Oracle文档总结

1、SQL语句分为三种如下类型:数据库

一、数据操纵语言DML:insert、update、delete、select函数

二、数据定义语言DDL:create  table、alter  table  table、drop、create  index、drop  indexspa

三、数据控制语言DCL:grant 、remove、comment、rollback、savepoint、lock日志

2、小功能code

(1)链接符:II事务

  (2)去重:distinctrem

  (3)看表结构:describe\desc字符串

  (4)日期和字符只能在单引号中出现,日期和字符大小写敏感it

  (5)dual伪表io

3、函数

  (1)单行函数:只对一行进行变换,每行返回一个结果

1.一、日期加或减一个数结果仍为日期,两个日期相减为天数

Months_between  两个日期相差的月数

add_months       向指定日期中加上若干月数

next_day         指定日期的下一个星期“对应的日期”

last_day          本月的最后一天

round            日期四舍五入

trunc             日期截断

 

to_char能够把数字类型转换成字符串类型

 

通用函数

Nvl(expr1, expr2):  将空值转换成已知的值  

Nvl2(expr1, expr2, expr3):  expr1不为null,返回expr2;为null,返回expr3

nullif(expr1, expr2): 相等返回null,不等返回expr1

coalesce(expr1, expr2...exprn):能够处理多个值,以此为空,以此日后

 

 

条件表达式

Case表达式:

   Case  某个字段等条件  when  条件1  then  return_expr1

              [when  comparison_ expr2  then  return_expr2

when  comparison_ expr3  then  return_expr3

else else_expr]

        end

 

Decode函数:

Decode(某个字段等条件,条件1 , return_expr1,

                   comparison_ expr2,return_expr2,

comparison_ expr3,return_expr3)

 

左右外链接

多表查询:

(1)       natural  join:放在两个表之间, using(条件字段)。不提倡使用此样的查询

(2)       join  .... on  条件

(3)       左右满外链接  left\right\full  join .....on   条件

 

 

组函数类型:

Avg\count\max\min\sum

在where条件中是不可使用组函数的,可使用having,放在group by前面

Group by

 

 

 

 

(2)多行函数:

 

 

 

管理表

Select * from user_tables;查看用户建立的表

 

事务提交commint:一旦提交以后就没法回滚

事物若是没提交,能够回滚到delete删除以前的数据

 

数据伪列Rownum :一、二、3......

数据为例:rowID

 

截断表truncate  table 表名         注:数据不可回滚

 

 

视图操做:

   With check option

   With read only(最好加这个)

 

数据库备份(导出)

1\建立文件夹

2\输入exp指令

3\输入用户名和密码

4\设置处处的文件名

数据库(导入)

一、  进入到导出文件所在的文件夹中

二、  输入imp指令

三、  导入整个文件夹yes

数据库冷备份

就是在数据库关闭的状况下进行数据库的备份操做的实现

控制文件:V$controlfile

重作日志文件:V$logfile

数据文件、表空间文件:V$datafile和V$tablespace

核心操做配置文件:show paramter pfile

步骤:

1\登陆sys:conn sys/change_on_install as sysdba;

.....(找到那几个文件)

6\关闭数据库实例

Shutdown immediate

7\讲全部查找到的数据备份到磁盘上

8\启动数据实例startUP

 

 

数据库第一范式,一对一

 

数据库第二范式,多对多

 

数据库第三范式,一对多

 

 

数据库

union并集    intersect 交集     minus差集

不让一个列打印:column 列名noprint

 

   Exists   not  Exists

相关文章
相关标签/搜索