Oracle入门

作者: Joepis | 来源:发表于2017-02-19 19:51 被阅读52次

    摘要: 原创出处 http://peijie2016.gitee.io 欢迎转载,保留摘要,谢谢!

    oracle.png

    今天学习了Oracle的基本使用,做下总结:

    基本操作

    以Oracle 11g为例,安装好以后,普通账户都是未解锁的,不能使用,只能使用超级管理员登录。

    sqlplus / as sysdba

    这样就用超级管理员登录了,无需密码。
    然后解锁普通用户之后,就可以使用使用普通用户了。
    举例:

    -- -- 解锁用户 scott
    alter user scott account unlock;
    -- -- 设置密码为 tiger
    alter user scott identified by tiger;
    -- -- 退出登录
    exit
    -- -- 使用普通用户 scott 登录
    sqlplus scott/tiger

    • 普通用户修改密码,需要验证旧密码,然后根据提示修改即可。

    password

    • 查询当前用户是谁

    show user;

    • 查询scott用户下的所有对象(表),使用tab表,tab表每个用户都有

    select * from tab;

    • 设置显示的列宽(字符型varchar2、日期型date),10个宽度位,a表示字符型,大小写均可

    column ename format a12;

    • 设置显示的列宽(数值型number),9表示数字型,一个9表示一个数字位,四个9表示四个数字位,只能用9

    column empno format 9999;

    • 设置一页显示60条记录的高度

    set pagesize 60;

    • 使用/杠,执行最近一次的SQL语句

    /

    • 清屏,属于SQL*PLUS工具中的命令

    host cls;

    • 查询emp表的结构

    desc emp;

    • 使用dual哑表或者伪表,使用字符串连接符号||,输出"hello world",在oracle中from是必须写的

    select 'hello' || ' world' "结果" from dual;

    • 使用sysdate,显示系统当前时间,在默认情况下,oracle只显示日期,而不显示时间,格式:26-4月-15

    select sysdate from dual;

    • 使用spool命令,保存SQL语句到硬盘文件e:/oracle-day01.sql,并创建sql文件

    spool e:/oracle-day01.sql;

    • 使用spool off命令,保存SQL语句到硬盘文件e:/oracle-day01.sql,并创建sql文件,结束语句

    spool off;

    • 使用@命令,将硬盘文件e:/crm.sql,读到orcl实例中,并执行文件中的sql语句

    @ e:/crm.sql;

    • 使用--符号,设置单行注释
    • 使用/* */符号,设置多行注释

    总结

    SQL语句的特点

    1. 是SQL92/99的ANSI官方标准,只要按照该标准来写,在任何的关系型数据库中都可以直接执行
    2. SQL语句的关健字不能简写,例如:select,where,from
    3. 大小写不敏感,提倡大写
    4. 能够对表数据进行增删改查操作
    5. 必须以分号结束
    6. 通常称做语句

    SQLPLUS命令的特点

    1. 是oracle自带的一款工具,在该工具中执行的命令叫SQLPLUS命令
    2. SQLPLUS工具的命令中的关健字可以简写,也可以不简写,例如:col ename for a10;
    3. 大小写不敏感,提倡大写
    4. 不能够对表数据进行增删改查操作,只能完成显示格式控制,例如:设置显示列宽,清屏,记录执行结果
    5. 可以不用分号结束,也可以用分号结束,个人提倡不管SQL或SQLPLUS,都以分号结束
    6. 通常称做命令,是SQLPLUS工具中的命令
      注意:SQLPLUS命令是SQLPLUS工具中特有的语句

    单引号出现的地方如下:

    1. 字符串型,例如:'hello' || ' world'
    2. 日期型,例如'25-4月-15'

    双引号出现的地方如下:

    1. 列别名,例如:sal12 "年 薪",或 sal12 年薪,个人提倡用""双引号作列别名

    相关文章

      网友评论

        本文标题:Oracle入门

        本文链接:https://www.haomeiwen.com/subject/emijwttx.html