您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server 数据库