-
----
查看全部 -
查看登录用户 -- show user
dba_users数据字典 -- 是数据库提供的表, 用于查看数据库的信息
查看数据字典:desc dba_users
查看用户:select username from dba_users;查看全部 -
1.系统用户:sys(数据库管理权限最高)、system、sysman、scott(默认密码tiger) 2.使用system用户登录: [username/password][@server][as sysdba|sysoper] eg:system/root @orcl as sysdba (orcl就是自己设置的服务名) 3.SQL语句不分大小写 4.>请输入用户名:system/toor 连接到数据库成功。 >connect sys/toor as sysdba 连接到数据库成功。 ps:数据库和服务器安装的都是在同一台机器就不用@server。
查看全部 -
oracle查看表空间 dba_tablespaces(系统用户) user_tablespaces (普通用户)
1. dba_tablespaces和user_tablespaces默认表空间共六个
2. sys: sys表、存储过程、视图等数据对象,存放系统信息 -- 系统表空间
3. sysaux: example辅助表空间
4. undotbs1: 数据库撤销信息undo类型的表空间
5. temp: SQL语句处理的表、索引信息 --临时存储
6. users: 数据库用户使用的数据库对象--永久存储
7. example: 安装oracle数据库实例
8. 权限大的,可以查询权限小的
oracle查询用户信息
1. dba_users
2. user_users
查询system默认表空间
select default_tablespace,temporary_tablespace
from dba_users where username='system';
设置system默认表空间
1. ALERT USER username DEFAULT丨TEMPORARY TABLESPACE tablespace_name;
2. 默认每个用户下面只有一个临时表空间
3. 普通用户无权限修改默认表空间,需要授权查看全部 -
添加数据文件:<br>
alter tablespace 表空间名 add datafile '数据文件名.dbf' size 数据文件大小;<br>
删除数据文件:<br>
alter tablespace 表空间名 drop datafile '数据文件名.dbf';
注意:表空间的第一个数据文件是不可以删除的,除非将整个表空间删除!
修改数据文件:
1)增加数据文件
alter tablespace tablespace_name add datafile 'XX.dbf' size XX;
2)删除数据文件
alter tablespace tablespace_name drop datafile 'filename.dbf';(不能删除创建的第一个数据文件,除非删除表空间)
3)查看表空间数据文件:(表空间名为大写)
select file_name from dab_data_files where tablespace_name='TEST1_TABLESPACE';查看全部 -
修改表空间的状态
1.设置联机或脱机状态
alter tablespace tablespace_name offline online; //脱机状态是不能使用的
2.查看表空间状态
select status from dba_tablespaces where tablespace_name='xxx'; //表空间名字要大写
3.设置只读或者可读写状态(表空间必须为联机状态,联机状态默认为读写状态):
alter tablespace tablespace_name read only(只读)read write(读写);
eg:
alter tablespace test1_tablespace offline;
desc dba_tablespaces;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
alter tablespace test1_tablespace read only;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';查看全部 -
创建表空间
CREATE [TEMPORARY] TABLESPACE
tablespace_name
TEMPFILE|DATAFILE 'xxx.dbf' SIZE xx(默认存放在orcale的安装目录下)
在system用户下创建:
create tablespace test1_tablespace
datafile 'test1file.dbf' size 10m;//创建的是永久表空间
create temporary tablespace temptest1_tablespace
tempfile 'tempfile.dbf' size 10m;//创建临时表空间
查看表空间中文件的具体路径:
永久表空间中命令:desc dba_data_files//查看结构
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';//表空间的名字要大写。
查看临时表空间:
select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';查看全部 -
Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。
表空间主要分为永久表空间、临时表空间、undo表空间。
永久表空间:用于存放数据库当中永久化存放的数据库对象,例如表、视图、存储过程等等。
临时表空间:用于存放数据库操作中的中间执行的过程,当执行结束之后,存放的内容会被自动释放掉,它不进行永久性保存。
undo表空间:用于保存事物所修改数据的旧址,也就是被修改之前的数据,比如当表进行修改时,会将修改之前的信息进行保存,这样就可以进行数据的回滚,也就是对数据进行撤销操作查看全部 -
(1)启用用户的语句
alter user username account unlock
例子对scott用户解锁
alter user scott account unlock;
(2)使用scott用户登录SQL Plus
connect scott/tiger;查看全部 -
show user 查看使用用户
查看全部 -
1.表空间:是数据库的逻辑存储空间。可以理解为,在数据库当中开辟的一个空间,用于存放数据库的对象。
2.一个数据库可以由多个表空间构成。
3.oracle中的表空间概念是与MySQL、SQL Server等数据库的一个重要区别;oracle的很多优化都是通过表空间实现的
4.表空间:是由一个或多个数据文件构成的,数据文件的位置和大小可以由用户自己定义。
表空间的分类:
1.永久表空间:数据库中要永久化存储的一些对象,如:表、视图、存储过程
2.临时表空间:数据库操作当中中间执行的过程,执行结束后,存放的内容会被自动释放
3.UNDO表空间:用于保存事务所修改数据的旧值,可以进行数据的回滚查看全部 -
修改表是添加主键约束
修改、设置主键约束前,确保表中相关字段没有值
更改约束的名称
查看全部 -
主键约束
在创建表时设置主键约束(PRIMARY KEY)、修改表时添加主键约束())。
设置了主键约束,相当于对这个字段设置了非空约束。
这样对于两个字段做了主键约束。
查看全部 -
设置临时表空间和默认表空间
查看全部 -
表空间是如何分类的
查看全部
举报