问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 索引要怎么加?

发布网友 发布时间:2022-04-27 03:37

我来回答

2个回答

懂视网 时间:2022-04-30 07:54

查看索引 

SHOW INDEX FROM  数据库表名

比如:SHOW INDEX FROM order_info;

添加索引 

alter table 数据库add index 索引名称(数据库字段名称) 

主键索引

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 

比如: ALTER TABLE order_info ADD PRIMARY KEY (order_id);

UNIQUE(唯一索引)

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

INDEX(普通索引)
mysql>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` ) 1.普通索引。
这是最基本的索引,它没有任何限制。它有以下几种创建方式:
(1)创建索引:CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB 和 TEXT 类型,必须指定length,下同。
(2)修改表结构:ALTER tableName ADD INDEX [indexName] ON (tableColumns(length)) 
(3)创建表的时候直接指定:CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;

2.唯一索引。
它与前面的"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:
(1)创建索引:CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))
(2)修改表结构:ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))
(3)创建表的时候直接指定:CREATE TABLE tableName ( [...], UNIQUE [indexName] (tableColumns(length));

3.主键索引
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引:CREATE TABLE testIndex(i_testID INT NOT NULL AUTO_INCREMENT,vc_Name VARCHAR(16) NOT NULL,PRIMARY KEY(i_testID)); 当然也可以用ALTER命令。

MySQL添加主键、索引

标签:

热心网友 时间:2022-04-30 05:02

1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY (
`column` )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE
(
`column`
)
3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name`
ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysql>ALTER
TABLE `table_name` ADD FULLTEXT ( `column`)
5.添加多列索引
mysql>ALTER
TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 excel设置利润表累计的时候,通过按钮<> 可以选择月份,这个大于小于号样子的按钮是怎么输入进去的? excel利润表 EXCEL(资产负债表,利润表等, 自动生成的 利润表excel格式 请简述在Excel中编制资产负债表和利润表的过程有何异同? 请问EXCEl利润表如何设置才能使本年累计数随本月数的变化自动变化?_百度问一问 为什么没有打开微信却总是显示微信在运转 重装迅雷后,原私密空间文件怎么找不到?(只有5分) 请问迅雷7的私人空间在电脑哪个文件夹路径? 怎么查看迅雷私人空间文件夹?我在迅雷私人空间下下的都在f盘的TDOWNLOA... 迅雷10.1.5.230的隐私空间在哪里?找不到了! 我把迅雷卸载了,但是私密空间的东西怎么找出来?东西还在电脑里,文件夹是隐藏的,怎么把东西找出来,占 把迅雷卸载了,请问原先私人空间里的文件怎么找出来 迅雷极速版私人文件夹被隐藏,怎么恢复 怎样找回迅雷私人空间的文件(急急急,高手快来) 你觉得我国中国境内的制造业与国际上制造业比较来看比较差,劣质现象问题发生的主要原因是什么? 中外贸易摩擦的原因,举例,我国采取的措施 中国制造在世界上遇到了哪些信任上的危机? 吴朝阳的发表论文 在国际市场压力下的中国对外贸易 怎样给sql语句索引? mysql指定sql语句用哪个索引 mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查... mysql 创建索引后怎么根据索引去查询 美利达warrior500拆前叉用的工具 我听说营口协和有个新品铂金瑞蓝,谁知道效果怎么样啊? 铂金瑞蓝怎么扫码验证 请问你的搜狐影音的注册表是如何删除的? 怎么去掉搜狐影音前面的广告? 宜宾市翠屏区在哪办公交卡?党校那边说换老城区了!!在哪呀! 宜宾如何办理老年公交车卡.要好多岁才可以办理老年卡? 宜宾市公交卡在哪里办 宜宾市70岁以上老人如何办理公交卡? 宜宾哪里办公交卡,就是普通的那种公交卡,希望宜宾的朋友帮忙? 宜宾学生乘车卡在哪办? 宜宾在哪儿办理公交卡?柏溪可以办理嘛? 联想m7208w换硒鼓,热点关了怎么开 联想m7208w可以加三星粉吗 枫泾古镇的九个景点 今天私家车可以进入上海金山区枫泾镇吗