Mysql中创建4种索引的不同方式_一只小小狗的博客-程序员ITS301_mysql创建索引的三种方式

技术标签: mysql  数据库  sql  





一、使用 alter 创建索引

添加主键索引

ALTER TABLE tbl_name ADD PRIMARY KEY (col_list);

该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。

添加唯一索引

ALTER TABLE tbl_name ADD UNIQUE index_name (col_list);

这条语句创建索引的值必须是唯一的,索引值可以为null(null可重复出现)

添加普通索引

ALTER TABLE tbl_name ADD INDEX index_name (col_list);

添加普通索引,索引值可出现多次。

添加全文索引

ALTER TABLE tbl_name ADD FULLTEXT index_name (col_list);

该语句指定了索引为 FULLTEXT ,用于全文索引。

二、 删除索引

DROP INDEX index_name ON tbl_name;

// 或者
ALTER TABLE tbl_name DROP INDEX index_name;
ALTER TABLE tbl_name DROP PRIMARY KEY;

三、使用 Create 创建索引

语法:create index 索引名 on 表名(字段)

1、添加普通索引
create  index  索引名  on  table  表名(col1, col2, ..., )


2、添加唯一索引
create  unique  index  索引名  on  table  表名(col1, col2, ..., )






如有错误欢迎指正

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jj89929665/article/details/125224607

智能推荐

h5 range实现slider滑块功能及样式自定义_xingxingxingge的博客-程序员ITS301

css部分:input.ne-range[type=range]::-webkit-slider-thumb { width: 6px; height: 6px; border-radius: 50%; border: 0; background-color: #FFF; box-shadow: 0 1px 4px rgba(0, 0, 0, ...

gd32f450 linux,GD32F450开发板初体验_米歇姐姐的博客-程序员ITS301

本帖最后由 jinglixixi 于 2017-4-18 14:03 编辑看到网友的帖子才知道GD32F450开发板已经开始寄出了,不曾想自己的板子其实也到,原来是老婆收到后就把它给忘了,今天不经意才发现了它的存在。拆开快递,所见依然是简洁的白色纸盒包装。打开盒子是开发板、双排插针及数据线等,如图1所示。开发板上集成GD-Link调试器及基于CH340的 USB转串口通讯功能,此外为了便于功能扩展...

关于form表单中无法提交的问题_以勒先生的博客-程序员ITS301_使用from表单 action无法提交

这个其实也很简单吧,就是粗心了,form的action和method都很正确,但是问题是出在提交那,也就是提交按钮的设置,一种type是summit,一种是button本身,我刚开始就是button死活提交不了,后来突然想起来summit和button的区别,summit是有自动提交的操作,button就是单纯的一种,当然summit也属于button的一种,对于这两者的区别有不懂的可以去查查,反正我印象里的区别的就是这个,button就是一个普通人,summit就是一个天才这种类似的解读区别~~~..

2020年计算机视觉技术最新学习路线总结 (含时间分配建议)_woshicver的博客-程序员ITS301

介绍如今有大量的资源可以用来学习计算机视觉技术,那我们如何从众多教程中进行选择呢?哪个值得我们去投入时间呢?如果你也遇到这些问题,那么恭喜你来对地方了。我们通过理解数百种资源来选择值得你...

教你如何阅读Oracle数据库官方文档_真情难收的博客-程序员ITS301

教你如何阅读Oracle数据库官方文档  来源:Ask Oracle社区/栏目:基础教程/时间:2014-01-20/阅读:324次 《 Ask Oracle官方原创 》 Oracle 官方文档 数量庞大,而且往往没有侧重点,让oracle新手看起来很费力。但是,仍有很多Oracle使用者认为任何oracle学习资

移动端定位当前城市_weixin_30670965的博客-程序员ITS301

一:申请百度ak 地址:http://developer.baidu.com/map/index.php二:代码实现function getLocation() { if (navigator.geolocation) //判断是或支持H5的定位 { navigator.geolocation.getCurrentPosition(sh...

随便推点

hugepage oracle 12c,ORACLE 数据库启用Hugepage 实验文档_小猫帝释天的博客-程序员ITS301

1、检查huge page相关信息cat /proc/meminfo2、修改vi /etc/security/limits.conf 略小于总内存加最后面加上两行:* soft memlock 15826672(略小于总内存,单位是K)* hard memlock 15826672(略小于总内存,单位是K)切换到oracle 用户下:执行ulimit -l检查是否生...

每天一个新知识之Linux CentOS7下将yum源替换为本地光盘_一个小学僧的博客-程序员ITS301_centos替换yum源光盘

#创建光盘挂载目录并挂载光盘镜像[[email protected] ~]# mkdir /mnt/cdrom && mount /dev/cdrom /mnt/cdrom mount: /dev/sr0 写保护,将以只读方式挂载#备份yum源[[email protected] ~]# mkdir /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak#创建本地源[[email protected]

25. GD32F103C8T6入门教程-移植FreeRTOS_Car12的博客-程序员ITS301

程序移植的代码:移植方法和stm32一样的哦模板工程建立方法1. 在工程下建议FreeRTOS文件夹2. 在FreeRTOS文件夹下建立 src 和 port 文件夹 (src用于存放freertos源码,port文件夹存放内存和接口相关的文件)3. 复制freertos/source文件夹下所有c文件复制到刚刚建立的freertos/src目录下4. 复制FreeRTOSv9.0.0\FreeRTOS\Source\portablex下的MemMang和RVDS文件夹复制到刚刚建立的po

Android Matrix手势缩放自定义view 不止于Imageview_CoderYue的博客-程序员ITS301

之前写过一篇文章Android TextView 横竖排切换(字方向不变) 是自定义了一个LinearLayout, 实现了当然还不够, 还要对它进行操作, 平移,旋转 and 缩放, 相信很多小伙伴都知道对图片的平移等等操作最好用的就是矩阵了,因为有个方法叫做imageview.setImageMatrix(matrix), 直接构造一个矩阵对象然后设置到图片上就进行相关操作了, 那我就会想了,其

Python链接Mssql之Python库pymssql_qq_39110534的博客-程序员ITS301

连接数据库pymssql连接数据库的方式和使用sqlite的方式基本相同:使用connect创建连接对象connect.cursor创建游标对象,SQL语句的执行基本都在游标上进行cursor.executeXXX方法执行SQL语句,cursor.fetchXXX获取查询结果等调用close方法关闭游标cursor和数据库连接import pymssql...

600个程序员常用的单词和词汇_波霸38的博客-程序员ITS301

600个程序员常用的单词和词汇 来自:网络 一小时轻松掌握程序员单词1小时搞定程序员单词集结了600个程序员常用的单词和词汇,让你写代码变量命名 so ...

推荐文章

热门文章

相关标签