刪除列
alter table table_name drop col_name;
增加列(單列)
alter table table_name add col_name col_type comment '***';
增加列(多列)
alter table table_name add col_name col_type comment '***', add col_name col_type(col_length) comment '***';
增加表字段並指明字段放置為第一列
alter table table_name add col_name col_type comment 'sss' first;
增加表字段並指明字段放置為特定列後面
alter table table_name add col_name col_type after col_name_1;
使用modify修改字段型別
alter table table_name modify column col_name col_type;
使用change修改字段型別
alter table table_name change col_name col_name col_type;
使用change修改欄位名稱
alter table table_name change old_col_name new_col_name col_type;
修改列型別、長度
alter table table_name change old_col_name new_col_name new_col_type;
檢視表中列屬性
show columns from table_name;
修改表名
rename table old_table_name to new-table-name;
為字段設定null和default
alter table table_name modify col_name col_type not null default 100;
修改欄位的預設值
alter table table_name alter col_name set default 10000;
字段刪除預設值
alter table table_name alter col_name drop default;
新增到指定位置語法
mysql 常見用法 mysql常見用法
檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...
mysql常見的優化策略 Mysql常見的優化策略
資料庫設計方面優化 1 資料庫設計符合第三正規化,為了查詢方便可以有一定的資料冗餘。2 選擇資料型別優先順序 int date,time enum,char varchar blob,選擇資料型別時,可以考慮替換,如ip位址可以用ip2long 函式轉換為unsign int型來進行儲存。3 對於c...
mysql 常見異常問題 mysql常見問題解決
安裝mysql後更改了root的密碼後用 net startmysql 啟動時我就遇到了這樣的問題 使用以下命令後 c mysql bin mysqladmin u root p shutdown 再net start mysql就沒有這個錯誤提示了 mysql的1067錯誤 q 我的mysql碰到...