oracle9i:基本SQL语句
来源:优易学  2011-12-17 12:47:57   【优易学:中国教育考试门户网】   资料下载   IT书店

  1.SQL语句包括:
  1) 数据查询:select
  2) DML(data manipulation language):insert、update、delete、merge
  3) DDL(data definition language):create、alter、drop、rename、truncate
  4) 事务控制:commit、rollback、savepoint
  5) DCL(数据控制语言):grant、revoke
  2.基本SELECT语句
  SELECT * | {[DISTINCT] column [alias],...}
  FROM table;
  例:SELECT deptno,loc
  FROM dept;
  3.显示表的结构
  DESC[RIBE] tablename
  4.表说明
  1)雇员信息表(emp)
  名称 是否为空? 类型
  EMPNO NOT NULL NUMBER(4)
  ENAME VARCHAR2(10)
  JOB VARCHAR2(9)
  MGR NUMBER(4)
  HIREDATE DATE
  SAL NUMBER(7,2)
  COMM NUMBER(7,2)
  DEPTNO NUMBER(2)
  2)部门表(dept)
  名称 是否为空? 类型
  DEPTNO NOT NULL NUMBER(2)
  DNAME VARCHAR2(14)
  LOC VARCHAR2(13)
  3) 薪水等级表(salgrade)
  名称 是否为空? 类型
  GRADE NUMBER
  LOSAL NUMBER
  HISAL NUMBER
  5.SELECT语句练习
  例1:
  SELECT * FROM dept;
  结果:
  DEPTNO DNAME LOC
  10 ACCOUNTING NEW YORK
  20 RESEARCH DALLAS
  30 SALES CHICAGO
  40 OPERATIONS BOSTON
  ...
  例2:
  SELECT deptno,loc
  FROM dept;
  结果:
  DEPTNO LOC
  10 NEW YORK
  20 DALLAS
  30 CHICAGO
  40 BOSTON
  ...
  6.执行SQL语句的工具:
  1)SQL*Plus工具
  2)iSQL*Plus工具
  3)PL/SQL Developer工具
  7.算术表达式
  使用+,-,*,/可创建一个数据型或日期型数据的表达式
  例1:
  SELECT ename,sal,sal+300
  FROM emp;
  结果:
  ENAME SAL SAL+300
  SMITH 2000 2300
  ALLEN 1600 1900
  WARD 1250 1550
  JONES 2975 3275
  ...
  例2:
  SELECT ename,sal,12*sal+100
  FROM emp;
  结果:
  ENAME SAL 12*SAL+100
  SMITH 2000 24100
  ALLEN 1600 19300
  WARD 1250 15100
  JONES 2975 35800
  ...
  例3:
  SELECT ename,sal,12*(sal+100)
  FROM emp;
  结果:
  ENAME SAL 12*(SAL+100)
  SMITH 2000 25200
  ALLEN 1600 20400
  WARD 1250 16200
  JONES 2975 36900
  ...

[1] [2] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训