这篇文章主要讲解了“MySQL索引知识点详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引知识点详解”吧!普通索引创建索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定
length。修改表结构(添加索引)创建表的时候直接指定删除索引的语法唯一索引它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:创建索引修改表结构创建表的时候直接指定使用ALTER
命令添加和删除索引有四种方式来添加数据表的索引:ALTER TABLE tbl_name ADD PRIMARY KEY (column_list):
该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。ALTER TABLE tbl_name ADD UNIQUE index_name (column_list):
这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。ALTER TABLE tbl_name ADD INDEX index_name (column_list):
添加普通索引,索引值可出现多次。ALT免费主机域名ER TABLE tbl_name ADD FULLTEXT index_name (column_list):该语句指定了索引为
FULLTEXT
,用于全文索引。以下实例为在表中添加索引。你还可以在
ALTER
命令中使用
DROP
子句来删除索引。尝试以下实例删除索引:使用
ALTER
命令添加和删除主键主键只能作用于一个列上,添加主键索引时,你需要确保该主键默认不为空(NOT NULL)。实例如下:你也可以使用
ALTER
命令删除主键:免费主机域名删除指定时只需指定PRIMARY KEY,但在删除索引时,你必须知道索引名。显示索引信息你可以使用
SHOW INDEX
命令来列出表中的相关的索引信息。可以通过添加
G
来格式化输出信息。尝试以下实例:感谢各位的阅读,以上就是“MySQL索引知识点详解”的内容了,经过本文的学习后,相信大家对MySQL索引知识点详解这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章给大家分享的是有关如何查看Oracle数据库表空间剩余的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1)查看表空间物理文件的名称及大小SELECT tablespace_name,file_id,file_name,rou…