oracle数据库基本语句有哪些

一、Oracle数据库基本语句介绍

Oracle数据库是目前全球使用最广泛的关系型数据库之一,由美国的Oracle公司推出。这里将介绍Oracle数据库的基本语句,包括数据查询语言DQL(SELECT)、数据操作语言DML(INSERT、UPDATE、DELETE)、数据定义语言DDL(CREATE、ALTER、DROP)等。

1. SELECT语句

SELECT语句是在Oracle数据库中最常用的语句之一,它的主要作用是从表中选取数据,并返回结果集。

SELECT语句的基本语法如下:

SELECT 字段1, 字段2, …… 字段n

FROM 表名

[WHERE 条件表达式]

其中,SELECT后面跟着要获取的字段名称,FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT name, age, gender

FROM student

WHERE age >= 18;

该语句表示从student表中选取符合条件“age >= 18”的记录,并返回这些记录中的name、age和gender字段。

2. INSERT语句

INSERT语句用于向表中插入新记录。

INSERT语句基本语法如下:

INSERT INTO 表名 (字段1, 字段2, …… 字段n)

VALUES (值1, 值2, …… 值n)

其中,INSERT INTO后面是要插入的表名称,括号中是要插入的字段名称,VALUES后面是要插入的值。下面是一个例子:

INSERT INTO student (name, age, gender)

VALUES ('张三', 20, '男');

该语句表示向student表中插入一条记录,name字段的值为“张三”,age字段的值为20,gender字段的值为“男”。

3. UPDATE语句

UPDATE语句用于更新表中的记录。

UPDATE语句基本语法如下:

UPDATE 表名

SET 字段1=值1, 字段2=值2, …… 字段n=值n

[WHERE 条件表达式]

其中,UPDATE后面是要更新的表名称,SET后面是要更新的字段名称及其对应的值,WHERE后面是更新的条件。下面是一个例子:

UPDATE student

SET age=21

WHERE name='张三';

该语句表示将student表中name为“张三”的记录的age字段的值更新为21。

4. DELETE语句

DELETE语句用于删除表中的记录。

DELETE语句基本语法如下:

DELETE FROM 表名

[WHERE 条件表达式]

其中,DELETE FROM后面是要删除的表名称,WHERE后面是删除的条件。下面是一个例子:

DELETE FROM student

WHERE name='张三';

该语句表示将student表中name为“张三”的记录删除。

5. CREATE语句

CREATE语句用于创建新的表。

CREATE语句基本语法如下:

CREATE TABLE 表名

(字段1 数据类型 [约束条件],

字段2 数据类型 [约束条件],

……

字段n 数据类型 [约束条件])

其中,CREATE TABLE后面是要创建的表名称,括号中是要创建的字段名称、数据类型及其约束条件。下面是一个例子:

CREATE TABLE student

(id INT PRIMARY KEY,

name VARCHAR2(10),

age NUMBER(2),

gender VARCHAR2(4));

该语句表示创建一个名为“student”的表,包含4个字段:id(整数类型,主键约束)、name(字符串类型,最大长度为10)、age(数值类型,最大长度为2)和gender(字符串类型,最大长度为4)。

6. ALTER语句

ALTER语句用于修改表的结构,包括添加、删除、修改字段等。

ALTER语句基本语法如下:

ALTER TABLE 表名

ADD (字段名 数据类型 [约束条件])

其中,ALTER TABLE后面是要修改的表名称,ADD后面是要添加的字段及其数据类型和约束条件。下面是一个例子:

ALTER TABLE student

ADD (address VARCHAR2(20));

该语句表示向student表中添加一个名为“address”的字符串类型字段,最大长度为20。

7. DROP语句

DROP语句用于删除表。

DROP语句基本语法如下:

DROP TABLE 表名

其中,DROP TABLE后面是要删除的表名称。下面是一个例子:

DROP TABLE student;

该语句表示删除名为“student”的表。

二、Oracle数据库基本函数介绍

除了上述基本语句外,Oracle数据库还提供了很多有用的函数,可以用于数据查询和处理。这里介绍一些常见的函数。

1. AVG函数

AVG函数用于计算数值型字段的平均值。

AVG函数基本语法如下:

SELECT AVG(字段名)

FROM 表名

[WHERE 条件表达式]

其中,AVG后面跟着要计算平均值的字段名称,FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT AVG(age)

FROM student

WHERE gender='男';

该语句表示计算student表中gender为“男”的记录的age字段的平均值。

2. COUNT函数

COUNT函数用于统计记录数量。

COUNT函数基本语法如下:

SELECT COUNT(字段名)

FROM 表名

[WHERE 条件表达式]

其中,COUNT后面跟着要统计的字段名称或*(表示统计所有记录),FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT COUNT(*)

FROM student;

该语句表示统计student表中的记录数量。

3. MAX函数

MAX函数用于计算数值型字段的最大值。

MAX函数基本语法如下:

SELECT MAX(字段名)

FROM 表名

[WHERE 条件表达式]

其中,MAX后面跟着要计算最大值的字段名称,FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT MAX(age)

FROM student;

该语句表示计算student表中age字段的最大值。

4. MIN函数

MIN函数用于计算数值型字段的最小值。

MIN函数基本语法如下:

SELECT MIN(字段名)

FROM 表名

[WHERE 条件表达式]

其中,MIN后面跟着要计算最小值的字段名称,FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT MIN(age)

FROM student;

该语句表示计算student表中age字段的最小值。

5. SUM函数

SUM函数用于计算数值型字段的合计值。

SUM函数基本语法如下:

SELECT SUM(字段名)

FROM 表名

[WHERE 条件表达式]

其中,SUM后面跟着要计算合计值的字段名称,FROM后面是要查询的表名称,WHERE后面表示筛选条件。下面是一个例子:

SELECT SUM(age)

FROM student;

该语句表示计算student表中age字段的合计值。

三、总结

本文介绍了Oracle数据库的基本语句和常用函数,包括SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP、AVG、COUNT、MAX、MIN和SUM等。通过学习这些基本语句和函数,可以帮助开发人员更加方便地进行数据库操作,提高工作效率。

数据库标签