学习笔记(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 ...