索引创建、删除的sql语句
目录
常用的索引类型
创建索引
使用ALTER TABLE 语句创建索引
使用CREATE TABLE 语句创建索引
删除索引
使用ALTER TABLE 语句删除索引
使用DROP INDEX 语句删除索引
常用的索引类型
1,普通索引:普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。
2,唯一索引:唯一索引与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。
3,主键索引:主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。
4,组合索引:组合索引指在多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。使用组合索引时遵循最左前缀集合。
5,全文索引:全文索引主要用来查找文本中的关键字,而不是直接与索引中的值相比较。fulltext索引跟其它索引大不相同,它更像是一个搜索引擎,而不是简单的where语句的参数匹配。
创建索引
1、创建表的同时,指定给某个字段创建索引(name)
create table cat(id int not null AUTO_INCREMENT,name varchar(30) not null,age int not null,PRIMARY KEY (id),unique index indexname(name)
)
2、在已经存在的表,为表中的某个字段创建索引
使用ALTER TABLE 语句创建索引
1.执行语句
alter table cat add index catname(name)
2.show index 查看表中索引
show index from cat
3 explain关键字查看sql是否使用到了索引
EXPLAIN SELECT name from cat
创建唯一索引
alter table cat add index UniqiIdx(id)
使用CREATE TABLE 语句创建索引
创建普通索引:
create index catnameIndex on cat(name)
创建唯一索引:
create unique index UniqIdx on cat(id)
删除索引
使用ALTER TABLE 语句删除索引
alter table 表名 drop index 索引名
举例:alter table cat drop index catname
使用DROP INDEX 语句删除索引
drop index 索引名 on 表名
索引创建、删除的sql语句相关推荐
- 数据库逻辑删除的sql语句_SQL查询优化的数据库设计和逻辑断言
数据库逻辑删除的sql语句 Database design and Logical Asseveration play a vital role in database performance and ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
- 【spring】spring JDBC开发 、 将创建表生成sql语句的方法
将navicate中已存在表的创建转化成sql语句的方法 1.右击表,选择对象信息 2.点击DDL jar包引入 1.spring-starter-jdbc 代码实现: <dependency& ...
- 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程
数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...
- 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)
一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...
- 查看创建数据库的sql语句
-- 查看创建数据库的sql语句 #SHOW CREATE DATABASE 数据库名; SHOW CREATE DATABASE db2; -- 修改数据库编码 #语法 ALTER DATABAS ...
- mysql物理删除索引_mysql创建索引,mysql索引优化,mysql索引创建删除
mysql创建索引,mysql索引优化,mysql索引创建删除 ================================ ©Copyright 蕃薯耀 2020-11-23 http://fa ...
- 五、SQL Server数据库创建与删除(使用SQL语句)
目录 1 数据库创建 1.1 创建 "一个数据文件和一个日志文件" 的数据库 1.2 创建 "多个数据文件和多个日志文件" 的数据库 1.3 向现有数据库中添加 ...
- oracle数据库创建索引以及简单优化sql语句
Oracle 建立索引及SQL优化 数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引.数据库索引主要进行提高访 ...
最新文章
- OpenCV 遇到的问题
- python的for语句用法_python中list循环语句用法实例
- Element DOM Tree jQuery plugin – Firebug like functionality | RockingCode
- matlab中的i=1 length,黄伟建:matlab for i=1:length(y) 什么意思
- c语言无视数据类型字符串存储,C语言基础-第二课-数据类型与运算符(示例代码)...
- “快准顺”而不是“信达雅”
- 跨进程实现在Tree中快速定位节点
- 【高效能人士的七个习惯】 第二部分 个人的成功:从依赖到独立(史蒂芬·柯维)...
- 几十秒构建端到端 AI,NeurIPS 2020 AutoDL 竞赛夺冠“黑马”原来靠的是这门技术!...
- 代码质量差,啥都干不好!丨技术大牛:你的代码正在毁掉你!
- AMD第三季:站在金融危机对面
- Guava学习笔记(六):Immutable(不可变)集合
- protoc 编译工具
- Chrome 中的自动播放策略如何设置自动播放
- Golang 企业级web后端框架
- 会计期间(转摘至互动百科)
- unity塔防游戏怪物转向_英雄塔防物语游戏下载-英雄塔防物语官方版 v2.3.8最新版...
- openlayers给要素加文字注记
- 移动端flexible解决ipad和ipad Pro不适配
- linux+cs1.6服务器搭建,Linux玩CS反恐精英的方法
热门文章
- 电脑关机后打开未关闭的页面还在_Win 10 电脑关机后,CPU风扇仍在转的解决办法...
- eclipse单独设置html背景色,eclipse代码和背景颜色设置、个性化设置、主题设置
- 2021-08-10js笔记2
- vscode快速生成一段文字
- 龙珠激斗获取服务器信息中,《龙珠激斗》人物获取 如何得到孙悟空碎片
- html 黑夜模式,网站夜间模式的实现
- 三星 Galaxy S8、iPhone 7、华为 Mate9 Pro 基带被黑客攻破
- indiegogo/kickstarter海外众筹是什么
- 单例模式中懒汉式和饿汉式的区别区别在哪?
- IBM TIM 开发接口参考文档地址