本帖最后由 熊丽 于 2013-8-4 10:24 编辑
1. 向表中添加新的字段 alter table table_name add column_name varchar2(20) not null 2. 删除表中的一个字段 delete table table_name column column_name 3. 修改表中的一个字段名 alter table table_name rename column oldnameto newname 4. 添加主键约束
alter table 表名
add constraint 约束名 primary key (列名) 5. 添加唯一约束
alter table 表名
add constraint 约束名 unique (列名) 6. 添加默认约束
alter table 表名
add constraint 约束名 default(内容) for 列名 7. 添加check约束
alter table 表名
add constraint 约束名 check(内容) 8. 添加外键约束
alter table 表名
add constraint 约束名 foreign key(列名) references 另一表名(列名) 9. 删除约束
alter table 表名
drop constraint 约束名 ①更改字段类型长度
alter table 表
alter column字段名 类型的长度--varchar(60)
例:把城市表的城市名字段有原来的长度20改为30
alter tableTestcity
alter columncityname varchar(30)
②更改字段类型
alter table 表
alter column字段名 更改后的类型
例:把城市表的城市名字段有原来的varchar类型改为int类型
alter tableTestcity
alter columncityname int
③添加not null约束
alter table 表 alter column 字段名 int not null
例:把cid不能输入空值
alter tableTestcity alter column cid int not null
④设置主键
alter table 表 add constraint 主键名 primary key(字段名)
例:把cid设为主键
alter tableTestcity add constraint PK_cid primary key(cid) ⑤更改字段名 EXEC sp_rename '表名.字段名','更改后的字段名','COLUMN' ⑥添加字段名 ALTER TABLE 表 ADD 字段名字段类型 DEFAULT null ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度--varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ALTER COLUMN cname varchar(30) ②:更改字段类型 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 |