ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 1 . ALTER TABLE table_name ADD column_name datatype 3. ALTER TABLE table_name ALTER COLUMN column_name datatype
SQL ALTER TABLE 实例
表 "Persons" 中添加一个名为 "Birthday" 的新列 ALTER TABLE Persons ADD Birthday date
删除 "Person" 表中的 "Birthday" 列: ALTER TABLE Person DROP COLUMN Birthday
1,alter table table_name drop (字段1,字段2,字段3); 2,alter table table1 drop column a,b 增加一个列: ALTER TABLE 表名 ADD(列名 数据类型); ALTER TABLE emp ADD (weight NUMBER(38,0));
给列改名:
删除一个列:
将一个表改名:
ALTER TABLE语句用于修改已经存在的表的设计。 语法: ALTER TABLE table ADD COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] 说明: table参数用于指定要修改的表的名称。
因为需要修改一个已存在的表的不允许为Null的列改为可为Null,网上查到的
ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; 不适用于Oracle,Oracle应该使用如下形式: ALTER TABLE TABLENAME MODIFY COLUMNNAME COLUMNTYPE NULL; TABLENAME:表名 COLUMNNAME:字段名 COLUMNTYPE:字段类型 |