alter [ignore] table tb_name alter_spec,alter_spec.........
alter_specification:
add [column] create_definition [first|after column_name] --新增新字段
add index [index name] (index_col_name) --新增索引名稱
add primary key(index_col_name) --新增主鍵名稱
add unique [index_name] (index_col_name) --新增唯一索引
alter [column] col_name --修改欄位名稱
change [column] old_col_name create_definition --修改字段型別
modify [column] create_definition --修改字句定義字段
drop [column] col_name --刪除欄位名稱
drop primary key --刪除主鍵名稱
drop index index_name --刪除索引名稱
rename [as] new_tb_name --更改表名
1.修改列定義
alter table tb_name modify col_name create_definition
2.修改列名稱(還包括修改列定義【相對於1】)
alter table tb_name change old_col_name new_col_name column_definition [first | after col_name]
mysql 表 區 塊 頁 MySQL表
索引組織表 索引組織表 在innodb儲存引擎中,表都是根據主鍵順序組織存放的,每個表都是有主鍵 rowid可以顯示表的主鍵,只能夠檢視單個列為主鍵的情況,並且為非空唯一索引。innodb邏輯儲存結構 表空間 tablespace 端 segment 區 extent 頁 page 塊 block ...
mysql 修改表 MySQL修改表
mysql修改表 說明 1.建立錶能做的事,修改表幾乎都能做,不推薦使用。2.修改表修改表的結構 3,大體來說,可以對欄位進行新增,刪除,修改 可以對索引進行新增,刪除 4.表的選項,通常都是修改,即使不寫任何乙個 新增乙個表的字段 alter table 表名 add column 新欄位名 字段...
mysql 表 型別 mysql表型別
mysql支援6種不同的表型別 bdb innodb heap isam merge以及myisam。其中 bdb,innodb單獨屬於一類,稱為 事務安全型 transaction safe 其餘的表型別屬於第二類,稱為 非事務安全型 non transaction safe 事務安全型 bdbb...