MySQL 常見ALTER TABLE 操作

2022-04-08 18:33:06 字數 1891 閱讀 2231

##******************************==

#### 修改表的儲存引擎 ##

show

table status like

'tb_001

'\g;

alter

table tb_001 type =

myisam;

##******************************==

#### 檢視表中列屬性 ##

show columns

from

tb_001;

##******************************==

#### 修改表名 ##

rename

table tb_001 to

tb_002;

##******************************==

#### 增加主鍵 ##

alter

table

tb001

addprimary

keypk_id(id);

##******************************==

#### 刪除表字段 ##

alter

table tb_001 drop

c1;##

******************************==

#### 增加表字段 ##

alter

table tb_001 add c1 int;##

******************************==

#### 增加表字段並指明字段放置為第一列 ##

alter

table tb_001 add c1 int

first;

##******************************==

#### 增加表字段並指明字段放置為特定列後面 ##

alter

table tb_001 add c1 int

after c2;

##******************************==

#### 使用modify修改字段型別 ##

alter

table tb_001 modify c1 char(10

);##

******************************==

#### 使用change修改字段型別 ##

alter

table tb_001 change c1 c1 char(10

);##

******************************==

#### 使用change修改欄位名稱 ##

alter

table tb_001 change c1 c2 char(10

);##

******************************==

#### 為字段設定null和default ##

alter

table tb_001 modify c1 int

notnull

default

100;

##******************************==

#### 修改欄位的預設值 ##

alter

table tb_001 alter c1 set

default

1000;##

******************************==

#### 為字段刪除預設值 ##

alter

table tb_001 alter c1 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碰到...