全面复习之SQL(6)-索引的创建与删除
2016-02-14 15:50
1251 查看
语法:
CREATE [UNIQUE] [CLUSTER] INDEX index_name
ON table_name(clo_name
升/降序,......)
ASC:升序,DESC:降序
UNIQUE
每一个索引只对应唯一的数据记录;
CLUSTER 聚簇索引,是指索引项的顺序与表中记录的物理顺序
一致的索引组织。
例:为学生-课程数据库中的student, couse, sc 3个表建立索引。其中student表按学号升序建立唯一索引;
couse表按课程号升序建立唯一索引;
sc 表按学号升序和课程号降序建唯一索引。
CREATE UNIQUE INDEX stusno ON student(sno)
CREATE UNIQUE INDEX coucno ON couse(cno)
CREATE UNIQUE INDEX scno ON sc(sno
ASC,cno DESC)
删除索引
语法:
DROP INDEX <index_name>
例:删除student表的stusname索引DROP
INDEX stusname
CREATE [UNIQUE] [CLUSTER] INDEX index_name
ON table_name(clo_name
升/降序,......)
ASC:升序,DESC:降序
UNIQUE
每一个索引只对应唯一的数据记录;
CLUSTER 聚簇索引,是指索引项的顺序与表中记录的物理顺序
一致的索引组织。
例:为学生-课程数据库中的student, couse, sc 3个表建立索引。其中student表按学号升序建立唯一索引;
couse表按课程号升序建立唯一索引;
sc 表按学号升序和课程号降序建唯一索引。
CREATE UNIQUE INDEX stusno ON student(sno)
CREATE UNIQUE INDEX coucno ON couse(cno)
CREATE UNIQUE INDEX scno ON sc(sno
ASC,cno DESC)
删除索引
语法:
DROP INDEX <index_name>
例:删除student表的stusname索引DROP
INDEX stusname
相关文章推荐
- Oracle tutorial
- 全面复习之SQL(5)-视图
- redHat5 local resposity yum install mysql
- 数据库之mysql忘记root密码解决方案
- mariaDB grant privileges
- [自动运维]oracle自动备份
- SQL Server 2008连接字符串写法大全
- mysql root 密码修改
- 全面复习之SQL(4)-数据更新语句和数据定义语句
- Binding MySql DataSources in Jboss EAP 7.0
- 全面复习之 SQL (3)-库函数
- 如何理解MySQL中auto_increment?
- 全面复习之 SQL(2)-数据查询语句
- SqlServer数据库(可疑)解决办法
- sqlite数据库在程序打包之前清除所有表中的数据
- Mongodb Expire Documents after a Specified Number of Seconds
- Redis和Memcache对比及选择
- 全面复习之 SQL(1)
- redis 启动,关闭,查看状态
- (转)[SQL Server] 动态sql给变量赋值(或返回值给变量)