標籤:blog ar div log sp on c new ad
----------------------------------------------------------- ALTER TABLE 建立索引----------------------------------------------------------- 建立主鍵ALTER TABLE `table_name` ADD CONSTRAINT PRIMARY KEY( `column` ); -- 建立主鍵ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ); -- 建立唯一索引ALTER TABLE `table_name` ADD UNIQUE index_name ( `column` ); -- 建立全文索引ALTER TABLE `table_name` ADD FULLTEXT index_name ( `column`); -- 建立普通索引ALTER TABLE `table_name` ADD INDEX index_name ( `column` ); -- 建立普通複合式索引ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` ); -- 刪除主鍵ALTER TABLE `table_name` DROP PRIMARY KEY; -- 刪除索引ALTER TABLE `table_name` DROP INDEX index_name; /*當刪除自增主鍵時,要先將自增列修改為非自增列,eg:ALTER TABLE `table_name` MODIFY COLUMN `column` int default 0; 再刪除主鍵。eg:ALTER TABLE `table_name` DROP PRIMARY KEY;*/----------------------------------------------------------- CREATE 建立索引----------------------------------------------------------- 建立唯一索引CREATE UNIQUE index_name ON `table_name` ( `column` ); -- 建立全文索引CREATE FULLTEXT index_name ON `table_name` ( `column` ); -- 建立普通索引CREATE INDEX index_name ON `table_name` ( `column` ); -- 建立普通複合式索引CREATE INDEX index_name ON `table_name` ( `column1`, `column2`, `column3` ); -- 刪除索引DROP INDEX index_name ON `talbe_name`; ----------------------------------------------------------- 修改表欄位----------------------------------------------------------- 刪除欄位ALTER TABLE `table_name` DROP COLUMN `column`; -- 增加欄位 ALTER TABLE `table_name` ADD COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT]; -- 例子:ALTER TABLE `users` ADD COLUMN `username` varchar(20) not null default ‘‘ COMMENT ‘使用者名稱‘;-- 修改欄位ALTER TABLE `table_name` MODIFY COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT]; -- 修改欄位名ALTER TABLE `table_name` CHANGE `old_column` `new_column` TYPE;
MySql建立索引、刪除索引、新增欄位、刪除欄位、修改欄位語句