Oracle数库知识汇总.docVIP

  • 2
  • 0
  • 约3.62万字
  • 约 42页
  • 2016-09-30 发布于浙江
  • 举报
Oracle数库知识汇总

数据库总结 创建表(例:A_id(主键)、A_name、A_age、A_birthday) Create table 表名( A_id number(10) not null, A_name varchar2(20), A_age number(5), A_birthday data, Constraint ZHU_JIAN primary key(A_id) ); 插入信息 Insert into 表名 (A_id,A_name,A_age) values (1, 张三,22,to_date(2012-2-12,yyyy-mm-dd)) ; 删除信息 Delete * from table where A_id=1; //这里的那个from可有可无 修改信息 Update table 表名 set name=李四 where A_id=22; 通过此表创建另一张表 Create table 新表名 as select * from 原表名;(注意,此处必须用as,不能用is) 查询所有信息 Select * from 表名(或select t.* from 表名 t); 通过A_id查询A_name Select A_name from 表名 where A_id = 2; 清空信息 truncate table 表名 9、删除表 Drop table 表名 算数操作(包括+、-、*、/等操作) Select A_id*2 as New_id from 表名 where A_name=张三;//此处的AS有起别名的作用 比较符操作(包括 =、!=、、、=、=、BETWEEN…AND、IN、LIKE 和 IS NULL等) Select A_name from 表名 where A_birthday=to_date(2009-12-2,yyyy-mm-dd); Select A_name from 表名 where A_age 12;// 相当于不等于 Select A_name from 表名 where A_name like 张%; //前面带张的 Select A_name from 表名 where A_name like %三; //后面带三的 Select A_name from 表名 where A_name like %张%; //含有关键字张的 Select A_name from 表名 where A_age=12 and A_age=34;(等价于:Select A_name from 表名 where A_age between 12 and 34;) Select A_name from 表名 where A_age is null; Select A_name from 表名 where A_age in (12,15,13……); //就是在这其中取 12、逻辑操作符(and、or、not) Select A_name from 表名 where A_age=12 and A_age=34; Select A_name from 表名 where A_age=12 or A_age=34; Select A_name from 表名 where A_age is not null; 集合操作符(union、union all、intersect、minus) UNION 操作符返回两个表的集合且不含相同的行(注意和下面的union all比较) Select * from 表1 union Select * from 表2; UNION ALL操作符返回两个表的集合包含相同的行 Select * from 表1 Union all Select * from 表2; INTERSECT 操作符只返回两个表的公共行。 Select * from 表1 Intersect Select * from 表2; MINUS 操作符返回从第一个表结果中排除第二个表中出现的行。 Select * from 表1 minus Select * from 表2; 连接操作符(连接操作符用于将多个字符串或数据值合并成一个字符串) Select (A_name|| 地址是 ||A_id ||A_age ||A-birthday) from 表名; 效

文档评论(0)

1亿VIP精品文档

相关文档