>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 29996 个阅读者 刷新本主题
 * 贴子主题:  SQL的创建索引( CREATE INDEX) 语句的用法 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2020-02-03 00:35:45     消息  查看  搜索  好友  邮件  复制  引用

  

SQL的创建索引( CREATE INDEX) 语句的用法

CREATE INDEX 语句用于在表中创建索引。

在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

索引

您可以在表中创建索引,以便更加快速高效地查询数据。

用户无法看到索引,它们只能被用来加速搜索/查询。

注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。

SQL CREATE INDEX 语法

在表上创建一个简单的索引。允许使用重复的值:

CREATE INDEX index_name ON table_name (column_name)

SQL CREATE UNIQUE INDEX 语法

在表上创建一个唯一的索引。不允许使用重复的值:唯一的索引意味着两个行不能拥有相同的索引值。Creates a unique index on a table. Duplicate values are not allowed:

CREATE UNIQUE INDEX index_name ON table_name (column_name)

注释:用于创建索引的语法在不同的数据库中不一样。因此,检查您的数据库中创建索引的语法。

CREATE INDEX 范例

下面的 SQL 语句在 "Persons" 表的 "LastName" 列上创建一个名为 "PIndex" 的索引:

CREATE INDEX PIndex ON Persons (LastName)

如果您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:

CREATE INDEX PIndex ON Persons (LastName, FirstName)




程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-03 00:35:45 重新编辑]
  Java面向对象编程-->流程控制
  JavaWeb开发-->访问数据库(Ⅰ)
  JSP与Hibernate开发-->JPA API的高级用法
  Java网络编程-->非阻塞通信
  精通Spring-->
  Vue3开发-->CSS过渡和动画
  MongoDB高手进阶指南
  mysql启动报错的解决:Starting MySQL... ERROR! The server...
  MySQL 索引 的创建和删除
  MySQL 管理
  MySQL 安装
  SQL 通用数据类型汇总
  SQL AUTO INCREMENT 字段
  SQL FOREIGN KEY 约束
  SQL的创建表(CREATE TABLE) 语句的用法
  SQL INSERT INTO SELECT 语句
  MySQL的数据处理函数
  管理密码策略
  Mysql提升效率的神器: 索引
  存储与虚拟主机管理
  深入认识二进制序列化--记一次生产事故的思考
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。