查看数据库的表空间:select tablespace_name from dba_tablespaces;
数据字典:是存储在数据库中的所有对象信息的只是库,oracle数据库管理系统使用数据库字典获取对象和安全信息,而用户数据库系统管理员则用数据字典来查询数据库信息。哦race数据字典保存数据库对象和段的信息,如表、视图、索引、包、存储过程以及与用户、限权、角色、审计和约束等相关的信息。
    user视图:以user_为前缀,用来记录用户对象信息。
    all视图:记录对象的信息以及被授权访问的对象信息。
    dba视图:记录数据库实例的输油对象信息
    v$:记录与数据库活动相关的性能统计动态信息。
    gv$:记录分布式环境所有实例的动态信息。

    dba_tables,dba_tab_columns,dba_views,dba_synonyms,dba_constraints,

     dba_sequences,dba_indexes,dba_ind_columns.

    v$datafile记录系统运行情况


    dba_tablespaces系统表空间基本信息


    dba_free_space系统表空间空闲的信息


    v$controlfile系统控制文件基本信息


    v$controlfile_record_section系统控制文件中记录文件段的信息


    v$parameter系统各参数的基本信息


    dba_data_files系统数据文件以及表空间的基本信息


    v$filestat来自控制文件的数据文件信息


    v$datafile_header记录数据文件头备份的基本信息


    v$fixed_table显示当前发行的固定对象说明


    v$instance显示当前实例的信息


    v$latch显示锁存器的统计数


    v$librarycache有关库缓存性能的统计数据


    v$rollstat显示联机的回滚段的名字


    v$rowcache显示活动数据字典统计


    v$sga显示有关系统全局区的总结信息


    v$sgastat心事有关全局区的详细信息


    v$sort_usage显示临时段的大小会话


    v$sqlarea显示sql去的sql信息



    查看语句;


    column tablespace name Format A10


    select table_name,tablespace_name,owner from dba_tables where owner='SCOTT';


连接oracle数据库:


    sqlplus system/admin@orcl 不安全 connect sys/admin as sysdba; disconnect断开


    sqlplus 用户/密码  as 连接为什么模式


    提示输入


使用describe命令


    help [topic] 查看命令的使用方法


    host 从sqlplus切换为操作系统命令


    host 操作系统命令    执行操作系统命令


    clear scr[een] 清除屏幕内容


    show[all|user|sga|errore|rel[ease]|parameters] 显示相关信息查看


    desc[ribe]    查看对象结构,可是表、视图、存储过程、函数和包等


编辑sql语句


    a[ppend] text 将text附加到当前行之后


    c[hange] /old/new 将当前行的old替换为new


    cl[ear] buff[er] 清除缓存中的所有行


    i[nput] text 插入指定的文本text


    del m n 删除从第m行到第n行之间的命令行


    l[ist] n 列出第n行


    r[un] 或 / 显示缓存区中保存的语句,并允许允许这些语句


    n 将第n行当做为当前行


    n text 使用text文本替换第n行


    0 text在第一行之前插入text文本


使用save命令


    将缓冲区中的内容保存到文件中。


    sav[e] [file] file_name [cre[ate]]|rep[lace]|app[end]


    file_name:表示sqlplus缓冲区的内容保存到由file_name指定的文件中。


    create:表示创建一个file_name文件,并将缓冲区中的内容保存到该文件。


    append:如果file_name文件已经存在,则将缓冲区中的内容,追加到file_name文件的内容之后,如果该文件不存在,则创建该文件。


    replace:如果文件已经存在,则覆盖原文件。不存在则创建文件。


使用get命令:


    读取文件内容到缓冲区


    get[file] file_name [list|nolist]


    list:列出缓冲区的语句


    nolist:不列出缓冲区的语句


使用start命令


    读取并运行文件内容


    sta[rt]{url|file_name}


    url:指定一个urldiz


使用edit命令:


    可以将sqlplus缓冲区的内容复制到一个名为afiedt。buf的文件中,然后启动操作系统默认的编辑器打开这个文件,并且文件内容能够进行编辑。


    ed[it] [file_name]


使用spool命令:


    可以将sqlplus中输出结果复制到一个指定的文件中,或吧查询结果发送到打印机中,知道使用spool off命令位置。


    spo[ol] [file_name[cre[ate] | rep[lace] | app[end]] off | out]


    off:停止输出结果复制到file_name文件中,并关闭该文件。


    out:启动该功能,将输出结果复制到文件中


定义变量:


    临时变量:只在使用它的sql语句中有效,标量值不能保留。在sql中如果某个变量前加了&符号,那么就表示该变量时临时变量。在sqlplus中在执行时,会让你输入临时变量给予的值。如一个临时变量在多个地方出现时,也不希望多次输入时,可在临时变量前加上&&可行。如不想在屏幕中不想显示多提示信息,可用set verify off/on 可行;


    定义变量:定义申明变量可以使用define或accept命令,删除变量可用undefined命令。


使用column命令:


    格式化列的显示效果


    col[umn] [{column_name| ali[as] alias} [options]]


    alias alias 指定要格式化的列名的别名。


    option 指用于格式化列或别名的一个或多个选项。


        for[mat] format 将列或列名线速度格式设置有format字符串指定格式,


            An 为[var]char类型的列内容是宽度。


            9设置number列的显示格式 如999 999


            $ 浮动的货币符号 $999


            L 本地货币符号 L999


            . 小数点位置 999.99


            , 千位分隔符 9,999


        hea[ding] text 设置由text字符指定的标题


        jus[tify][{left|center|right}] 将列的输出信息设置的对齐方式


        wra[pped] 在输出结果中将一个字符串的末尾行显示


        wor[d_wrapped] 与wrapped选项,但单个单词不会跨多行


        cle[ar] 清除列的格式化


        truncated删除第一行的字符串


        null text 指定列为空值时显示内容


        print 显示标题


        noprint 隐藏标题


使用pagesize命令:


    可设置每一页的大小,从而控制每一页显示的数据量


    set pagesize n


    在默认情况下,最大为50000,默认为14行,包括标题和空行。


使用linesize命令:


    可设置每一行所显示的多少个字符数量


    set linesize n


    默认情况下显示80个字符,一行最大范围为32767