Oracle第二次课

Oracle讲课笔记2
Oracle 体系结构html

表空间这个概念是逻辑概念,不是物理概念。
郑州市 郑县 都是逻辑概念;
物理概念:东经XXX°,北纬XXX°
Scott:实例的几张表,存在于Users这个表空间上.mysql

针对Sys用户,你们也来测试一下:sql

发现有一个表空间:System
这个表空间通常存放系统数据字典,索引等等,系统级别;数据库

视图:oracle

Oracle 表空间的概念
表空间是Oracle对物理数据库上相关数据的逻辑映射。一个数据库在逻辑上被划分红一到若干个表空间,每一个表空间包含了在逻辑上相关联的一组结构。每一个数据库至少有一个表空间。在oracle中,表空间是存储概念上的,创建表空间须要有对应的数据文件,数据文件创建好以后直接会把必定的磁盘空间分配给它,这样能够对数据库的存储空间进行有效的管理。而后在建表的时候指定对应的表空间,该表的数据就会都存在表空间对应的数据文件上。每一个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。ide

表空间的建立
表空间的建立函数

表空间的删除测试

查询当前用户表下的信息
scott能看到本身的表名
Select tablespace_name,table_name from user_tables where table_name ='EMP'spa

再增长zhang用户以后看下,zhang的表;code

用户的建立和受权
谁来建立,scott能够不? sys来建立
建立用户

建立完毕以后,开始登录,a331,a331 发现出错了

经常使用角色
Connect 临时用户,只能登录,不能执行DDL语句
再次登录,会成功

Resource 能执行部分DDL语句,权限高于Connect
再次登录a331,a331会看到资源

Dba 很是大的权限,它能够执行全部的DDL语句,而且能够对其余用户操做
使用的时候要当心,不能给任意用户都赋予该角色

-- 建立用户,而后受权;指定用户名,密码 ,默认命名空间
/Create User zhang
identified by zhang
default tablespace Hr_Sp
/
-- 帐户解锁
-- alter user zhang account unlock
/alter user zhang identified by zhang/
-- 受权
-- grant connect,resource to zhang

-- Select tablespace_name,table_name from user_tables where table_name ='EMP'
/Create table dept(
did number(2),
dName varchar2(20),
loc varchar2(20)
)
/
/insert into dept
select
from scott.dept*/
Select tablespace_name,table_name from user_tables
更新用户

删除用户
书上第三章
常见函数
字符串函数:
JAVA 知识点的迁移 , mysql 字符串函数
CONCAT 用做字符串链接

INITCAP

Upper
Lower

INSTR

RPAD(3个参数,长度,字符)

LPAD

LTRIM
RTRIM

SUBSTR

REPLACE

TRIM (from ,leading,trailing,both)

视频课:https://edu.51cto.com/course/14135.html
日期函数:
SYSDATE

ADD_MONTHS

LAST_DAY

MONTHS_BETWEEN(date2,date1)

NEXT_DAY(date,'day')

Trunc

To_date

To_char

To_number

其余函数

Nvl

Nvl2

Nullif

相关文章
相关标签/搜索