-----------------------新增刪除列
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 '');
//指定新增字段位置:after
alter table table1 add column name varchar(20) comment '姓名' not null default '' after id
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,'%')
mysql優化 ddl語句
mysql優化 ddl語句 mysql優化 ddl語句 在drop table維護mysql資料庫時,在drop操作期間,整個系統會被hang住,這個hang的時間的長短與buffer pool的大小相關。主要原因在於innodb在drop table時,會連續兩次遍歷buf pool lru 鍊錶...
MySQL 基礎語句 DDL
ddl語言 邏輯庫 資料表 檢視 索引 dml語言 新增 修改 刪除 查詢 dcl語言 使用者 許可權 事務 以下是ddl命令 建立 修改 刪除資料庫 使用資料庫 use test01 建立表和字段 create table student id int unsigned primary key,n...
MySQL常用DDL語句
刪除表 如果存在則刪除 drop table if exists t user 建立表 建立表 create table t user id bigint 20 unsigned not null auto increment,user code varchar 20 not null commen...