- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 关系数据库标准语言
第6章 关系数据库标准语言——SQL 6.1关系数据库标准语言 6.2 SQL语句 6.1关系数据库标准语言 在关系数据库中普遍使用一种介于关系代数和关系演算之间的数据库操作语言SQL,SQL的含义即结构化查询语言(Structured Query Language)。 SQL最早是1974年由Boyce和Chamberlin提出,是Structured Query Language的缩写,并作为IBM公司研制的关系数据库管理系统原型System R的一部分付诸实施。 自SQL成为国际标准语言以后,各个数据库厂家纷纷推出各自的SQL软件或与SQL能够通信的的接口软件 6.1关系数据库标准语言 SQL语言之所以能够为用户和业界所接受,成为国际标准,是因为它是一个综合的、通用的、功能极强的、简学易用的语言。其主要特点包括: 综合统一 高度非过程化 用同一种语法结构提供两种使用方式 语言简洁,易学易用 6.2 SQL语句 6.2.1 数据定义语言 (1) 表的创建、修改和删除 表的创建 SQL语言使用CREATE TABLE语句建立基本表。其一般格式为: CREATE TABLE 表名 (字段名1 数据类型 [NOT NULL] [索引1], [字段名2 数据类型 [NOT NULL] [索引2],﹍,] [,CONSTRAINT 复合字段索引][,﹍﹍]) 功能:创建一个名为“表名”的数据表,该数据表由若干个字段组成。 6.2.1 数据定义语言 (1) 表的创建、修改和删除 表的创建 其中,“”中的内容是必选项,“[ ]”中的内容是可选项。本书以下各章节也遵循这个约定。 表名:规定了所定义的表的名字,在一个数据库中不允许有两个基本表同名。 字段名:规定了该字段的名称。表中可以有若干字段,不能有两个字段同名。 数据类型:规定了该字段的数据类型。参见表6-2。 NOT NULL,UNIQUE是指对某一列设置的约束条件。 CONSTRAIN子句用来建立索引。 【例6-1】 在“ZHJW”数据库中创建四个表: 解:创建表的语句分别如下。 CREATE TABLE 学生表(学号 CHAR(6),姓名 CHAR(8),性别 CHAR(2),所属年级 CHAR(4),专业CHAR(10)) CREATE TABLE 课程表(课号 CHAR(3) NOT NULL,课名 CHAR(20),开课教师 CHAR(8),总学时 INTEGER,学分 INTEGER) CREATE TABLE 必修课表(课号 CHAR(3) NOT NULL,必修专业 CHAR(10)) CREATE TABLE 必修课成绩表(学号 CHAR(6) NOT NULL,课号 CHAR(3) NOT NULL,成绩 INTEGER) (1) 表的创建、修改和删除 修改表的结构 添加字段 语句格式:ALTER TABLE 表名 ADD COLUMN 新字段名 数据类型 [长度][NOT NULL]] 功能:为“表名”指定的表添加一个名为“字段名”的字段,字段的数据类型由“类型”指定。NOT NULL 与长度的含义同CREATE TABLE语句。 【例6-2】在已定义的课程表中增加开课学期字段。 解:ALTER TABLE 课程表 ADD COLUMN 开课学期 INTEGER (1) 表的创建、修改和删除 删除字段 语句格式:ALTER TABLE 表名 DROP COLUMN 字段名 功能:为“表名”指定的表删除一个名为“字段名”的字段。 【例6-3】在已定义的课程表中删除开课日期字段。 解:ALTER TABLE 课程表 DROP COLUMN 开课学期 (1) 表的创建、修改和删除 删除表 语句格式:DROP TABEL 表名 功能:删除名为“表名”的表。 【例6-4】删除“ZHJW”数据库中的“课程”表。 解:语句如下。DROP TABLE 课程表 (2)索引的建立与删除 建立索引 创建索引可使用SQL的CREATE INDEX 语句,该语句的格式和功能如下: 语句格式:CREATE [UNIQUE]INDEX 索引名ON 表名(字段名1 [DESC|ASC][,字段名2 [DESC|ASC],…]) [WITH PRIMARY|DISALLOW NULL|IGNORE NULL] 功能:为“表名”指定的表创建一个名为“索引名”的索引。 【例6-5】 为“学生”表创建一个名为“XH”的索引,该索引按照“学号”字段的升序排列,为主键。 为“课程”表创建一个名为“KH”的索引,该索引按照“课号”字段的降序排列,为主键。 为“必修课”表创建一个名为“KHZY”的索引,该索引按
您可能关注的文档
- 第5章 失业.ppt
- 第5章 阶段专题复习.ppt
- 第5章 品牌战略和品牌组合.ppt
- 第5章 微分方程建模(动态模型).ppt
- 第5章 增容剂及其界面增容.ppt
- 第5章 人体内废物的排出2013-6-01.ppt
- 第5章 海关监管货物及其报关程序2.ppt
- 第5章 数据库表的规范化.ppt
- 第5章 掘进通风.ppt
- 第5章 生物氧化和生物能.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 推土机安全作业操作规程技术交底培训.pptx VIP
- BYK技术手册_润湿分散剂.pdf
- 最新GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 关于续签2017年度物业管理服务项目合同的请示1-12月-.doc VIP
- 一例二型糖尿病患者个案护理.pptx
- 幼儿教育课题申报书:《幼儿劳动养成教育的培养研究》.docx
- 2022年道德与法治新课标《义务教育道德与法治课程标准(2022年版)》解读PPT课件.pptx VIP
- 五年级上册平行四边形的面积说课之课件.ppt
- 房屋装修监管难痛点与策略.doc
文档评论(0)