数据操纵语言(DML)

SELECT
INSERT
UPDATE
DELETE
MERGE

数据定义语言(DDL)

CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMENT

数据控制语言(DCL)

GRANT
REVOKE

事务处理控制

COMMIT
ROLLBACK
SAVEPOINT

select department_id from employees;

默认情况下会显示查询返回的所有行,包括重复行

select ==distinct== department_id from employees;

加上 distinct 只显示去重后的结果

使用DESCRIBE 命令可显示表结构。

或者在“Connections(连接)”树中选择表,然后
使用“Columns(列)”选项卡查看表结构。

SQL> describe employees;

显示表结构

Name                      Null?    Type
----------------------------------------- -------- ----------------------------
EMPLOYEE_ID (工作证)             NOT NULL NUMBER(6)   不允许这个字段为空值。非空数字(6) 
FIRST_NAME (名字)                    VARCHAR2(20)   可以存储0-20个数字(英文写法),如果是中文数字的话只能存储10个。
LAST_NAME  (姓)            NOT NULL VARCHAR2(25)  不允许这个字段为空值。非空字符串(25)
EMAIL(电子邮箱)                       NOT NULL VARCHAR2(25)
PHONE_NUMBER(电话号码)                     VARCHAR2(20)
HIRE_DATE(招聘时间)                   NOT NULL DATE   非空日期 
JOB_ID(工作ID)                  NOT NULL VARCHAR2(10)
SALARY(工资)                         NUMBER(8,2) 8位数字,保留2位小数
COMMISSION_PCT(底薪基数)                   NUMBER(2,2)2数字 保留2位小数
MANAGER_ID (管理者)                   NUMBER(6)不允许这个字段为空值。非空数字6
DEPARTMENT_ID(部门主管)                        NUMBER(4)不允许这个字段为空值。非空数字4

找出可成功执行的SELECT 语句。

  1. SELECT first_name, last_name, job_id, salary*12
    AS Yearly Sal
    FROM employees;
  2. SELECT first_name, last_name, job_id, salary*12
    "yearly sal"
    FROM employees;
  3. SELECT first_name, last_name, job_id, salary AS
    "yearly sal"
    FROM employees;
  4. SELECT first_name+last_name AS name, job_Id,
    salary*12 yearly sal
    FROM employees;