- 5
- 0
- 约1.55万字
- 约 59页
- 2018-02-26 发布于江苏
- 举报
【计算机】第3章 SQL语言
第3章 SQL语言 本章主要介绍了结构化查询语言SQL。SQL是对数据库中的数据进行组织、管理和检索的工具。SQL语言是使用关系模型的数据库应用语言,本章以VFP为基础讲述SQL的基本概念及其语句的基本用法。 3.1 SQL基础 SQL是关系型数据库管理系统的标准语言。可以用来执行各种各样的操作。 当用户需要处理数据库中的数据时,就可以通过SQL语言发出请求,数据库对SQL请求进行处理,并将处理的结果其返回给用户。 SQL是一种能够控制数据库管理系统并能与之交互的综合性语言划分为如下几类: 1.?数据定义(Data definition)语言 用于定义被存放的数据的结构和组织,以及数据项之间的关系; 2.?数据检索(Data retrieval)语言 用户或应用程序通过SQL语言从数据库中检索到并能使用符合条件的数据; 3.?数据操作(Data manipulation)语言 用户或应用程序通过SQL语言更改数据库,增加新数据、删除旧数据、修改已有数据; 4.?数据控制(Data control)语言 用户或应用程序通过SQL语言控制其对数据库中数据的操作。 3.1.2 SQL语句 3.1.3 标量操作符 算术运算符有:+(加)、-(减)、*(乘)、/(除)、%(取模)。。 比较运算符有:、、=、=、=、。 字符串运算符有:+。“+”实现字符串之间和连接操作。。 布尔操作符有:NOT、AND、OR。布尔操作符在数据库中有两个不同的约定,取决于其是应用于位串还是用于其他数据类型。操作符NOT、AND和OR应用于所有数据类型。 位运算符有:(与)、|(或)、^(异或)、~(求反)。 3.1.4 谓词 谓词定义应用于表中行的逻辑条件。 SQL语言支持下列关系操作符: BETWEEN操作符 IN操作符 LIKE操作符 ULL操作符 ALL和ANY操作符 EXISTS函数 3.1.5 集合函数 3.1.6 数量函数 3.1.7 空值 3.2 SQL数据定义语言 本节介绍有关数据定义语言(DDL)的所有SQL语言语句,DDL语句分为三组: 第一组包括创建对象的语句; 第二组包括修改对象的语句; 第三组包括删除对象的语句。 3.2.1 创建数据库对象 一个数据库包含许多不同的对象。数据库的所有对象可以是物理的或逻辑的。 物理对象与数据在物理设备(盘)上的组织有关, 逻辑对象描述数据库的用户视图。数据库、表、列和视图(虚拟表)是逻辑对象的例子。 3.2.2 数据库的创建 数据库的创建语句(CREATE DATABASE)的一般形式为: CREATE DATABASE 数据库名 [ON [PRIMARY] 数据库文件1{,数据库文件2}...] [LOG ON数据库文件3{,数据库文件4}...] [FOR RESTORE] 理想的情况下,只有有限的用户被授权可创建数据库。系统安装之后,只有系统管理员有这个特权。系统管理员可以通过GRANT CREATE DATABASE语句将这个特权授给其他用户。数据库的创建者称为该数据库的所有者,并对数据库和其对象有特殊的权利。 3.2.3 基本表的创建 基本表的创建语句(CREATE TABLE)在当前打开的数据库中创建一个新数据表。语句的基本形式为: CREATE TABLE 表名 [字段1 类型1 [NOT NULL/NULL] [{,字段2 类型2 [NOT NULL/NULL]}...]] table_name是所创建的数据表的名字。Col_name1,Col_name2,...是表中列的名。Type1, Type2...是相应列的数据类型(。表名字与拥有者名一起在数据库中必须是唯一的,同样,列名字在表中也必须是唯一的。 如果说明为NOT NULL,则列中不允许分配空值 数据库创建之后,在数据库中创建表的特权授给系统管理员和数据库拥有者。 SQL的数据类型 3.2.4 修改数据表结构 修改数据表结构语句(ALTER TABLE)有下列基本形式: ALTER TABLE 表名 ; ADD 字段 类型 [NULL | IDENTITY][,字段 类型 [NULL | IDENTITY] ; ALTER COLUMN 字段 类型 {NULL | IDENTITY} [{,Col_name Type NULL | IDENTITY}...] 3.2.5 删除数据库对象 删除数据库对象语句的形式: DROP DATABASE 数据库1{,数据库2 ...} 可以删除一个或多个数据库。这意味着数据库DBMS系统中删除,构成该数据库所用的全部操作系统文件都被删除。 使用下列语句可以从数据库中删除一个或多个表: DROP
您可能关注的文档
- 【计算机】楼宇智能化专业介绍张筱军.ppt
- 【计算机】文稿演示软件POWERPOINT2000.ppt
- 【计算机】模式识别导论(五).ppt
- 【计算机】比爱更多.ppt
- 【计算机】生成树协议.ppt
- 【计算机】电子商务英语11.ppt
- 【计算机】电子商务英语12.ppt
- 【计算机】电子商务英语14.ppt
- 【计算机】电子商务英语13.ppt
- 【计算机】电子商务英语15.ppt
- (最新)26年人教版五年级数学下册约分第1课时 最大公因数【精品课件】.pptx
- (最新)26年人教版五年级数学下册约分第3课时 约分【精品课件】.pptx
- (最新)26年人教版五年级数学下册折线统计图第2课时 复式折线统计图【精品课件】.pptx
- (最新)26年人教版五年级数学下册分数加减混合运算第3课时 用分数加减法解决问题【精品课件】.pptx
- 心理正常与心理异常PPT.pptx
- 心理咨询方法1PPT.pptx
- 心理学概论真题演练PPT.pptx
- 心理学 关于求医行为 第四节+单元题_2PPT.pptx
- 心理健康咨询题库-第三节+单元题(上)PPT.pptx
- (最新)26年人教版五年级数学下册图形的运动(三)练习二十一(精品课件).pptx
最近下载
- 2025年春新课程能力培养八年级数学下册人教版答案.pdf VIP
- SY_T 5735-2019烃源岩地球化学评价方法.pdf
- 中华人民共和国危险化学品安全法课件.pptx VIP
- GB51119-2015:冶金矿山排土场设计规范.pdf VIP
- 人教版小学六年级数学下册优秀教案(全册).doc VIP
- 土地流转合作社土地流转合同.doc VIP
- 电子技术基础丁伟习题解答.pdf VIP
- 2025山东城市服务职业学院单招《数学》真题【综合题】附答案详解.docx VIP
- 高教社2024市场调查与分析(第三版)教学课件3.2抽样调查.pptx VIP
- 基于生存分析方法的零售贷款违约模型构建与实证研究.docx
原创力文档

文档评论(0)