Oracle入门

今天学习了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. 列别名,例如:sal*12 “年 薪”,或 sal*12 年薪,个人提倡用""双引号作列别名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值