【Oracle-SQL开发】2.简单SQL语句
结构化查询语言:(Structured Query Language) SQL
操作和检索关系型数据库的标准语言
数据查询语言(DQL Data Query Language)
数据操作语言(DML Data Manipulation Language)
事务处理语言(TPL Transaction Process Language)
数据控制语言(DCL Data Control Language)
数据定义语言(DDL Data Define Language)
基本SELECT语句:作用:选择(选择某些行) 投影(投影某些列) 连接(连接两个表)
select [DISTINCT]{*|column|expression [alias],..} //列出不同的 全部 列 列的别名 from 表名
SQL语句相关概念: 关键字 语句 子句
SQL书写规则:不区分大小写 、关键字最好大写
可以单行书写 也可以多行书写
关键字不可以缩写、分开写、跨行书写
Tab和缩进可以提高可读性
*号比具体列名查询更慢一些,因为要先查询*号代表什么
可以在SELECT语句中使用算数运算符,改变输出结果,优先级等同表达式
空值NULL:一种无效的、未赋值的、未知的或不可用的值,不等于零或空格
任何包含空值的算数表达式运算后结果都为空值
列别名:用来重新命名列的显示标题
列名 列别名 //两种表示方式 列名 AS 列别名
列别名中包含空格、列别名要求区分大小写、列别名包含特殊字符时要添加双引号
连接操作符:用于连接列与列、列与字符之间的连接
形式上是两个竖杠||
用于创建字符表达式的结果列
原义字符串:包含在SELECT列表中的一个字符、一个数字或一个日期
日期和字符字面值必须用单引号引起来
每个原义字符串都会在每个数据行输出
select name||‘的工作是’||job from emp
消除重复行:使用DISTINCT消除重复行
显示表的结构:
DESC[RIBE] tablename
SQL与SQL*PLUS的区别:SQL是关系型数据库的标准操作语言
SQL*PLUS是一个客户端工具,可以执行标准SQL和工具本身的命令
SQL语句不可以缩写,SQL*PLUS可以缩写

浙公网安备 33010602011771号