- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web数据库技术应用教程(第二版) 王承君 主编 中国水利水电出版社 本章主要内容 3.1 SQL概述 SQL(Structured Query Language,结构化查询语言)主要特点有如下几条: (1)综合统一。SQL语言综合统一的特征体现在两个方面: 首先,SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL功能于一体,充分体现了关系数据语言的特点和优点。 其次,关系模型的实体及实体间的联系均用关系表示,数据结构的单一性使得SQL数据操作符也是统一的,其查询、插入、删除、修改都只有一种操作符。 (2)高度非过程化的语言。而用SQL语言进行数据操作,用户只需提出“干什么”,至于“怎么干”由DBMS解决。 (3)面向集合的语言。每一个SQL的操作对象是一个或多个关系,操作的结果也是一个关系。 (4)以一种语法结构提供两种操作方式。即可独立使用,又可嵌入到宿主语言中使用,具有自主型和宿主型两种特点。(5)语言简捷,易学易用。 3.1 SQL概述(序) SELECT:从一个表或多个表中检索列和行; CREATE:按特定的表模式创建一个新表; DROP:删除一张表; ALTER:在一个表被建立之后,修改表的字段设计; INSERT:向一个表中增加行; UPDATE:更新表中已存在的行的某几列的值; DELETE:从一个表中删除行; GRANT:向数据库中的用户授以操作权限(如修改某个表的权限、删除某个表的权限); REVOKE:收回以前授予给当前数据库中用户的权限。 3.2 数据定义 3.2.1 创建数据库 命令是: CREATE WORKAMOUNTHEMA AUTHORIZATION 创建者 ; 例如,创建者是李平的命令如下: CREATE WORKAMOUNTHEMA AUTHORIZATION 李平 ; 大部分的DBMS,如DB2、XDB、DBASE IV创建数据库的命令语法格式如下: CREATE DATABASE DATABASE_NAME; 例子:创建一个名为TEST1的数据库。 CREATE DATABASE TEST1; 3.2.2 表及其创建 (1)基本表的定义。 语句格式: CREATE TABLE 表名 (列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ); 表名:所要定义的基本表的名字。 列名:组成该表的各个属性(列)。 列级完整性约束条件:涉及相应属性列的完整性约束条件。 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件。 【例3.1】 建立一个“雇员”表Employee,它由职工号Number、姓名Name、性别Sex、年龄Age、所在部门Department五个属性组成。其中职工号不能为空,值是惟一的,并且姓名取值也惟一。 CREATE TABLE Employee (Number CHAR(5) NOT NULL UNIQUE, Name CHAR(20) UNIQUE, Sex CHAR(1), Age Integer, Department CHAR(15)); 3.2.2 表及其创建(序) 建立表时,常用完整性约束主要有以下几种: 主码约束:PRIMARY KEY。 惟一性约束:UNIQUE。 非空值约束:NOT NULL。 默认约束:DEFAULT(**),将该列常用的值定义为缺省值,减少数据输入。 检查约束:CHECK(**),通过约束条件表达式设置列值应满足的条件。 3.2.2 表及其创建(序) (2)基本表的删除。 格式: DROP TABLE 表名; 【例3.2】 删除Employee表。 DROP TABLE Employee; (3)基本表的修改。 格式: ALTER TABLE 表名 [ADD 新列名 数据类型[ 完整性约束 ]] [DROP 完整性约束名] [MODIFY 列名 数据类型]; 其中: 表名:要修改的基本表。 ADD子句:增加新列和新的完整性约束条件。 DROP子句:删除指定的完整性约束条件。 MODIFY子句:用于修改列名和数据类型。 3.2.3 约束 (1)检查约束。 检查约束是最常见的约束类型。它允许你声明在某个字段里的数值必须满足一个任意的表达式。用关键字CONSTRAINT。 (2)非空约束。非空约束只是简单地声明一个字段必须不能是空值。 (3)惟一约束。惟一约束UNIQUE保证在一个字段或者一组字段里的数据与表中其他行的数据相比是惟一的。 (4)主码约束。主码约束只是惟一约束和非空约束
您可能关注的文档
- Visual FoxPro程序设计 高巍巍 第9章设计报表与标签新.ppt
- Visual FoxPro程序设计 高巍巍 第11章 数据结构与算法新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第1章 数据库概论新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第2章 VFP 基础知识新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第3章 数据库与表的操作新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第5章 程序设计基础新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第8章 菜单设计新.ppt
- Visual FoxPro程序设计(第二版) 王永国 第9章 应用程序的开发新.ppt
- Visual FoxPro程序设计基础教程(第二版) 李正凡 第1章新.ppt
- Visual FoxPro程序设计基础教程(第二版) 李正凡 第3章新.ppt
- 2023-2024学年湖南省湘西州高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省凉山州高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省日照市高一下期末数学试卷附答案解析.docx
- 2023-2024学年河北省张家口市高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省枣庄市高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省成都市高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省成都七中高一下期末数学试卷附答案解析.docx
- 2023-2024学年陕西省咸阳市高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省泰安市高一下期末数学试卷附答案解析.docx
- 黑龙江省哈尔滨市九中2024-2025年4月考试高二语文试卷.docx
文档评论(0)