Oracle讲课笔记2
Oracle 体系结构
![aa8bf408385c6f8fc11a66b29b23baea.png](https://img-blog.csdnimg.cn/img_convert/aa8bf408385c6f8fc11a66b29b23baea.png)
表空间这个概念是逻辑概念,不是物理概念。
郑州市 郑县 都是逻辑概念;
物理概念:东经XXX°,北纬XXX°
Scott:实例的几张表,存在于Users这个表空间上.
![7f7204d61667d970cc1abd9709255c54.png](https://img-blog.csdnimg.cn/img_convert/7f7204d61667d970cc1abd9709255c54.png)
针对Sys用户,大家也来测试一下:
![0fecf84b92b09870ff73709bd0c2f38d.png](https://img-blog.csdnimg.cn/img_convert/0fecf84b92b09870ff73709bd0c2f38d.png)
发现有一个表空间:System
这个表空间一般存放系统数据字典,索引等等,系统级别;
视图:
![7ed03e497619a73080d6dd1bfef5f2e6.png](https://img-blog.csdnimg.cn/img_convert/7ed03e497619a73080d6dd1bfef5f2e6.png)
Oracle 表空间的概念
表空间是Oracle对物理数据库上相关数据的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间。在oracle中,表空间是存储概念上的,建立表空间需要有对应的数据文件,数据文件建立好之后直接会把一定的磁盘空间分配给它,这样可以对数据库的存储空间进行有效的管理。然后在建表的时候指定对应的表空间,该表的数据就会都存在表空间对应的数据文件上。每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。
![1be3f383e238ec39137740978fb80870.png](https://img-blog.csdnimg.cn/img_convert/1be3f383e238ec39137740978fb80870.png)
表空间的创建
表空间的创建
![ee9a67c691ad12773491f688decb3b98.png](https://img-blog.csdnimg.cn/img_convert/ee9a67c691ad12773491f688decb3b98.png)
表空间的删除
![4cc8613c73d68a91770dda5ba68bef44.png](https://img-blog.csdnimg.cn/img_convert/4cc8613c73d68a91770dda5ba68bef44.png)
查询当前用户表下的信息
scott能看到自己的表名
Select tablespace_name,table_name from user_tables where table_name ='EMP'
再增加zhang用户之后看下,zhang的表;
用户的创建和授权
谁来创建,scott可以不? sys来创建
创建用户
![29a2955ffcf763de02cc1d7405f9afd1.png](https://img-blog.csdnimg.cn/img_convert/29a2955ffcf763de02cc1d7405f9afd1.png)
创建完毕之后,开始登陆,a331,a331 发现出错了
![0beba9ee8b4ed646fdd45a972777da1e.png](https://img-blog.csdnimg.cn/img_convert/0beba9ee8b4ed646fdd45a972777da1e.png)
常用角色
Connect 临时用户,只能登陆,不能执行DDL语句
再次登陆,会成功
Resource 能执行部分DDL语句,权限高于Connect
再次登陆a331,a331会看到资源
![306fe400ded5b206432b86c9976988e8.png](https://img-blog.csdnimg.cn/img_convert/306fe400ded5b206432b86c9976988e8.png)
Dba 非常大的权限,它可以执行所有的DDL语句,并且可以对其他用户操作
使用的时候要小心,不能给任意用户都赋予该角色
更新用户 删除用户书上第三章
常见函数
字符串函数:
JAVA 知识点的迁移 , mysql 字符串函数
CONCAT 用作字符串连接
![131a65fb576e5996b11fab967c8c4554.png](https://img-blog.csdnimg.cn/img_convert/131a65fb576e5996b11fab967c8c4554.png)
INITCAP
![1a10357fbbcf4cffe8e43c6071f930d3.png](https://img-blog.csdnimg.cn/img_convert/1a10357fbbcf4cffe8e43c6071f930d3.png)
![cfeba9de806b36e4697e7097868a8782.png](https://img-blog.csdnimg.cn/img_convert/cfeba9de806b36e4697e7097868a8782.png)
Upper
Lower
![99c3a97fa7f1ae6f8fb8d889ed64e3e6.png](https://img-blog.csdnimg.cn/img_convert/99c3a97fa7f1ae6f8fb8d889ed64e3e6.png)
INSTR
![72c42190f1f3d6d0deb1fe053ea2bcc0.png](https://img-blog.csdnimg.cn/img_convert/72c42190f1f3d6d0deb1fe053ea2bcc0.png)
RPAD(3个参数,长度,字符)
![3e382d85766405b3421cdc60360acace.png](https://img-blog.csdnimg.cn/img_convert/3e382d85766405b3421cdc60360acace.png)
LPAD
![634ed2d557fb27f209469dd34388f564.png](https://img-blog.csdnimg.cn/img_convert/634ed2d557fb27f209469dd34388f564.png)
LTRIM
RTRIM
![de07e6ad3f74f2f7e30b54d8b7f564a2.png](https://img-blog.csdnimg.cn/img_convert/de07e6ad3f74f2f7e30b54d8b7f564a2.png)
SUBSTR
![f477242beb8d03e97712cfe9d53512bc.png](https://img-blog.csdnimg.cn/img_convert/f477242beb8d03e97712cfe9d53512bc.png)
REPLACE
![e0e815e9ef78e71f56cee41b3f60fd63.png](https://img-blog.csdnimg.cn/img_convert/e0e815e9ef78e71f56cee41b3f60fd63.png)
TRIM (from ,leading,trailing,both)
![e501844eacc784ebc01d45ab4c60bf16.png](https://img-blog.csdnimg.cn/img_convert/e501844eacc784ebc01d45ab4c60bf16.png)
![6683255460bae008abc5a6f970fc97e5.png](https://img-blog.csdnimg.cn/img_convert/6683255460bae008abc5a6f970fc97e5.png)
日期函数:
SYSDATE
![d7950822006ba4f7e19f8e96074dfcbb.png](https://img-blog.csdnimg.cn/img_convert/d7950822006ba4f7e19f8e96074dfcbb.png)
ADD_MONTHS
![c7f579c3e66f37aeb284ba10c7ffb8f2.png](https://img-blog.csdnimg.cn/img_convert/c7f579c3e66f37aeb284ba10c7ffb8f2.png)
LAST_DAY
![99f903a9c622cc0ef4894b5cc25b2d5a.png](https://img-blog.csdnimg.cn/img_convert/99f903a9c622cc0ef4894b5cc25b2d5a.png)
MONTHS_BETWEEN(date2,date1)
![a1b0ce9567f616ebe46f3803ab91a3b1.png](https://img-blog.csdnimg.cn/img_convert/a1b0ce9567f616ebe46f3803ab91a3b1.png)
NEXT_DAY(date,'day')
![56e1b6315f75517f70aba6167edfb7c9.png](https://img-blog.csdnimg.cn/img_convert/56e1b6315f75517f70aba6167edfb7c9.png)
Trunc
![cc1dc89629fdc2bb138fd4a5539ef677.png](https://img-blog.csdnimg.cn/img_convert/cc1dc89629fdc2bb138fd4a5539ef677.png)
To_date
![09e99fb07131e7cbca67eea99af2dcfe.png](https://img-blog.csdnimg.cn/img_convert/09e99fb07131e7cbca67eea99af2dcfe.png)
To_char
![dd233e08618d2068340ca8ad41c5ef5c.png](https://img-blog.csdnimg.cn/img_convert/dd233e08618d2068340ca8ad41c5ef5c.png)
To_number
![a937b2ac83dd6d5db028eb1863955c92.png](https://img-blog.csdnimg.cn/img_convert/a937b2ac83dd6d5db028eb1863955c92.png)
其他函数
Nvl
![9afa77618d749c77404829d1eb4ebab6.png](https://img-blog.csdnimg.cn/img_convert/9afa77618d749c77404829d1eb4ebab6.png)
Nvl2
![7d23044d0acfaf4e444cda21b699b56e.png](https://img-blog.csdnimg.cn/img_convert/7d23044d0acfaf4e444cda21b699b56e.png)
Nullif
![335ea65dc827f73249ecb68b88dc6a73.png](https://img-blog.csdnimg.cn/img_convert/335ea65dc827f73249ecb68b88dc6a73.png)