SQL语法手册

Oracle SQL语言教程系列 提供从基础到高级的Oracle SQL语言学习资料,涵盖SQL查询、数据操作、数据定义和数据控制等方面。 阅读详情

 


 

Select

用途:

 从指定表中取出指定的列的数据

语法:

 

SELECT column_name(s) FROM table_name
           

 

解释:

从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:

SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]

例:

 “Persons” 表中的数据有

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Svendson

Tove

Borgvn 23

Sandnes

Pettersen

Kari

Storgt 20

Stavanger

选出字段名 LastName FirstName的数据

SELECT LastName,FirstName FROM Persons
           

返回结果:

LastName

FirstName

Hansen

Ola

Svendson

Tove

Pettersen

Kari

选出所有字段的数据

SELECT * FROM Persons
           

返回结果:

 

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Svendson

Tove

Borgvn 23

Sandnes

Pettersen

Kari

Storgt 20

Stavanger

 

 

 

Where

用途:

被用来规定一种选择查询的标准

语法:

SELECT column FROM table WHERE column condition value
           

下面的操作符能被使用在WHERE中:

=,<>,>,<,>=,<=,BETWEEN,LIKE

注意: 在某些SQL的版本中不等号< >能被写作为!=

解释:

  SELECT语句返回WHERE子句中条件为true的数据

例:

Persons”表中选出生活在” Sandnes” 的人

SELECT * FROM Persons WHERE City='Sandnes'
           

 "Persons" 表中的数据有:

LastName

FirstName

Address

City

Year

Hansen

Ola

Timoteivn 10

Sandnes

1951

Svendson

Tove

Borgvn 23

Sandnes

1978

Svendson

Stale

Kaivn 18

Sandnes

1980

Pettersen

Kari

Storgt 20

Stavanger

1960

返回结果:

LastName

FirstName

Address

City

Year

Hansen

Ola

Timoteivn 10

Sandnes

1951

Svendson

Tove

Borgvn 23

Sandnes

1978

Svendson

Stale

Kaivn 18

Sandnes

1980

 

 

 

And & Or

用途:

WHERE子句中ANDOR被用来连接两个或者更多的条件

解释:

AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE

  OR在结合两个布尔表达式时,只要其中一个条件为 TRUE 时,OR便传回 TRUE

例:

  "Persons" 表中的原始数据:

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Svendson

Tove

Borgvn 23

Sandnes

Svendson

Stephen

Kaivn 18

Sandnes

  AND运算子来查找"Persons" 表中FirstName”Tove”而且LastName” Svendson”的数据

SELECT * FROM Persons
           
WHERE FirstName='Tove'
           
AND LastName='Svendson'
           

返回结果:

LastName

FirstName

Address

City

Svendson

Tove

Borgvn 23

Sandnes

OR运算子来查找"Persons" 表中FirstName”Tove”或者LastName” Svendson”的数据

SELECT * FROM Persons
           
WHERE firstname='Tove'
           
OR lastname='Svendson'
           

返回结果:

LastName

FirstName

Address

City

Svendson

Tove

Borgvn 23

Sandnes

Svendson

Stephen

Kaivn 18

Sandnes

  你也能结合ANDOR (使用括号形成复杂的表达式),:

SELECT * FROM Persons WHERE
           
(FirstName='Tove' OR FirstName='Stephen')
           
AND LastName='Svendson'
           

返回结果:

LastName

FirstName

Address

City

Svendson

Tove

Borgvn 23

Sandnes

Svendson

Stephen

Kaivn 18

Sandnes

 

Between…And

用途:

 指定需返回数据的范围

语法:

SELECT column_name FROM table_name
            
WHERE column_name
            
BETWEEN value1 AND value2
           

例:

“Persons”表中的原始数据

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Nordmann

Anna

Neset 18

Sandnes

Pettersen

Kari

Storgt 20

Stavanger

Svendson

Tove

Borgvn 23

Sandnes

BETWEEN…AND返回LastName为从”Hansen””Pettersen”的数据:

SELECT * FROM Persons WHERE LastName 
           
BETWEEN 'Hansen' AND 'Pettersen'
           

返回结果:

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Nordmann

Anna

Neset 18

Sandnes

Pettersen

Kari

Storgt 20

Stavanger

 

为了显示指定范围之外的数据,也可以用NOT操作符:

SELECT * FROM Persons WHERE LastName 
           
NOT BETWEEN 'Hansen' AND 'Pettersen'
           

返回结果:

LastName

FirstName

Address

City

Svendson

Tove

Borgvn 23

Sandnes

 

 

Distinct

用途:

 DISTINCT关键字被用作返回唯一的值

语法:

SELECT DISTINCT column-name(s) FROM table-name
           

解释:

 column-name(s)中存在重复的值时,返回结果仅留下一个

例:

“Orders”表中的原始数据

Company

OrderNumber

Sega

3412

W3Schools

2312

Trio

4678

W3Schools

6798

DISTINCT关键字返回Company字段中唯一的值:

SELECT DISTINCT Company FROM Orders
           

返回结果:

Company

Sega

W3Schools

Trio

 

 

Order by

用途:

指定结果集的排序

语法:

SELECT column-name(s) FROM table-name ORDER BY { order_by_expression [ ASC | DESC ] }
           

解释:

 指定结果集的排序,可以按照ASC(递增方式排序,从最低值到最高值)或者DESC(递减方式排序,从最高值到最低值)的方式进行排序,默认的方式是ASC

例:

“Orders”表中的原始数据:

Company

OrderNumber

Sega

3412

ABC Shop

5678

W3Schools

2312

W3Schools

6798

按照Company字段的升序方式返回结果集:

SELECT Company, OrderNumber FROM Orders
           
ORDER BY Company
           

返回结果:

Company

OrderNumber

ABC Shop 

5678

Sega

3412

W3Schools

6798

W3Schools

2312

按照Company字段的降序方式返回结果集:

SELECT Company, OrderNumber FROM Orders
           
ORDER BY Company DESC
           

返回结果:

Company

OrderNumber

W3Schools

6798

W3Schools

2312

Sega

3412

ABC Shop

5678

 

 

Group by

用途:

对结果集进行分组,常与汇总函数一起使用。

语法:

SELECT column,SUM(column) FROM table GROUP BY column
           

例:

“Sales”表中的原始数据:

Company

Amount

W3Schools

5500

IBM

4500

W3Schools

7100

按照Company字段进行分组,求出每个CompanyAmout的合计:

SELECT Company,SUM(Amount) FROM Sales
           
GROUP BY Company
           

返回结果

Company

SUM(Amount)

W3Schools

12600

IBM

4500

 

 

Having

用途:

指定群组或汇总的搜寻条件。

语法:

SELECT column,SUM(column) FROM table
           
GROUP BY column
           
HAVING SUM(column) condition value
           

解释:

HAVING 通常与 GROUP BY 子句同时使用。不使用 GROUP BY 时,HAVING 则与 WHERE 子句功能相似。

例:

“Sales”表中的原始数据:

Company

Amount

W3Schools

5500

IBM

4500

W3Schools

7100

按照Company字段进行分组,求出每个CompanyAmout的合计在10000以上的数据:

SELECT Company,SUM(Amount) FROM Sales
           
GROUP BY Company HAVING SUM(Amount)>10000
           

返回结果

Company

SUM(Amount)

W3Schools

12600

 

 

Join

用途:

当你要从两个或者以上的表中选取结果集时,你就会用到JOIN

例:

“Employees”表中的数据如下,(其中ID为主键):

ID

Name

01

Hansen, Ola

02

Svendson, Tove

03

Svendson, Stephen

04

Pettersen, Kari

“Orders”表中的数据如下:

ID

Product

01

Printer

03

Table

03

Chair

EmployeesIDOrdersID相关联选取数据:

SELECT Employees.Name, Orders.Product
           
FROM Employees, Orders
           
WHERE Employees.ID = Orders.ID
           

返回结果:

Name

Product

Hansen, Ola

Printer

Svendson, Stephen

Table

Svendson, Stephen

Chair

或者你也可以用JOIN关键字来完成上面的操作:

SELECT Employees.Name, Orders.Product
           
FROM Employees
           
INNER JOIN Orders
           
ON Employees.ID = Orders.ID
           

INNER JOIN的语法:

SELECT field1, field2, field3
           
FROM first_table
           
INNER JOIN second_table
           
ON first_table.keyfield = second_table.foreign_keyfield
           

解释:

       INNER JOIN返回的结果集是两个表中所有相匹配的数据。

 

LEFT JOIN的语法:

SELECT field1, field2, field3
           
FROM first_table
           
LEFT JOIN second_table
           
ON first_table.keyfield = second_table.foreign_keyfield
           

”Employees”表去左外联结”Orders”表去找出相关数据:

SELECT Employees.Name, Orders.Product
           
FROM Employees
           
LEFT JOIN Orders
           
ON Employees.ID = Orders.ID
           

返回结果:

Name

Product

Hansen, Ola

Printer

Svendson, Tove

 

Svendson, Stephen

Table

Svendson, Stephen

Chair

Pettersen, Kari

 

解释:

       LEFT JOIN返回first_table”中所有的行尽管在 second_table中没有相匹配的数据。

 

RIGHT JOIN的语法:

SELECT field1, field2, field3
           
FROM first_table
           
RIGHT JOIN second_table
           
ON first_table.keyfield = second_table.foreign_keyfield
           

”Employees”表去右外联结”Orders”表去找出相关数据:

SELECT Employees.Name, Orders.Product
           
FROM Employees
           
RIGHT JOIN Orders
           
ON Employees.ID = Orders.ID
           

返回结果:

Name

Product

Hansen, Ola

Printer

Svendson, Stephen

Table

Svendson, Stephen

Chair

解释:

       RIGHT JOIN返回 second_table中所有的行尽管在first_table”中没有相匹配的数据。

 

Alias

用途:

可用在表、结果集或者列上,为它们取一个逻辑名称

语法:

给列取别名:

SELECT column AS column_alias FROM table
           

       给表取别名:

SELECT column FROM table AS table_alias
           

例:

“Persons”表中的原始数据:

LastName

FirstName

Address

City

Hansen

Ola

Timoteivn 10

Sandnes

Svendson

Tove

Borgvn 23

Sandnes

Pettersen

Kari

Storgt 20

Stavanger

运行下面的SQL

SELECT LastName AS Family, FirstName AS Name
           
FROM Persons
           

返回结果

Family

Name

Hansen

Ola

Svendson

Tove

Pettersen

Kari

运行下面的SQL

SELECT LastName, FirstName
           
FROM Persons AS Employees
           

返回结果

Employees中的数据有:

LastName

FirstName

Hansen

Ola

Svendson

Tove

Pettersen

Kari

 

 

Insert Into

用途:

       在表中插入新行

语法:

       插入一行数据

INSERT INTO table_name
            
VALUES (value1, value2,....)
           

       插入一行数据在指定的字段上

INSERT INTO table_name (column1, column2,...)
           
VALUES (value1, value2,....)   
           

例:

“Persons”表中的原始数据:

LastName

FirstName

Address

City

Pettersen

Kari

Storgt 20

Stavanger

运行下面的SQL插入一行数据:

INSERT INTO Persons 
           
VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes')
           

插入后”Persons”表中的数据为

LastName

FirstName

Address

City

Pettersen

Kari

Storgt 20

Stavanger

Hetland

Camilla

Hagabakka 24

Sandnes

运行下面的SQL插入一行数据在指定的字段上:

INSERT INTO Persons (LastName, Address)
           
VALUES ('Rasmussen', 'Storgt 67')
           

插入后”Persons”表中的数据为

LastName

FirstName

Address

City

Pettersen

Kari

Storgt 20

Stavanger

Hetland

Camilla

Hagabakka 24

Sandnes

Rasmussen

 

Storgt 67

 

 

 

Update

用途:

       更新表中原有数据

语法:

UPDATE table_name SET column_name = new_value
            
WHERE column_name = some_value
           

例:

“Person”表中的原始数据:

LastName

FirstName

Address

City

Nilsen

Fred

Kirkegt 56

Stavanger

Rasmussen

 

Storgt 67

 

运行下面的SQLPerson表中LastName字段为”Rasmussen”FirstName更新为”Nina”

UPDATE Person SET FirstName = 'Nina'
           
WHERE LastName = 'Rasmussen'
           

更新后”Person”表中的数据为

LastName

FirstName

Address

City

Nilsen

Fred

Kirkegt 56

Stavanger

Rasmussen

Nina

Storgt 67

 

同样的,用UPDATE语句也可以同时更新多个字段:

UPDATE Person
           
SET Address = 'Stien 12', City = 'Stavanger'
           
WHERE LastName = 'Rasmussen'
           

更新后”Person”表中的数据为

LastName

FirstName

Address

City

Nilsen

Fred

Kirkegt 56

Stavanger

Rasmussen

Nina

Stien 12

Stavanger

 

 

Delete

用途:

       删除表中的数据

语法:

DELETE FROM table_name WHERE column_name = some_value
           

例:

“Person”表中的原始数据:

LastName

FirstName

Address

City

Nilsen

Fred

Kirkegt 56

Stavanger

Rasmussen

Nina

Stien 12

Stavanger

删除Person表中LastName”Rasmussen”的数据:

DELETE FROM Person WHERE LastName = 'Rasmussen'
           

执行删除语句后”Person”表中的数据为

LastName

FirstName

Address

City

Nilsen

Fred

Kirkegt 56

Stavanger

 

 

Create Table

用途:

       建立新的资料表。

语法:

CREATE TABLE table_name
            
(
           
column_name1 data_type,
            
column_name2 data_type,
            
.......
           
)
           

例:

创建一张叫“Person”的表,该表有4个字段"LastName", "FirstName", "Address", "Age"

CREATE TABLE Person 
           
(
           
LastName varchar,
           
FirstName varchar,
           
Address varchar,
           
Age int
           
)
           

如果想指定字段的最大存储长度,你可以这样:

CREATE TABLE Person 
           
(
           
LastName varchar(30),
           
FirstName varchar(30),
           
Address varchar(120),
           
Age int(3) 
           
)
           

下表中列出了在SQL的一些数据类型:

Data Type

Description

integer(size)
int(size)
smallint(size)
tinyint(size)

Hold integers only. The maximum number of digits are specified in parenthesis.

decimal(size,d)
numeric(size,d)

Hold numbers with fractions. The maximum number of digits are specified in "size". The maximum number of digits to the right of the decimal is specified in "d".

char(size)

Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis.

varchar(size)

Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis.

date(yyyymmdd)

Holds a date

 

 

Alter Table

用途:

       在已经存在的表中增加后者移除字段

语法:

ALTER TABLE table_name 
            
ADD column_name datatype
           
ALTER TABLE table_name 
            
DROP COLUMN column_name
           

注意:某些数据库管理系统不允许移除表中的字段

 

例:

“Person”表中的原始数据:

LastName

FirstName

Address

Pettersen

Kari

Storgt 20

 

Person表中增加一个名为City的字段:

ALTER TABLE Person ADD City varchar(30)
           

增加后表中数据如下:

LastName

FirstName

Address

City

Pettersen

Kari

Storgt 20

 

 

移除Person表中原有的Address字段

ALTER TABLE Person DROP COLUMN Address
           

移除后表中数据如下:

LastName

FirstName

City

Pettersen

Kari

 

 

 

Drop Table

用途:

       在数据库中移除一个数据表定义及该数据表中的所有资料、索引、触发程序、条件约束及权限指定。

语法:

DROP TABLE table_name
           

 

 

Create Database

用途:

       建立新的数据库.

语法:

CREATE DATABASE database_name
           

 

 

Drop Database

用途:

       移除原有的数据库

语法:

DROP DATABASE database_name
           

 

 

聚集函数

count

用途:

       传回选取的结果集中行的数目。

语法:

SELECT COUNT(column_name) FROM table_name
           

例:

“Persons”表中原始数据如下:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

选取记录总数:

SELECT COUNT(Name) FROM Persons
           

执行结果:

3
           

 

sum

用途:

       以表达式传回所有值的总和,或仅 DISTINCT 值。SUM 仅可用于数值资料行。已忽略 Null 值。

语法:

SELECT SUM(column_name) FROM table_name
           

例:

“Persons”表中原始数据如下:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

选取”Persons”表中所有人的年龄总和:

SELECT SUM(Age) FROM Persons
           

执行结果:

98
           

选取”Persons”表中年龄超过20岁的人的年龄总和:

SELECT SUM(Age) FROM Persons WHERE Age>20
           

执行结果:

79
           

 

avg

用途:

       传回选取的结果集中值的平均值。已忽略 Null 值。

语法:

SELECT AVG(column_name) FROM table_name
           

例:

“Persons”表中原始数据如下:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

选取”Persons”表中所有人的平均年龄:

SELECT AVG(Age) FROM Persons
           

执行结果:

32.67
           

选取”Persons”表中年龄超过20岁的人的平均年龄:

SELECT AVG(Age) FROM Persons WHERE Age>20
           

执行结果:

39.5
           

 

max

用途:

       传回选取的结果集中值的最大值。已忽略 Null 值。

语法:

SELECT MAX(column_name) FROM table_name
           

例:

“Persons”表中原始数据如下:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

选取”Persons”表中的最大年龄:

SELECT MAX(Age) FROM Persons
           

执行结果:

45
           

 

min

用途:

       传回选取的结果集中值的最小值。已忽略 Null 值。

语法:

SELECT MIN(column_name) FROM table_name
           

例:

“Persons”表中原始数据如下:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

选取”Persons”表中的最小年龄:

SELECT MIN(Age) FROM Persons
           

执行结果:

19
           

 

 

 

算术函数

abs

用途:

       传回指定数值表达式 (Numeric Expression) 的绝对正值。

语法:

ABS(numeric_expression)
           

例:

ABS(-1.0) ABS(0.0) ABS(1.0)
           

执行结果:

1.0         0.0        1.0
           

 

ceil

用途:

       传回大于等于给定数值表达式的最小整数。

语法:

CEIL(numeric_expression)
           

例:

CEIL(123.45)   CEIL(-123.45)
           

执行结果:

124.00            -123.00
           

 

floor

用途:

       传回小于或等于给定数值表达式的最大整数。

语法:

FLOOR(numeric_expression)
           

例:

FLOOR(123.45)   FLOOR(-123.45)
           

执行结果:

123.00             -124.00
           

 

cos

用途:

       在指定表达式中传回指定角度 (以弪度为单位) 的三角余弦值的数学函数。

语法:

COS(numeric_expression)
           

例:

COS(14.78)
           

执行结果:

-0.599465
           

 

cosh

用途:

       传回以弧度为单位的角度值,其余弦为指定的 float 表达式,也称为反余弦。

语法:

COSH(numeric_expression)
           

例:

COSH(-1)
           

执行结果:

3.14159
           

 

sin

用途:

       以近似的数值 (float) 表达式传回给定角度 (以弧度) 之三角正弦函数 (Trigonometric Sine)。

语法:

SIN(numeric_expression)
           

例:

SIN(45.175643)
           

执行结果:

0.929607
           

 

sinh

用途:

       传回以弪度为单位的角度,其正弦为指定的 float 表达式 (也称为反正弦)。

语法:

SINH(numeric_expression)
           

例:

SINH(-1.00)
           

执行结果:

-1.5708
           

 

tan

用途:

       传回输入表达式的正切函数。

语法:

TAN(numeric_expression)
           

例:

TAN(3.14159265358979/2)
           

执行结果:

1.6331778728383844E+16
           

 

tanh

用途:

       传回以弪度为单位的角度,其正切为指定的 float 表达式 (也称为反正切)

语法:

TANH(numeric_expression)
           

例:

TANH(-45.01)
           

执行结果:

-1.54858
           

 

exp

用途:

       传回给定的 float 表达式的指数 (Exponential) 值。

语法:

EXP(numeric_expression)
           

例:

EXP(378.615345498)
           

执行结果:

2.69498e+164 
           

 

log

用途:

       传回给定的 float 表达式之自然对数。

语法:

LOG(numeric_expression)
           

例:

LOG(5.175643)
           

执行结果:

1.64396 
           

 

power

用途:

       传回给定表达式指定乘幂的值。

语法:

POWER(numeric_expression,v)
           

例:

POWER(2,6)
           

执行结果:

64
           

 

sign

用途:

       传回给定的表达式之正 (+1)、零 (0) 或负 (-1) 号。

语法:

SIGN(numeric_expression)
           

例:

SIGN(123)    SIGN(0)    SIGN(-456)
           

执行结果:

1             0          -1
           

 

sqrt

用途:

       传回给定表达式的平方。

语法:

SQRT(numeric_expression)
           

例:

SQRT(10)
           

执行结果:

100
           

 

 

 

www.delphidevelopers.com

 

SQL语法与高级特性手册 本文还有配套的精品资源,点击获取 简介:SQL语法手册详细介绍了SQL语言的基础知识和高级特性,使读者能高效管理和查询关系数据库。内容涵盖数据库的创建和选择、表的定义和数据插入、数据查询与更新、连接查询、视图与存储过程、索引的创建、事务处理以及权限管理。本手册旨在帮助读者全面掌握SQL的各个方面,成为数据库查询专家。 1. SQL基础:创建和选择数据库、定义表结构... 阅读详情

相关推荐

SQL基础语法完全手册

SQL(Structured Query Language)是用于存取和操作关系数据库管理系统(RDBMS)的标准编程语言。其主要功能包括数据查询、更新、插入和删除,以及数据库对象如表、视图、索引和存储过程的创建和修改。

weixin_29317963的博客 730

人大金仓 KingbaseES V8 手册sql语法手册

人大金仓 KingbaseES V8 手册sql语法手册

oracle 常用SQL语法手册.doc

oracle 常用SQL语法手册 oracle 常用SQL语法手册

Oracle常用sql语法手册

Select 用途:  从指定表中取出指定的列的数据 语法:   SELECT column_name(s) FROM table_name 解释:  从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:   SELECT select_list [ INT...

weixin_43114485的博客 516

Oracle SQL手册

结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 数据库 Oracle MySQL 启动和关闭 sqlplus NET START mysql57NET STOP mysql57 登录(user+password) sys/p as sy...

WilenWu 2629

oracle程序员手册,Oracle 基本 SQL 语句查询手册:1

关于SQL语法学习,这里有一份图文并茂的教程,点击此处笔者简化了文字内容, 通过注释的方式,解释SQL语句的含义本文的重点在于Oralce中写法,当然了,大部分写法都是通用的,查询手册,没有配图,各位看官见谅创建临时表,用于测试,练习基本语句的写法,没有什么特殊的写法,下文用到的语句都是基本用法平时用的比较的写法:regexp_like正则表达式过滤数据between 不包含边界数据--Test...

weixin_39864373的博客 146

SQL 语法手册

SQL 语法手册

2403_86977424的博客 287

SQL 语法速成手册

数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。DDL 的主要功能是定义数据库对象。DDL 的核心指令是DDL 的主要功能是定义数据库对象(如:数据库、数据表、视图、索引等)。视图是基于 SQL 语句的结果集的可视化的表。视图是虚拟的表,本身不包含数据,也就不能对其进行索引操作。对视图的操作和对普通表的操作一样。

heshihu2019的博客 1197

SQL 语法参考手册(SQL)

 SQL 语法参考手册(SQL) DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的*作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM 圣荷西实验室完成,经过IBM内

学习专栏 1101

语法手册_SQL 语法速成手册,果断收藏

来源:https://juejin.im/post/5c7e524af265da2d914db18f本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。一、基本概念数据库术语数据库(database)- 保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(table)- 某种特定类型数据的结构化清单。模式(schema)- 关于数据库和表的布...

weixin_29322553的博客 123

Oracle常用SQL手册.chm

Oracle常用SQL手册.chm

Oracle+SQL手册(中+英)数据库.zip

│ LXH2002整理SQL.chm │ SQL数据导入导出.txt │ 数据库技术:《SQL参考手册》中文版.chm │ └─Oracle Oracle9iSQLRef.chm Oracle中文使用手册.pdf oracle函数大全.pdf oracle概念手册中文版(10gR2).pdf ORACLE错误大全.txt

Oracle_PLSQL_语法详细手册

oracle_PLSQL_语法详细手册 目 录 第一部分 SQL语法部分 3 一、 CREATE TABLE 语句 3 二、 CREATE SEQUENCE语句 5 三、 CREATE VIEW语句 6 四、 INSERT语句: 7 五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 TRUNCATE语句: 11 八、 各类FUNCTIONS: 12 1. 转换函数: 12 2. 日期函数 16 3. 字符函数 20 4. 数值函数 28 5. 单行函数: 33 6. 多行函数 35 第二部分 PL/SQL语法部分 41 一、 PL/SQL语言简介 41 二、 变量说明 48 三、 PL/SQL控制程序流 52 四、 存储过程 54 五、 存储函数 54 六、 PACKAGE 54 七、 触发器 56 八、 应用实例 58

SQL 语法参考手册

SQL 语法参考手册 日期:2004年9月6日 作者: 人气: 2067 查看:[大字体 中字体 小字体] DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language), 是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都 必须提供的,用以表示关连式的操作,包含了资料的定义(...

weixin_30478757的博客 64

<Oracle> 【手册笔记No.001】《Oracle 精编实用手册

学习Oracle的笔记

Else 的博客 2295
上一篇: 递归算法例解(一)
下一篇: 正则表达式
web_gus
博客等级 码龄24年 18粉丝 176原创
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值