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; 
    
  • 相关阅读:
    Socket
    利用Python自动生成暴力破解的字典
    【转】六年测试工作的思考1
    【转】手机测试入行三年的感想
    【转】移动测试人员的未来:测试开发技术的融合
    【转】一个互联网项目即将结束的软件测试经验总结
    【转】电子商务网站测试经验总结
    【转】六年软件测试感悟-从博彦到VMware
    使用PL/SQL删除百万条记录的大表
    【转】百万级数据查询优化
  • 原文地址:https://www.cnblogs.com/withme/p/3951618.html
Copyright © 2011-2022 走看看