oracle学习笔记 3

发布 2021-05-11 23:44:28 阅读 5924

学习笔记(3)

ddl:create, alter,drop

创建用户:授权及收回授权:grant,revoke;

数据库操作语言:select, insert, delete, update;

常用系统函数:

字符:length, lengthb, ltrim, rtrim, trim, substr,replace

字符类型最好定义为:varchar类型,而不用char

dual是oracle中的虚拟的表。

日期函数:sysdate,current_date,nextday

设置时间格式:

转换函数:to_char, to_date, to_number;

首先看to_char

关于to_date,还不是完全弄明白:

察看自己下面有什么样的表:

先用desc user_tables,然后用。

聚集函数:sum, **g , max , min, count,聚集函数不能和where一起使用。

其他函数:user, decode,select sum(decode(sex,'男',1,0)) 男人数,sum(decode(sex,'女',1,0)) 女人数 from e;

select a1,nvl(a2,'地输入') a2 from aa;

select * from aa where a2 is null

当a1字段有重复值,可以用。

select distinc a1 from aa;来实现只输出不同a1值。

分组语句:select pub, sum(price*qty) from books group by pub;

select pub, sum(price*qty) from books where price>30 group by pub;(ok)

select pub, sum(price*qty) from books group where sum(price*qty)>30 by pub;(no)

select pub, sum(price*qty) from books group by pub h**ing sum(price*qty)>30;(ok,聚集函数可以用在h**ing子句中)

select a1 from aa group by a1 h**ing count(a1)>1;查询aa表中a1项重复的有哪些。

模糊查询。select * from aa where a1 like 'a_'

select * from aa where a1 like 'a%'

select * from aa where a1 like '_a'

select * from aa where a1 like '_a'

select * from aa where a1 like '%a'

select * from aa where a1 like '%a%'

from a,b where a.=b.

a join b on a.=b.

from a,b where 左连接左边为全部显示出来,有匹配值,则写上,无则以空值填充。

根据已有的表来创建表。

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...