-
查看用户表空间:
查看用户表空间其实就是查看两张表,在oracle中指的是数据字典,分别为dba_tablespaces和user_tablespaces。
其中第一个表需要系统管理员查看,sys或system,另一个数据字典时普通用户查看。
首先是system表空间,用于存放系统信息,默认情况下system用户的表空间就是system。
SYSAUX是EXAMPLE的辅助表空间,EXAMPLE是按照oracle的时候存储的一些示例的表空间。
UNDOTBS1,它属于UNDO类型的表空间。
TEMP:临时表空间,处理执行过程中的中间表和索引信息。
USERS:永久表空间,存储用户创建的数据库对象。
默认表空间是可以被修改的。
普通用户没有修改默认表空间的权限,除非管理员给他分配了权限。
查看全部 -
表空间分为:
1永久表空间 :持久化保存,例如表,视图,存储过程
2临时表空间 :临时查询的表
3UNDO表空间 :存储数据修改之前的数据,用于事务回滚操作
查看全部 -
alter user username account unlock :启用用户的语句
查看全部 -
show user查看当前登录用户
dba_users数据字典表
desc查看表结构
查看全部 -
sqlplus sys/123456 as sysdba
查看全部 -
在SQL*PLUS中设置格式
查看全部 -
查看约束名称
查看全部 -
需要注意的是,旧表中的字段顺序和新表匹配
可以带条件复制。
查看全部 -
添加字段
修改数据类型
删除字段
修改字段名:
修改表名
查看全部 -
在oracle中的数据类型,不一样的地方在于字符型:
字符型分为 CHAR NCHAR VARCHAR2 NVARCHAR2
带有N前缀的代表是UNICODE编码格式的,通常可以保存中文数据。
CHAR最大值2000 NCHAR最大1000
VARCHAR2最大4000 NVARCHAR2最大2000
数值型:
特殊的地方在于数值型使用的是 NUMBER(p,s)表示的
p 代表有效数字
s 代表小数点后的位数:s如果为正数,表示从小数点到最低有效数字的位数,如果s为负数,表示最大有效数字到小数点的位数。
FLOAT(n) 主要是存储二进制数据的,能存储的范围是1~126位,如果需要转换为十进制,需要额外乘以0.30103得到。
日期型数据:
DATE 直接精确到秒
TIMESTAMP 精确到小数秒(毫秒)
大数据类型:
BLOB:4GB的二进制数据
CLOB:4GB的文本数据
查看全部 -
向表空间添加数据文件:
删除表空间数据文件:
注意:删除表空间不能删除第一个表空间,也就是创建表空间时指定的数据库文件,如果要删除,就要把整个表空间删掉。
删除表空间:
默认删除表空间不会删除数据文件,如果希望一切删除,则加上后面的 including contents
查看全部 -
修改表空间状态:
设置联机或脱机状态: 当表空间创建完成后,默认状态是联机状态。如果设置成脱机状态后,就不能再使用它了。
查看表空间的状态,仍然是通过dba_tablespaces
设置只读或可读写状态:
注意:脱机状态是不能更改这些状态属性的!
查看全部 -
创建表空间:
如果没有指定数据文件的位置,那么默认在安装路径下面。
查看表空间对应的数据库文件:
其实也是通过数据字典操作进行查看的:dba_data_files
注意查询时,存储的数据字段都是大写的:
如果是临时表空间的查看,对应的数据字典为dba_temp_files
查看全部 -
查看用户表空间:
查看用户表空间其实就是查看两张表,在oracle中指的是数据字典,分别为dba_tablespaces和user_tablespaces。
其中第一个表需要系统管理员查看,sys或system,另一个数据字典时普通用户查看。
首先是system表空间,用于存放系统信息,默认情况下system用户的表空间就是system。
SYSAUX是EXAMPLE的辅助表空间,EXAMPLE是按照oracle的时候存储的一些示例的表空间。
UNDOTBS1,它属于UNDO类型的表空间。
TEMP:临时表空间,处理执行过程中的中间表和索引信息。
USERS:永久表空间,存储用户创建的数据库对象。
默认表空间是可以被修改的。
普通用户没有修改默认表空间的权限,除非管理员给他分配了权限。
查看全部 -
表空间和数据库之间的关系:
表空间实际上是数据库的逻辑存储空间,可以把表空间理解为在数据库中开辟一个空间用于存放数据库对象。一个数据库中可以有多个表空间。
表空间与数据文件的关系:
表空间实际上也是由一个或多个数据库文件来构成的,数据文件的位置和大小可以由用户自己定义。需要知道的是我们使用的表、数据、索引等数据库对象都是放在表空间的数据文件里的。
表空间的分类:
永久表空间
需要持久化的存储对象,比如表、视图、存储过程等。
临时表空间
用于存放数据库命令执行过程中中间执行的临时对象,当执行结束后,这个临时表空间就会被字段销毁。
UNDO表空间
保存事务过程中被修改之前的旧值,方便进行回滚操作。
查看全部
举报