- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 采矿专业 课件
第 五 章 结构化查询语言(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所示界面。 命令格式2:ALTER TABLE 表名 ALTER 字段名 [NULL | NOT NULL] [SET CHECK 条件表达式[ERROR出错显示信息]][SET DEFUAULT表达式1][DROP CHECK][DROP DEFUAULT] 【功能】设置、修改和删除字段的有效性规则及默认值。 命令格式3: ALTER TABLE 表名 [DROP 字段名] [SET CHECK 条件表达式[ERROR出错显示信息]] [DROP CHECK] [ADD PRIMARY KEY表达式TAG标识名] [DROP PRIMARY KEY ] [ADD FOREING KEY表达式TAG标识名] [DROP FOREING KEY 表达式TAG标识名][SAVE] [RENAME COLUMN原字段名 TO新字段名 【功能】删除字段、修改字段名、包括主索引、普通索引与关联字段、候选索引及有效性规则的添加与删除。其中加入SAVE参数将阻止从结构索引中删除索引标识. 【例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; REFERENC
您可能关注的文档
- 第1章矿物跟岩石(11矿物的概念).ppt
- 第02号行政许可事项:《采矿许可证》报批跟核发.doc
- 第2讲 矿产资源开发跟利用 引言.doc
- 第2节石油跟煤重要的烃.ppt
- 第2章6民用航空器-飞机的其他系统1.ppt
- 第2章矿山岩体的原岩应力跟其重新分布.ppt
- 第2章煤层气压降动态模型8学时.ppt
- 第2章煤气的冷却跟输送以跟焦油氨水的分离-复件.ppt
- 第2章信用跟信用形式-12.ppt
- 第3课区域经济跟重心的南移.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)