第五章 采矿专业 课件.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

my18 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档