SQL语言 简介

一、SQL语言简介

SQL(结构化查询语言)是关系型数据库的标准语言。

1.SQL语言的特点

结构简单,功能强大,简单易学。  

2.SQL表达式

SQL表达式是由各种SQL的运算符构成的字符串,各种运算符说明如下表所示:

3.SQL常量

常量,就是在程序运行过程中不发生变化的量。

3.1 数字常量

3.2 字符串常量

3.3 日期和时间常量

3.4 符号常量

4.SQL语句

4.1 SQL语言的分类

(1)系统控制语句

ALTER SYSTEM

更改某些初始化参数,如正在运行的数据库实例的特性。

(2)会话控制语句

①ALTER SESSION

设置会话过程中的数据格式

SQL> alter session set nls_date_format ='MM-DD-YYYY HH:MI:SS';

会话已更改。

SQL> select hiredate from emp;

HIREDATE
-------------------
12-17-1980 12:00:00
02-20-1981 12:00:00
02-22-1981 12:00:00
04-02-1981 12:00:00
09-28-1981 12:00:00
05-01-1981 12:00:00
06-09-1981 12:00:00
07-13-1987 12:00:00
11-17-1981 12:00:00
09-08-1981 12:00:00

已选择 10 行。

SET ROLE 

设置角色


(3)嵌入的SQL语句

用于过程式语言程序中的数据定义语言(DDL)、数据操纵语言(DML)和事务控制语句,包含OPEN、CLOSE、FETCH、EXECUTE

(4)数据操纵语句

DML,用于查询、操纵表中数据的语句,包含:

SELECT、INSERT、DELETE、UPDATE

(5)事务控制语句

用于控制由数据操纵语言做出的改变,维护数据一致性,包含:

COMMIT、ROLLBACK、SAVAPOINT

   (6)数据定义语言

用于创建、更改和删除数据库对象,如表和索引等,包含:

CREATE、DROP、ALTER

4.2 select查询语句

SELECT 语句是SQL的核心,也是SQL语句中用的最多的,用于查询数据库并检索匹配指定条件的数据。

select {[distinct|all]colums|* }选择数据表、视图中的列

from{tables|views|other select}指定数据来源,包括表、视图和其他select语句

[where conditions]对检索的数据进行筛选

[group by colums]对检索结果分组显示,对每组的值聚合计算

[having conditions]对groupby分组后的查询结果进行筛选数据行,条件中精彩包含统计 函数

[order by colums [ASC|DESC]]对结果集排序

执行顺序

5.SQL语言的编写规则

5.1 SQL关键字不区分大小写

SELECT empno,ename.sal FROM emp等效于select empno,ename.sal from emp

5.2 对象名和列名不区分大小写

select empno,ename.sal from emp等效于select EMPNO,ENAME,SAL from emp

5.3 字符值和日期值区分大小写

select * from emp where job='salesman'不等效于select * from emp where job='SALESMAN'

5.4 SQL语句可以分行显示

SQL语句太长,可以换行显示,以;结尾即可

That's all~

See you tomorrow~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值