Bootstrap

【SQL】删除列、更改列长度、新增一列或多列、转日期类型

一、删除表中某一列
语法:

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 表名

;