§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的组成(分类) 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) , …