WANG LH , Research & Development

数据库修改不常用命令

2017.09.07 19:53

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename't_student.name','nn','column';
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列属性:alter table t_book modify name varchar(22);
修改默认值:ALTER TABLE workflow ALTER COLUMN remark SET DEFAULT '无';
sp_rename:SQLServer 内置的存储过程,用与修改表的定义。

select id,group_concat(name separator ';') from aa group by id;

支持表情符号

ALTER TABLE push_task
  MODIFY keyword_value text CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

ALTER TABLE push_record
  MODIFY data text CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;