第十一天 SQL
SQL 结构化查询语句:
$ sqlplus / as sysdba 在oracle用户下以管理员身份进入sql
SQL> alter user hr account unlock identified by hr; 解锁hr用户
SQL> show user 显示当前管理员身份
SQL> desc employees 显示employees的所有列
使用sqlplus的全屏编辑功能:;
SQL> ed
进入全屏编辑 相当于vi编辑器
输入SQL命令,保存退出后
SQL> / 执行
SQL基础查询:
查询语句 每次查询 都是行列的交叉点
select 列的筛选条件 *代表所有列
from 哪张表
where 行的筛选条件 加条件 例 id=90的行
基础select语句:
SQL> select * from employees;
SQL> desc employees
SQL> select LAST_NAME, SALARY, COMMISSION_PCT from employees;
SQL> desc departments
SQL> select department_id, department_name from departments;
在查询的列后空格加别名 :
select salary,12*salary*(1+COMMISSION_PCT) 总工资 from employees; 总工资为salary,12*salary*(1+COMMISSION_PCT)的别名。
使用连字符构造语句:
输出下列员工信息:
employeeid is ... at department .. total salary is …
select '员工名字是'||last_name||'所在部门为'department_id'
from employees
where ;