mysql 日常DDL语句

-----------------------新增删除列
alter table table1  add column name  varchar(20) COMMENT '姓名'  not null default '';
alter table table1  add column (name  varchar(20) COMMENT '姓名'   not null default '',
                                                    age varchar(3) COMMENT '年龄'  not NULL default '');

alter table table1  modify  column  name  varchar(20) COMMENT '姓名'   not null default ''  

alter table table1  drop column name  , drop column age ;

-----------------------索引部分
CREATE INDEX index_name ON table_name (column_list);          --------普通索引 
CREATE UNIQUE INDEX index_name ON table_name (column_list);   --------唯一索引

drop  index index_name   on table1;    -----删除索引

-----------------------释放表空间(delete删除数据后产生大量碎片,需要执行)
alter table     table1  engine = innodb;


-----------------------删除表中的所有行
1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 
语法 TRUNCATE TABLE name 

-----------------------drop 删除表多张
DROP TABLE IF EXISTS a,b,c;

-----------------------where 条件加like
 and    project_type like concat('%',:selectContent,'%')

猜你喜欢

转载自blog.csdn.net/qq_37570710/article/details/112462545