oracle基本语句格式

  • 格式:doc
  • 大小:138.50 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据定义语言

❑数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象❑用于操纵表结构的数据定义语言命令有:

❑CREATE TABLE

❑ALTER TABLE

❑TRUNCATE TABLE

❑DROP TABLE

数据操纵语言

❑数据操纵语言用于检索、插入和修改数据

❑数据操纵语言是最常见的SQL命令

❑数据操纵语言命令包括:

❑SELECT

❑INSERT

❑UPDA TE

❑DELETE

DML –SELECT 命令

❑利用现有的表创建表

❑语法:

CREATE TABLE AS

SELECT column_names FROM ;

SQL> CREATE TABLE newstudent

AS SELECT * FROM student;

SQL> CREATE TABLE newstudent1

AS SELECT sno, sname

FROM student;

SQL> CREATE TABLE newstudent2

AS SELECT * FROM student

WHERE 1 = 2;

❑选择无重复的行

❑在SELECT子句,使用DISTINCT关键字

SQL> SELECT DISTINCT sname FROM student;

❑使用列别名

❑为列表达式提供不同的名称

❑该别名指定了列标题

SQL> SELECT sno 学号,

2010-extract(year from birthday) “年龄”----中间有空格,用“”

FROM student;

DML –INSERT 命令

❑插入日期类型的值

❑日期数据类型的默认格式为“DD-MON-RR”

❑使用日期的默认格式

❑使用TO_DATE函数转换

❑插入来自其它表中的记录

❑语法:

INSERT INTO [(cloumn_list)]

SELECT column_names FROM ;

SQL> INSERT INTO student2

SELECT * FROM student;

数据控制语言

❑数据控制语言为用户提供权限控制命令

❑用于权限控制的命令有:

❑GRANT 授予权限

❑REVOKE 撤销已授予的权限

算术操作符

❑算术操作符用于执行数值计算

❑可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名、数值常量和连接它们的算术操作符组成

❑算术操作符包括加(+)、减(-)、乘(*)、除(/)

❑比较操作符用于比较两个表达式的值

❑比较操作符包括=、!=、<、>、<=、>=、BETWEEN…AND、IN、LIKE 和IS NULL 等,LIKE可以使用匹配符_、%

逻辑操作符

❑逻辑操作符用于组合多个计较运算的结果以生成一个或真或假的结果。

❑逻辑操作符包括与(AND)、或(OR)和非(NOT)

显示2005-5月-10 至2005-5月-26的订单信息

SQL> SELECT * FROM order_master

WHERE odate > ‘10-5月-05'

AND del_date < ‘26-5月-05’;

❑连接操作符用于将多个字符串或数据值合并成一个字符串

通过使用连接操作符可以将表中

的多个列合并成逻辑上的一行列

SQL> SELECT (venname|| ' 的地址是'

||venadd1||' '||venadd2 ||' '||venadd3) address

FROM vendor_master WHERE vencode='V001

SQL 操作符的优先级从高到低的顺序是:

❑算术操作符--------最高优先级

❑连接操作符

❑比较操作符

❑NOT 逻辑操作符

❑ AND 逻辑操作符

❑ OR 逻辑操作符 --------最低优先级

❑ 单行函数对于从表中查询的每一行只返回一个值

❑ 可以出现在 SELECT 子句中和 WHERE 子句中

❑ 单行函数可以大致划分为:

❑ 字符函数

❑ 日期时间函数

❑ 数字函数

❑ 转换函数

❑ 混合函数

❑ 以下是一些其它的字符函数:

❑ CHR 和ASCII

❑ LPAD 和RPAD

❑ TRIM

❑ LENGTH

❑ DECODE(在2.2视频中讲解)

SQL> SELECT LENGTH('frances') FROM dual;

SQL> SELECT TRIM(9 from 9999876789999) FROM dual;

日期时间函数

❑ 日期函数对日期值进行运算,并生成日期数据类型或数值类型的结果

❑ 日期函数包括:

❑ ADD_MONTHS

❑ MONTHS_BETWEEN

❑ LAST_DAY

❑ ROUND

❑ NEXT_DAY

❑ TRUNC

❑ EXTRACT

转换函数