第三章 关系数据库标准语言 SQL语言
第三章 关系数据库标准语言 SQL语言
§3SQL概述 SQL的由来 SQLEStructured Query Language (结构化查询语言)的缩写 1972F SQUARE(Specifying Queries As Relational Expression)ia 1974年改为 EQUEL( Structured English QUEry language)语言,后简称Q
§3.1 SQL概述 一、SQL的由来 SQL是Structured Query Language (结构化查询语言)的缩写。 • 1972年SQUARE (Specifying Queries As Relational Expression) 语言; • 1974年改为SEQUEL (Structured English QUEry Language) 语言,后简称SQL
1986年美国国家标准局ANSI的数据库委员会 X3H2批准并公布了SQL标准文本(QL-86)。 1987年国际标准化组织IS0把SQL-86采纳为 国际标准。 1989年IS0颁步了增强完整性特征的SL-8标 准。 1992年IS0公布了修改扩充后的SQL-92(即 sL2)标准。 目前最新标准为SQL-99(即SQL3)
• 1986年美国国家标准局ANSI的数据库委员会 X3H2批准并公布了SQL标准文本(SQL-86)。 • 1987年国际标准化组织ISO 把SQL-86采纳为 国际标准。 • 1989年ISO颁步了增强完整性特征的SQL-89标 准。 • 1992年ISO公布了修改扩充后的SQL-92(即 SQL2)标准。 • 目前最新标准为SQL-99(即SQL3)
二、SQL数据库 的体系结构
二、SQL数据库 的体系结构
SQL的组成(分类) DATABASE TABLE CREATE VIEW INDEX SQL DDL: ALTER DROP SQL QUERY: SELECT∴FROM∴ INSERT SQL SQL DML: UPDATE DELETE GRANT SQL DCL REVOKE AUDIT 嵌入式SQL:
三、SQL的组成(分类) DATABASE TABLE CREATE VIEW INDEX SQL DDL: ALTER DROP SQL QUERY:SELECT … FROM … INSERT … SQL SQL DML: UPDATE … DELETE … GRANT SQL DCL: REVOKE AUDIT 嵌入式SQL:
四、SQL的特点 SQL语言集数据査询、数据操纵、数 据定义、数据控制的功能于一体,其主要 特点包括: 综合统一 高度非过程化 面向集合的操作方式 种语法结构,两种使用方式 语言简捷,易学易用
四、SQL的特点 SQL语言集数据查询、数据操纵、数 据定义、数据控制的功能于一体,其主要 特点包括 : • 综合统一 • 高度非过程化 • 面向集合的操作方式 • 一种语法结构,两种使用方式 • 语言简捷, 易学易用
§3SQL语言的基本概念 数据类型 1、字符型:CHAR(n) 2、数字型:INT, NUMBER(n,m),REAL, 3、日期型:DATE,TIME, DATETIME 4、其它类型:LONG
§3.2 SQL语言的基本概念 一 、 数据类型 1、字符型:CHAR(n) 2、数字型:INT,NUMBER(n,m),REAL,… 3、日期型:DATE,TIME,DATETIME 4、其它类型:LONG
函数 1.数字函数:常见的有16个 ABS(X), SQRT(X), EXP(X), LOG(X) ● 2.字符函数:常见的有9个 LENGTH(XS), LOWER (XS) 3.分组函数:常见的有5个 CoUNT (*) MAX (X), MIN (X), AVG(X) 4.日期函数: 5.转换函数:
二、函数 1. 数字函数: 常见的有16个 ABS(X),SQRT(X),EXP(X),LOG(X), … 2. 字符函数:常见的有9个 LENGTH(X$),LOWER(X$), … 3. 分组函数:常见的有5个 COUNT(*),MAX(X),MIN(X),AVG(X), … 4. 日期函数: 5. 转换函数: 6. 其他函数:PI,POWER(X,Y) , …
运算符 1.句法操作符:&,&&, 数值操作符:+,-,为,/ 3.逻辑操作符: ≤,≥,≠,IN,ANY,ALI 4.查询表达式操作符: UNION, EXCEPT, 5.其它操作符:*,(+)
三、运算符 1. 句法操作符:&,&&, 2. 数值操作符:+,-,*,/, ‖ ,… 3. 逻辑操作符: =,>,<,≤,≥,≠,IN,ANY,ALL, … 4. 查询表达式操作符:UNION,EXCEPT,… 5. 其它操作符 :*,(+) ,…
四、查询表结构 DESCRIBE[user]表名;
四、查询表结构 DESCRIBE [user.]表名;