【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可以缩写

posted @ 2017-09-22 15:28  chain155  阅读(100)  评论(0)    收藏  举报