mysql alter語句用法總結大全
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`);
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL語句大全MySql
- MySQL SHOW 語句大全MySql
- MySQL -update語句流程總結MySql
- MySQL基本sql語句總結MySql
- MySql相關語句總結MySql
- PHP+MySQL 手工注入語句大全PHPMySql
- MySQL 的 EXPLAIN 語句及用法MySqlAI
- MySQL 5.7 REPLACE語句的用法MySql
- Mysql跨表更新 多表update sql語句總結MySql
- MySQL 5 資料庫基礎語句總結MySql資料庫
- sql語句大全SQL
- JS語句大全JS
- jquery常用語句總結jQuery
- 賓語從句總結
- MySQL-17-mysql alter 語句如何實現?如何合併為一個MySql
- 常用 SQL 語句大全SQL
- MySQL 語句大全:建立、授權、查詢、修改等MySql
- JavaScript with 語句用法JavaScript
- MySQL(十四)分析查詢語句Explain 七千字總結MySqlAI
- SQL語句規範總結SQL
- sql語句學習總結SQL
- SQL語句使用總結(一)SQL
- MySQL基本操作語句小結MySql
- MYSQL 常用sql語句小結MySql
- mysql語句分類小結MySql
- 網站滲透總結之Getshell用法大全網站
- MySql常用操作SQL語句彙總MySql
- mysql show命令用法大全MySql
- 經典SQL語句大全SQL
- oracle查詢語句大全Oracle
- MySQL Order by 語句用法與最佳化詳解MySql
- 利用 alter 語句修改欄位屬性
- SQL語句IN的用法SQL
- Oracle Case語句用法Oracle
- SQL 語句 as 的用法SQL
- MySQL視窗函式用法總結MySql函式
- MyBatis中Like語句使用總結MyBatis
- Oracle常用維護語句總結Oracle