一、删除表中某一列
语法:
alter table 表名 drop column 列名
例子:删除student表中的name列
alter table student drop column name;
二、新增一列或多列
语法:
alter table 表名 add column 列名 类型
例子:
alter table student add column id int(10);
alter table student add column (id int(10),sex int(1));
三、更改某一列类型的长度
语法:
alter table 表名 alter column 列名 set data type=类型(新长度)
例子:长度报错,需要将name列由varchar(6)扩长为varchar(20)
alter table student alter column name set data type =varchar(20);
四、更改某一列类型
语法:
alter table 表名 modify 列名 新类型
例子:
alter table student modify id varchar(10);
五、更改列名
语法:
alter table 表名 change 列名 新列名 类型
例子:
alter table student change id id1 int;
六、转为日期
语法:
date(列名)
to_date(列名)
七、转为字符型
语法 :
to_char(列名,‘yyyy-mm-dd HH24:MI:SS’)
更改表结构后,需要reorg table 表名