mysql alter語句用法總結大全

chenfeng發表於2017-04-10
1).修改表名:
mysql>ALTER  TABLE test RENAME TO test_old


2).增加主鍵
mysql>alter table tabelname add new_field_id int(10) unsigned default 0 not null auto_increment ,add primary key (new_field_id);  

修改ID為自增,並設定為主鍵
mysql>alter table brand_title_temp_noread modify id int auto_increment primary key;  

3).列操作:
增加欄位:
mysql> ALTER TABLE table_name ADD field_name field_type;  
mysql>ALTER TABLE search_record ADD `send` INT default 0;  


4).修改欄位型別:

mysql>alter table search_record alter column big set default 0;  


5).在某個欄位後增加欄位:
mysql>alter table `user_movement_log`  Add column GatewayId int  not null default 0 AFTER `Regionid`  


6).調整欄位順序:
mysql>alter table `user_movement_log`  CHANGE `GatewayId` `GatewayId` int not null default 0  AFTER RegionID  


7).修改原欄位名稱及型別:
mysql> alter table table_name CHANGE old_field_name new_field_name field_type;  
mysql>ALTER TABLE manual_record CHANGE `Note-sort` `Note_sort` varchar(50) DEFAULT NULL;    

修改欄位型別:
mysql>alter table scholar_keys change hold hold int default 0;


 

刪除欄位:
mysql> ALTER TABLE table_name DROP field_name;   


修改一個欄位
mysql>alter table user MODIFY new1 VARCHAR(10);            //修改一個欄位的型別  
mysql>alter table manual_record MODIFY `ORGANIZATION` VARCHAR(500) DEFAULT NULL  
mysql>alter table user CHANGE new1 new4 int;              //修改一個欄位的名稱,此時一定要重新指定該欄位的型別  


8).索引操作:
1.新增PRIMARY KEY(主鍵索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY (`column`);
2.新增UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`);
3.新增INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name (`column`);  
4.新增FULLTEXT(全文索引)
mysql>ALTER TABLE `table_name` ADD FULLTEXT (`column`);  
5.新增多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name(`column1`, `column2`, `column3`); 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2136941/,如需轉載,請註明出處,否則將追究法律責任。

相關文章