ORACLE常用的几种SQL语法和数据对象(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

  DATE 日期类型

  

  创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面

  

  创建表时可以用中文的字段名, 但最好还是用英文的字段名

  

  创建表时可以给字段加上默认值, 例如DEFAULT SYSDATE

  这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间

  

  创建表时可以给字段加上约束条件

  例如 不允许重复UNIQUE, 关键字PRIMARY KEY

  

  2.ALTER (改变表, 索引, 视图等)

  

  改变表的名称

  ALTER TABLE 表名1 TO 表名2;

  

  在表的后面增加一个字段

  ALTER TABLE表名ADD 字段名 字段名描述;

  

  修改表里字段的定义描述

  ALTER TABLE表名MODIFY字段名 字段名描述;

  

  给表里的字段加上约束条件

  ALTER TABLE 表名ADD CONSTRAINT 约束名PRIMARY KEY (字段名);

  ALTER TABLE 表名ADD CONSTRAINT 约束名UNIQUE (字段名);

  

  把表放在或取出数据库的内存区

  ALTER TABLE 表名CACHE;

  ALTER TABLE 表名NOCACHE;

  

  3.DROP (删除表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)

  

  删除表和它所有的约束条件

  DROP TABLE 表名CASCADE CONSTRAINTS;

  

  4.TRUNCATE (清空表里的所有记录, 保留表的结构)

  

  TRUNCATE 表名;

  

  三.查询语句(SELECT) 部分

  SELECT字段名1, 字段名2, ……FROM 表名1, [表名2, ……] WHERE 条件;

  

  字段名可以带入函数

  例如: COUNT(*), MIN(字段名), MAX(字段名), AVG(字段名), DISTINCT(字段名),

  TO_CHAR(DATE字段名,'YYYY-MM-DD HH24:MI:SS')

  

  NVL(EXPR1, EXPR2)函数

  解释:

  IF EXPR1=NULL

  RETURN EXPR2

  ELSE

  RETURN EXPR1

  

  DECODE(AA﹐V1﹐R1﹐V2﹐R2....)函数

  解释:

  IF AA=V1 THEN RETURN R1

  IF AA=V2 THEN RETURN R2

  ..…

  ELSE

  RETURN NULL

  

  LPAD(char1,n,char2)函数

  解释:

  字符char1按制定的位数n显示,不足的位数用char2字符串替换左边的空位

  

  字段名之间可以进行算术运算

  例如: (字段名1*字段名1)/3

  

  查询语句可以嵌套

  例如: SELECT ……FROM

  (SELECT ……FROM表名1, [表名2, ……] WHERE 条件) WHERE 条件2;

  

  两个查询语句的结果可以做集合操作

  例如: 并集UNION(去掉重复记录), 并集UNION ALL(不去掉重复记录), 差集MINUS, 交集INTERSECT

  

  分组查询

  SELECT字段名1, 字段名2, ……FROM 表名1, [表名2, ……] GROUP BY字段名1

  [HAVING 条件] ;

  

  两个以上表之间的连接查询

  

  SELECT字段名1, 字段名2, ……FROM 表名1, [表名2, ……] WHERE

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1