- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 五 章 结构化查询语言(SQL) 【例5-3】利用SQL命令建立“图书管理”数据库,其中包含4个表:读者表、作者表、图书表、借书表。 操作步骤如下: 1.创建数据库: CREATE DATABASE 图书管理 2.用SQL命令建立 “读者”表: CREATE TABLE 读者(读者编号 C(9) NOT NULL; PRIMARY KEY , 姓名 C(8),性别 C(2) CHECK(性别=“;男” OR 性别=“女” ) DEFAULT “男”,出身日期 D,少;数民族否 L,籍贯 C(10),联系电话 C(8),照片 G) 说明:该命令在当前打开的图书管理数据库中建立读者表,其中读者编号为主关键字,用CHECK对性别字段值说明了有效性规则,并设定了性别字段默认值为“男”。 3.用SQL语句建立“作者”表: CREATE TABLE 作者(作者编号 C(2) PRIMARY KEY,; 作者姓名 C(10),职称 C(10),联系电话 C(10),备注 M) 4.用SQL语句建立“图书”表: CREATE TABLE 图书(书号 C(6) NOT NULL PRIMARY KEY,; 作者编号 C(2) NOT NULL,书名 C(14),价格 N(8,2),; 数量 I,出版社 C(18),; FOREIGN KEY 作者编号 TAG 作者编号 REFERENCES 作者) 说明:该命令在当前打开的图书管理数据库中建立图书表,其中书号为主关键字,“FOREIGN KEY 作者编号”表示在该表的“作者编号”字段上建立了一个普通索引,同时说明该字段是联接字段,通过引用作者表中的主索引“作者编号”(TAG 作者编号 REFERENCES 作者)与作者表建立联系。 5.用SQL语句建立“借书”表: CREATE TABLE 借书(读者编号 C(6) NOT NULL,读者姓名 C(10),书号 C(6),借书日期 D DEFAULT DATE(),还书日;期 D NULL,; FOREIGN KEY 读者编号 TAG 读者编号 REFERENCES 读者; FOREIGN KEY 书号 TAG 书号 REFERENCES 图书) 说明:该命令在当前打开的图书管理数据库中建立借书表,其中“FOREIGN KEY 读者编号”在该表的“读者编号”字段上建立了一个普通索引,同时说明该字段是联接字段,通过引用读者表中的主索引“读者编号”(TAG 读者编号 REFERENCES 读者)与读者表建立联系。 这里要注意:“FOREIGN KEY 读者编号 TAG 读者编号 REFERENCES 读者”语句中前后两个“读者编号”的含义不同。 6.执行完以上命令后可以在数据库设计器中看到如图5-1所示界面。 【例5-5】修改表结构综合练习。 (1)创建数据库和数据库表 CREATE DATABASE tempbase CREATE TABLE temp1(aa C(2) ,bb N(5,2),dd D) CREATE TABLE temp2(aa1 C(2),bb1 N(5,2),dd1 I) (2)以字段aa为索引表达式为表temp1增加一个主索引,索引标识为aa_key ALTER TABLE temp1 ADD PRIMARY KEY aa TAG aa_key (3)以字段aa1为索引表达式给表temp2增加一个普通索引,索引标识aa1_key;并且将表temp1的索引aa_key作为temp2关联字段。 ALTER TABLE temp2 ADD FOREIGN KEY aa1 TAG aa1_key; REFERENCES temp1 TAG aa_key (4)将表temp1 中“dd”的字段名改为“cc” ALTER TABLE temp1 RENAME COLUMN dd TO cc (5)删除表temp2中字段名为“dd1”的字段 ALTER TABLE temp2 DROP dd1 (6)将(3)所建的普通索引的关联字段删除。 ALTER TABLE temp2 DROP FOREIGN KEY TAG aa1_key; SAVE (7)将(3)所建的普通索引删除。 ALTER TABLE temp2 DROP FOREIGN KEY TAG aa1_key 注意:增加普通索引时,必须同时指明与它关联的字段。 第四节 数据查询功能 数据库中的数据很多时侯是为了查询的,因此,数据查询是数据库的核心操作。而在SQL语言中,查询语言中有一条查询命令,即SELECT语句。 一、基本查询语句 【格式】SELECT [ALL | DISTIN
您可能关注的文档
- Unit-6-I'm-watching-TV-SectionB--公开课一等奖课件.ppt
- let's-spell语音教学四年级英语.ppt
- LGJ-50导线钳压方法.ppt
- LIFI简介-新一代无线通信.ppt
- unit6被动与主动-英汉对比与翻译.ppt
- Unit-7--Is-this-an-orange-湘少版小学英语课件.ppt
- LNG槽车培训分解.ppt
- Unit-7-Will-People-Have-Robots-Section-B-(2a-2e)说课比赛课件.pptx
- logo语言-重复命令(画正多边形、多角星).ppt
- Unit-8-Days-of-the-week-四年级英语-下册.ppt
原创力文档


文档评论(0)