SQL语言概述
- SQL:结构化查询语言
- 主要学习对表数据对象的操作:增删改查
基本SQL语句
准备知识
- My Objects:我创建的数据库对象(PLSQL中的一项)
- desc用于显示表结构
- Type项指定存储数值范围的大小
select语句
- select *:所有的列
- 出现关键字就换行,从而提高可读性
- 进行任何运算必使用from,若无具体表则使用dual,即伪表来代替
算术运算符
- 注意操作对象的数据类型为数字和日期
- 当然,日期不能乘除
- 系统的时间:sysdate
空值(null)
- 空值不是0(重要)
列的别名
-
列的别名(as可省略)
-
无双引号,都是大写(即上图最后显示的表中列名为 ID )
-
双引号应用于:1. 多个单词有间隔 2. 保持原形式(想要小写形式)
连接符
- 类比Java的“+”这一连接符
实例
- `与’的使用
- 上例出现配对问题
- 第二个’使用数字1左边的键`
- 没有别名detail时的输出结果
单引号
- SQL中单引号表示字符串
- 字符串或date都是单引号连接(日期和字符只能在单引号中出现)
- 只有别名才用双引号
distinct
SQL与SQL PLUS
工具,传送语句给服务器,反馈结果给客户端
- SQL PLUS是环境,可在其中可调用SQL命令
- desc,ed不是SQL的关键字,是PLUS的关键字
- 上图错误原因:作为一条数据出现,两项都应该有值,从而一一对应
练习
- SQL语句才能控制(管理/操作)数据库
- 关注中英文格式下的逗号