Day 9:(10)索引实训_参考答案
2015-11-22 23:58
363 查看
-- 索引实训_参考答案:
-- 1. 创建一个表gamer 字段 g_id int,g_name varchar(10),g_gender char(2),g_jf int、同时创建唯一聚集索引,索引名为pk_gid
--执行以下插入语句,注意记录的顺序
insert into gamer values(4,'aaa4','男',1200)
insert into gamer values(5,'aaa5','男',5600)
insert into gamer values(6,'aaa6','女',8700)
insert into gamer values(11,'aaa7','女',1000)
insert into gamer values(1,'aaa1','女',1000)
insert into gamer values(8,'aaa8','女',1000)
--查询记录,注意记录的顺序
select * from gamer
create table gamer(g_id int constraint pk_gid unique clustered,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer
-- 或
create table gamer(g_id int constraint pk_gid primary key,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer
-- 2. 删除索引pk_gid,再次查询gamer表的记录,注意记录的顺序
alter table gamer drop constraint pk_gid
select * from gamer
-- 3. 创建一个表gamer1 字段 g_id int,g_name varchar(10),g_gender char(2),g_jf int、同时创建唯一索引,索引名为uk_gid
--执行以下插入语句,注意记录的顺序
insert into gamer1 values(4,'aaa4','男',1200)
insert into gamer1 values(5,'aaa5','男',5600)
insert into gamer1 values(6,'aaa6','女',8700)
insert into gamer1 values(11,'aaa7','女',1000)
insert into gamer1 values(1,'aaa1','女',1000)
insert into gamer1 values(8,'aaa8','女',1000)
--查询记录,注意记录的顺序
select * from gamer1
create table gamer1(g_id int constraint uk_gid unique,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer1
-- 4. 删除索引uk_gid,再次查询gamer1表的记录,注意记录的顺序
alter table gamer1 drop constraint uk_gid
select * from gamer1
-- 5. 创建emp62表(eid int,ename varchar(10),salary decimal(10,2)), 插入数据
create table emp62(eid int,ename char(10),salary decimal(10,2))
insert into emp62 values(1,'aaa1',1900)
insert into emp62 values(2,'aaa2',2500)
insert into emp62 values(3,'aaa3',3600)
insert into emp62 values(4,'aaa4',4800)
insert into emp62 values(5,'aaa5',1000)
select * from emp62
-- 6. 在emp62表的eid字段创建唯一索引in_eid,并查看索引
create unique INDEX in_eid on emp62(eid)
sp_helpindex emp62
-- 7. 在emp62表的eid、ename字段创建复合索引in_comp,并查看索引
create unique INDEX in_comp on emp62(eid,ename)
sp_helpindex emp62
-- 8. 重命名索引in_comp为in_compo,并查看索引
sp_rename 'emp62.in_comp','in_compo','index'
sp_helpindex emp62
-- 9. 删除索引in_compo,并查看
drop index emp62.in_compo
sp_helpindex emp62
-- 1. 创建一个表gamer 字段 g_id int,g_name varchar(10),g_gender char(2),g_jf int、同时创建唯一聚集索引,索引名为pk_gid
--执行以下插入语句,注意记录的顺序
insert into gamer values(4,'aaa4','男',1200)
insert into gamer values(5,'aaa5','男',5600)
insert into gamer values(6,'aaa6','女',8700)
insert into gamer values(11,'aaa7','女',1000)
insert into gamer values(1,'aaa1','女',1000)
insert into gamer values(8,'aaa8','女',1000)
--查询记录,注意记录的顺序
select * from gamer
create table gamer(g_id int constraint pk_gid unique clustered,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer
-- 或
create table gamer(g_id int constraint pk_gid primary key,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer
-- 2. 删除索引pk_gid,再次查询gamer表的记录,注意记录的顺序
alter table gamer drop constraint pk_gid
select * from gamer
-- 3. 创建一个表gamer1 字段 g_id int,g_name varchar(10),g_gender char(2),g_jf int、同时创建唯一索引,索引名为uk_gid
--执行以下插入语句,注意记录的顺序
insert into gamer1 values(4,'aaa4','男',1200)
insert into gamer1 values(5,'aaa5','男',5600)
insert into gamer1 values(6,'aaa6','女',8700)
insert into gamer1 values(11,'aaa7','女',1000)
insert into gamer1 values(1,'aaa1','女',1000)
insert into gamer1 values(8,'aaa8','女',1000)
--查询记录,注意记录的顺序
select * from gamer1
create table gamer1(g_id int constraint uk_gid unique,g_name varchar(10),g_gender char(2),g_jf int)
sp_helpindex gamer1
-- 4. 删除索引uk_gid,再次查询gamer1表的记录,注意记录的顺序
alter table gamer1 drop constraint uk_gid
select * from gamer1
-- 5. 创建emp62表(eid int,ename varchar(10),salary decimal(10,2)), 插入数据
create table emp62(eid int,ename char(10),salary decimal(10,2))
insert into emp62 values(1,'aaa1',1900)
insert into emp62 values(2,'aaa2',2500)
insert into emp62 values(3,'aaa3',3600)
insert into emp62 values(4,'aaa4',4800)
insert into emp62 values(5,'aaa5',1000)
select * from emp62
-- 6. 在emp62表的eid字段创建唯一索引in_eid,并查看索引
create unique INDEX in_eid on emp62(eid)
sp_helpindex emp62
-- 7. 在emp62表的eid、ename字段创建复合索引in_comp,并查看索引
create unique INDEX in_comp on emp62(eid,ename)
sp_helpindex emp62
-- 8. 重命名索引in_comp为in_compo,并查看索引
sp_rename 'emp62.in_comp','in_compo','index'
sp_helpindex emp62
-- 9. 删除索引in_compo,并查看
drop index emp62.in_compo
sp_helpindex emp62
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询
- 最近比较流行的数据库挂马
- Oracle 手动创建数据库步骤详解
- 分割超大Redis数据库例子