`

mysql 更改表的索引

阅读更多

写这篇文章其实就是为了让自己记住mysql更改索引和建索引的语句,因为经常建表的时候搞错了,想修改索引,总是忘记语句,我向大家都遇到过这种事情吧,可能很多人说,直接用可视化的设计表的软件重新生成一个见表语句不就行了嘛,这杨虽然可以,可是我们是工程师啊,改个索引还要那么搞得话太丢脸了,而且速度也不快,更别说里面已经有数据的情况了,所以这里列出一些常用的更改索引的语句。

 

  • 添加PRIMARY KEY(主键索引)
    mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
     
  • 添加唯一索引

    mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)
     
  •  添加普通索引

    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
     
  • 添加全文索引

    mysql>ALTER TABLE `table_name` ADD FULLTEXT (`column`)
    
     
  • 多列索引

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

 

分享到:
评论

相关推荐

    mysql创建表、修改表、加索引语句汇总

    mysql创建表、修改表、加索引语句汇总

    MySQL数据库:创建索引.pptx

    掌握 —— 在修改表时添加索引的方法; 掌握 —— 在创建表时创建索引的方法。 创建索引 使用CREATE INDEX语句创建索引 使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。 语法格式: ...

    MySQL高级笔记.zip

    笔记目录: P1 day01-02. MySQL 高级 - Linux上安装MySQL P2 day01-03. MySQL 高级 - 启动及登录MySQL ... MySQL 高级 - 视图 - 创建及修改视图 P13 day01-14. MySQL 高级 - 视图 - 查看及删除视图 ...........

    MySQL中文全文索引插件64位版本

     ③、标准插件式:以MySQL 5.1全文索引的标准插件形式开发,不修改MySQL源代码,不影响MySQL的其他功能,可快速跟进MySQL新版本;  ④、支持版本多:支持所有的MySQL 5.1 Release Candidate版本,即MySQL 5.1.22 ...

    mysql数据库实验报告 数据表的操作

    MySQL数据库的创建、查看、删除、使用命令。 表结构创建和修改、表约束的创建和修改; 表数据的插入、删除和修改; 表联系的创建和修改。

    mysql高级视频教程百度云(2019).txt

    33.MySQL高级_索引三表优化案例.avi 32.MySQL高级_索引两表优化案例.avi 31.MySQL高级_索引单表优化案例.avi 30.MySQL高级_explain之热身Case.avi 29.MySQL高级_explain之Extra介绍.avi 28.MySQL高级_...

    尚硅谷Java视频教程_MySQL高级视频

    尚硅谷_MySQL高级_索引单表优化案例 · 32.尚硅谷_MySQL高级_索引两表优化案例 · 33.尚硅谷_MySQL高级_索引三表优化案例 · 34.尚硅谷_MySQL高级_索引优化1 · 35.尚硅谷_MySQL高级_索引优化2 · 36.尚硅谷_...

    MySQL索引不会被用到的情况汇总

    MySQL中索引的类型 一般可分为四类: 普通索引:最普通的索引 唯一索引:索引列的值必须唯一,但允许有空值 主键索引:一种特殊的唯一索引,不允许有空值 联合索引:索引列有多个字段,使用...2.修改表结构 代码如

    mysql高级笔记 P1 day01-02. MySQL 高级 - Linux上安装MySQL P2 day01-03. MyS

    mysql高级笔记 P1 day01-02. MySQL 高级 - Linux上安装MySQL P2 day01-03. MySQL 高级 - 启动及登录MySQL... MySQL 高级 - 视图 - 创建及修改视图 P13 day01-14. MySQL 高级 - 视图 - 查看及删除视图 P14 day01-15. MyS

    MySQL高级教程视频

    ├ 第一天视频 │ │ 01. MySQL 高级 - 课程内容介绍.mp4 │ │ 02. MySQL 高级 - Linux上安装MySQL.avi │ │ 03.... MySQL 高级 - 视图 - 创建及修改视图.avi │ │ 14. MySQL 高级 - 视图 - 查看及删

    mysql修改表结构方法实例详解

    mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修改表结构方面能有所帮助。 ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_...

    MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项

    因此MySQL索引也会有它的缺点: 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。 建立索引会占用磁盘空间的...

    MySQL高级课程视频.zip

    MySQL 高级 - 索引 - 索引分类10. MySQL 高级 - 索引 - 索引语法11. MySQL 高级 - 索引 - 索引设计原则12. MySQL 高级 - 视图 - 概述13. - 视图 - 创建及修改视图14. - 查看及删除视图15. MySQL 高级 - 存储过程 - ...

    分享几道关于MySQL索引的重点面试题

    假如我们用类比的方法,数据库中的索引就相当于书籍中的目录一样,当我们想找到书中的摸个知识点,我们可以直接去目录中找而不是在书中每页的找,但是这也抛出了索引的一个缺点,在对数据库修改的时候要修改索引到...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    2021年MySQL高级教程视频.rar

    13.MySQL高级视图创建及修改视图.avi 14.MySQL高级视图查看及删除视图.avi 15.MySQL高级存储过程概述.avi 16.MySQL高级存储过程创建调用查询删除语法.avi 17.MySQL高级存储过程语法变量.avi 18.MySQL高级存储过程...

    MySQL修改表一次添加多个列(字段)和索引的方法

    MySQL修改表一次添加多个列(字段) ALTER TABLE table_name ADD func varchar(50), ADD gene varchar(50), ADD...以上这篇MySQL修改表一次添加多个列(字段)和索引的方法就是小编分享给大家的全部内容了,希望能给大家一

    MySQL数据库应用 实验训练4:视图和索引的构建与使用

    练习索引的创建和删除,对比有索引和无索引的基本表查询速度,体会索引的优势。 实验内容: 【实验4-1】创建视图 (1)单源视图:建立今年新增的会员的视图; 建立“奔驰”品牌的汽车配件视图,并要求进行修改和...

    mysql alter table命令修改表结构实例详解

    mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法。  实例一:...

    Mysql 报Row size too large 65535 的原因及解决方法

    向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧 大意是数据表中有一个设定长度为64K的字段索引,当表中字段...

Global site tag (gtag.js) - Google Analytics