MySQL中关于KEY与PRIMARY KEY以及UNIQUE KEY与INDEX的区别详解


当前第2页 返回上一页

Note that “PRIMARY” is called PRIMARY KEY not INDEX.
KEY is something on the logical level, describes your table and database design (i.e. enforces referential integrity …)
INDEX is something on the physical level, helps improve access time for table operations.
Behind every PK there is (usually) UNIQUE INDEX created (automatically).

操作索引

建立索引会占用磁盘空间的索引文件。
CREATE INDEX IndexName ON mytable(username(length));

如果是 CHAR,VARCHAR 类型,length 可以小于字段实际长度;如果是 BLOB 和 TEXT类型,必须指定 length。

在创建表时创建索引:


1

2

3

4

5

CREATE TABLE mytable(

 ID INT NOT NULL

 username VARCHAR(15) NOT NULL,

 INDEX [INDEXName] (username(length))

);

删除索引

1

DROP INDEX [INDEXName] ON mytable;

以上就是MySQL中关于KEY与PRIMARY KEY以及UNIQUE KEY与INDEX的区别详解的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

mysql中database()和current_user()函数的示例详解

mysql中如何加密存储

mysql不支持innodb的解决方法

mysql技术内幕之innodb锁的深入讲解

如何在服务器安装mysql

认识什么是锁,mysql中锁如何解决幻读问题

如何允许远程客户端连接mysql服务器

一文读懂mysql中的索引

mysql深入浅出负载均衡

navicat连接mysql时报错1251怎么办

更多相关阅读请进入《PRIMARY》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...