select 语句
-
语法:
select 查询列表 from 数据源;sql命令必须加上分号
alter user hr identified by hr accout unlock;
修改用户 解锁
SQL语句执行的结果为:为hr用户解锁
conn sys/123 连接sys用户/密码
desc tablename
查看指定表的表结构 -
sql语句的说明:
(1). 语句文本的书写不区分大小写。(但字符串在作为值的时候需要区分大小写)
(2).语句可以写单行也可以写多行
(3).关键字不能缩写或者是跨行
(4).缩进被用于提高语句的可读性 -
数字和日期都可以使用数学运算符建立表达式
+,-,*,/,<>不等于
日期可以加减数字,默认的数字为天
日期不能加日期,但是日期可以减日期
字符不能加减 -
定义Null(空)值
空值出现在表达式中会导致整个表达式为空。
nvl(字段名,将要赋予的值)函数
作用:将空值转化为其他有ASCII的值 -
别名
可以加中文字段的别名。
想强制的改变列名的大小,可以在别名的定义时加上双引号。列名有空格的时候也要在列名上加上双引号
select lastname as "员工姓名" from emp;
- spool + 路径
保存命令(将显示保存) - 连接操作符:||
select lastname || 'work in ' || department_id from dept;
在单引号中还要使用单引号的话,就必须使用两个单引号来实现一个单引号的功能了
8. 文本字符串
可以代表字符、数字、或者是日期
当代字符或日期引用的时候用单引号括起来,数字不需要
9. distinct
作用:去除重复行的关键字,放在列表的 最前面
作用范围:整个查询列表的组合
消除重复行后会按照字段的特性, 所升序排列(执行过程:先排序,然后再消除重复)