Oracle入门

Oracle入门_第1张图片
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入门)