全文预览

课件9数据库

上传者:读书之乐 |  格式:ppt  |  页数:84 |  大小:0KB

文档介绍
ome;РРРРР[例3] 将年龄的数据类型改为半字长整数。??ALTER TABLE Student MODIFY Sage SMALLINT;??注:修改原有的列定义有可能会破坏已有数据РРРР例题Р[例4] 删除学生姓名必须取唯一值的约束。А ALTER TABLE student DROP UNIQUE(Sname);РРРР※ 建立与删除索引Р建立索引是加快查询速度的有效手段?建立索引?DBA(系统管理员)或表的属主(即建立表的人)根据需要建立。?有些DBMS自动建立以下列上的索引:? PRIMARY KEY? UNIQUE?维护索引? DBMS自动完成 ?使用索引? DBMS自动选择是否使用索引以及使用哪些索引РРРР一、建立索引Р语句格式?CREATE [UNIQUE] [CLUSTER] INDEX <索引名>?ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);????用<表名>指定要建索引的基本表名字?索引可以建立在该表的一列或多列上,各列名之间用逗号分隔?用<次序>指定索引值的排列次序,升序:ASC,降序:DESC。缺省值:ASC?[UNIQUE]表明此索引的每一个索引值只对应唯一的数据记录?[CLUSTER]表示要建立的索引是聚簇索引,РРРР例题Р[例6] 为学生-课程数据库中的Student,Course,SC三个表建立索引。其中Student表按学号升序建唯一索引,Course表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。??CREATE UNIQUE INDEX Stusno ON Student(Sno);?CREATE UNIQUE INDEX Coucno ON Course(Cno);?CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);

收藏

分享

举报
下载此文档