Oracle简单复习

来源:互联网 发布:淘宝代理销售 编辑:程序博客网 时间:2024/06/07 09:00

之前学pro *C 做简易的「学管」的时候学了oracle的一些sql语句都是一些简单的,不过仅仅过了几十天就全忘了。所以干脆把这次复习的内容放上来。

一.数据定义:

1.CREATE

创建表 :

create table xxx {    xx xxxxx    xx xxxxx};

创建视图:

create view xxxasselect xx, xx, xxfrom xxxxwhere xxxxxwith check option;//以后对此视图操作时都会按照where 条件来搞。

注:在view中的select语句在执行视图时不会跟随执行,只有对视图查询的时候才会从基表中把数据查出。

创建索引:

create index xxx on xxx(xx);

2.DROP

删除表:

drop table xxx;

删除视图:

drop view xxx;

删除索引:

drop index xxx;

3.ALTER

修改表:

alter table xxx add xxxx xx  //在xxx表中加入xx类型的xxxxalter table xxx drop xxxx(xx);//在xxx表中删除xx的xxxx约束

二.数据查询:

1.SELECT

select * from xxx1, xxx2 //查询xxx1,xxx2的所有信息select (xx)+、-、*、/ from xxx //对xx做逻辑运算

2.DISTINST

select distinct xx from xxx;//消除重复

3.WHERE

select *from xxxwhere xxxx/where xx like 'x%' //%是通配符只要有xx看起来像「x%」就会被找出来。

4.AND

select *from xxxwhere xxxx AND xxxx //将两个条件连写

5.NULL

要判断是不是为NULL 用is NULL / not is NULL

6.ORDER BY

select xxxxfrom xxxORDER BY xx;//ASC-DESC 升/降排序  

7.GROUP BY

select xx,avg(xx),Max(xx)//关键字avg max是返回相应的值。from xxxgroup by xx //以xx打包?

//下次再写

0 0