zoukankan      html  css  js  c++  java
  • MySql创建索引、删除索引、新增字段、删除字段、修改字段语句

    ---------------------------------------------------------
    -- 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; 
    
  • 相关阅读:
    【POJ 1958】 Strange Towers of Hanoi
    【HNOI 2003】 激光炸弹
    【POJ 3263】 Tallest Cow
    【POJ 2689】 Prime Distance
    【POJ 2777】 Count Color
    【POJ 1995】 Raising Modulo Numbers
    【POJ 1845】 Sumdiv
    6月16日省中集训题解
    【TJOI 2018】数学计算
    【POJ 1275】 Cashier Employment
  • 原文地址:https://www.cnblogs.com/withme/p/3951618.html
Copyright © 2011-2022 走看看