MySQL關鍵字 之 ALTER

2021-09-19 19:06:45 字數 1213 閱讀 8366

alter是資料庫操作中的乙個重要的關鍵字,本文主要介紹alter應用。

1、刪除字段***:drop

alter

table tablename drop ***

2、新增字段***:add
alter

table tablename add ***

3、修改字段***

移動字段位置,先刪除,再新增到指定位置。

如果需要指定新增欄位的位置,可以使用mysql提供的關鍵字first(設定為第一列),after(設定位於某個字段之後)。

# 移動到第一列

alter

table tablename drop ***;

alter

table tablename add *** int

first

;# 移動到某列之後

alter

table tablename drop ***;

alter

table tablename add *** char

after ***;

4、修改字段型別及名稱

使用modifychange關鍵字

modify

# 修改字段*** 型別為char32

alter

table tablename modify *** char(32

)

change

# change關鍵字後,緊跟著要修改的欄位名,然後指定新欄位名及型別

# 修改字段*** 型別為***1,型別為bigint

alter

table tablename change *** ***1 bigint

5、修改表名

使用rename關鍵字

alter

table tablename rename

to tablename_new

始發於2018.8.23

mysql之explain關鍵字

1 用mysql儲存過程增加100萬條測試資料 儲存過程 建立儲存過程,資料庫名test,表名student create procedure myinst n int begin declare i int default0 set autocommit 0 repeat set i i 1 in...

MySQL 優化之 EXPLAIN 關鍵字

mysql查詢優化之explain的深入解析 首先執行如下的 sql 語句 create table ifnot exists article id int 10 unsigned not null auto increment,author id int 10 unsigned not null,...

MySQL優化之like關鍵字

無法使用索引了,開頭是不確定的,mysql也無法進行優化了,只能掃瞄表了。如果業務需要 就放開頭我們也沒辦法,一般情況需求都是這樣的,畢竟優化還是為業務服務的。建立復合索引idx name age select name,age from tb where name like e 查詢是覆蓋索引的,...