SQL 改变表结构[字段类型]

来源:互联网 发布:狸视频剪辑软件下载 编辑:程序博客网 时间:2024/05/21 14:57

一:更改字段类型长度

A:MySQL

ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型

B:Oracle

ALTER TABLE 表名

RENAME COLUMN 原字段名 TO 新字段名 ;

二:更改字段类型

ALTER TABLE 表名

ALTER COLUMN 字段名 更改后的类型

例:把城市表中的城市名字段从varchar类型改为int

ALTER TABLE city

ALTER COLUMN cname int

三:添加not null 约束

ALTER TABLE 表名

ALTER COLUMN 字段名 字段类型 NOT NULL

例:把cid(城市编号)不能输入空值

ALTER TABLE city

ALTER COLUMN cid int NOT NULL

四:设置主键

ALTER TABLE 表名

ADD CONSTRAINT 主键名 PRIMARY KEY(字段名)

例:把cid(城市编号)设置为主键

ALTER TABLE city

ADD CONSTRAINT PK_cid PRIMARY KEY(cid)

五:添加字段名

ALTER TABLE 表名

ADD 字段名 字段类型 DEFAULT NULL

例:给city表添加一个pic字段

ALTER TABLE city

ADD pic varchar(60) DEFAULT NULL

六:更改字段名

A:MYSQL

ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型

B:ORACLE

ALTER TABLE 表名

RENAME COLUMN 原字段名 TO 新字段名 ;

C:SQL-SERVER

EXEC sp_rename ‘表名.字段名','更改后的字段名','COLUMN'

转自http://blog.csdn.net/zsgit/article/details/6855609

0 0
原创粉丝点击