数据库原理及运用实验二数据定义.doc

1.?在MySQL进行定义操作 2.?a)?用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照实验一) b)创建供应商-零件数据库以及表,表要求如下: 建立一个供应商、零件数据库。 其中“供应商”表S(Sno,Sname,Status,City)分别表示:供应商代码、供应商名、供应商状态、供应商所在城市。 “零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。其中,数据库要满足如下要求: (1)供应商代码不能为空,且值是唯一的,供应商的名也是唯一的。 (2)零件号不能为空,且值是唯一的。零件名不能为空 (3)一个供应商可以供应多个零件,而一个零件可以由多个供应商供应。 3.?用SQL语言ALTER语句修改表结构; a)?STUDENT表中SNO设为非空和唯一; b)?STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,放在sname列后面,增加一个ADDRESS字段,类型为文本(字符); c)?删除STUDENT表中ADDRESS字段; d)?COURSE表中CNO字段设为非空和唯一; e)?修改student表中sbirth列名为birthday; f)?修改student表中sage列的位置,修改在birthday后面; g)?修改sname列名称为stuname; ?用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引; ?用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引; ?用SQL语言DROP语句删除索引以及alter table .. drop index语句删除索引; 7.?输入部分数据,并试着修改其中的错误,注意主外键关系表插入数据的顺序; (insert ino语句) 由于主外键的关系:添加时先插入主表的数值,再插入从表(含外键)。 8.?用SQL语言DROP语句删除该表结构,注意主外键关系表删除顺序; 删除时先删除从表,再删除主表。

文档评论(0)

1亿VIP精品文档

相关文档