mysql修改表字段以及增加索引相关语句

#添加INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

#添加多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

#唯一索引

ALTER TABLE `table_name` ADD UNIQUE (`column`)

#唯一联合索引

ALTER TABLE use_info ADD UNIQUE INDEX agd(user_account_id,game_id,daily_date);





#删除一个表

DROP TABLE IF EXISTS [表名]

DROP TABLE IF EXISTS new_table;

#增加一个字段

ALTER TABLE [表名] ADD [字段名] [字段类型] [是否为空];

ALTER TABLE table_name ADD column varchar(32) not Null;

#删除一个字段

ALTER TABLE [表名] DROP [字段名];

ALTER TABLE table_name DROP szBusiness;

#修改某个表的字段名称及指定为空或非空

ALTER TABLE [表名] change [原字段名] [新字段名] [字段类型] [是否为空];

ALTER TABLE table_name change column column_new varchar(32) default Null;

#修改某个表的字段类型及指定为空或非空

ALTER TABLE [表名] modify [字段名] [字段类型] [是否为空];

ALTER TABLE table_name modify column_new varchar(64) default Null;

#在指定的字段后面增加一个字段

ALTER table [表名] ADD [新字段名] [字段类型] [是否为空] [注释] after [已存在的字段名];

ALTER table users_new ADD realname varchar(32) DEFAULT NULL comment "姓名" after nickname;

#查询表里面所有数据

SELECT * FROM [表名];

SELECT * FROM table_name;

有关索引:--------------------------------------------------------------------------------------------------------------

#建表时创建索引

CREATE TABLE users_new(

id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

uid INT NOT NULL,

username varchar(32) NOT NULL comment "用户名",

password varchar(32) NOT NULL comment "密码",

nickname varchar(64) NOT NULL comment "昵称",

sex int(4) DEFAULT 0 comment "0女,1男",

age int(4) DEFAULT 18 comment "年龄",

mobile varchar(32) DEFAULT NULL comment "手机",

birthday datetime DEFAULT NULL comment "生日",

createdate datetime NOT NULL comment "创建日期",

index idx_login(username, password)

);

#单独创建常规索引

CREATE index idx_info on users_new(sex, age);

#删除索引

drop index idx_info on users_new;

#添加INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

#添加FULLTEXT(全文索引)

ALTER TABLE `table_name` ADD FULLTEXT (`column`)

#添加多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 10,033评论 0赞 13
  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口阅读 16,241评论 0赞 16
  • sql语句练习sql练习2 MYSQL导入数据出现The MySQL server is running with...
    十二右阅读 1,535评论 0赞 0
  • 小时候,家乡总是闹洪灾,庄家收成不好 ,但是却很少有人抱怨家乡的小河,倒是邻村说亲的不大愿意把儿女嫁到我们这里,说...
    小石头JS阅读 325评论 2赞 8
  • 文/文千 学过骑自行车的人,或多或少都有过这样的经历:明明看到车子前面远远的地方有一块石头,早早就想要躲开...
    笔迹心灵禅阅读 1,151评论 0赞 2

友情链接更多精彩内容