ORACLE表相关知识

ORACLE数据库

  • 用户表空间
    工具sql/plus --dos
    管理员级别
    1.sys 管理员,系统操作员,角色可以登陆;
    2.system 可以直接登陆
    3.sysman 用来操作我们企业管理器
    4.scoot 默认密码tigger
    1.使用system用户登录
    [username/passworld] [@server][as sysdba | sysoper]
    例 system / root @oracle as sysdba
    *oracle 就是自己设置的服务名
    sql: connect sys / toor as as sysdba
    2.查看用户登陆
    1.show user;
    2.dba_users数据字典
    数组字典是数据库提供的表,用于查看数据库的信息
    3.查看表结构
    desc 表名
    3.启用scott用户
    (1)启用用户的语句
    alter user username account unlock
    例:alter user scott account unlock
    (2)使用scott用户登陆sql_plus
    connect scott/tigger
    4.表空间
    1.理解表空间
    数据库与表空间关系;
    表空间实际上是数据库的逻辑存储空间.
    一个数据库可以有多个表空间
    2.表空间与数据文件
    一个表空间由多个数据文件组成
    3.表空间的分类
    <1>永久表空间
    永久化存储对象
    <2>临时表空间
    存放数据库操作之中中间操作过程
    <3>UNDO表空间
    用于保存事务所修改数据旧值,方便数据回滚.
    5.查看用户表空间
    1.dba_tablespace ,user_tablespace 数据字典
    dba_tablespace针对系统管理员级别用户
    user_tablespace针对普通用户
    (1)dba_tablespapce
    system:存放sys用户表,视图,以及存储过程数据库对 象
    sysavx:作为一个辅助表空间(安装oracle数据库实例)
    undotbsl:存储一些撤销消息,属于undo
    temp:临时表空间,存储sql语句处理的表和索引信息.
    users:属于永久表空间,存储用户创建数据库对象
    example:
    2.dba_users,user_users数据字典
    (1)查看system的默认表空间,临时表空间
    select default_tablespace,temporary_tablespace from dba_user whereusername=‘system’;
    3.设置用户的默认或临时表空间
    每个用户下面只有一个临时表空间,一般不更改
    ALERT USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;
    4.创建表空间
    CRAETE [TEMPORARY] TABLESPACE tablespacename
    TEMPFILE|DATAFILE ‘xx.dbf’ SIZE XX;
    * xx.dbf: 数据表名字.dbf
    * size:文件大小
    例:创建一个表空间
    create tablespace test_tablse datafile ‘testfile.dbf’ size 10M;
    创建一个临时表空间
    create temporary tablespace test1_tablespace
    tempfile ‘tempfile.dbf’ size 10M;
    查看表空间具体路径
    desc dba_data_files;
    select file_name from dba_data_files where tablespace_name = ’ TEST1_TABLESPACE’;
    查看临时表空间:
    desc dba_temp_file;
    select file_name from dba_temp_files where tablespace_name =‘TEST1_TABLESPACE’;

你可能感兴趣的:(ORACLE表相关知识)