常用commond

  • alter user scott account unlock; --解锁账号

  • alter user scott identified by new_pwd; --设置密码

  • lsnrctl status/start/stop:监听服务的状态,启动,停止命令

  • conn sys/password@... as sysdba; --切换管理员账号

  • sqlplus scott/tiger@localhost:1521/orcl.168.11.134

  • jdbc:oracle:thin:@localhost:1521:orcl, 简易连接,只需一个驱动jar包

  • jdbc:oracle:oci:@localhost:1521:orcl, oracle连接接口,需安装oracle客户端

  • spool d:\note.txt:开始记录笔记

  • spool off:关闭记录笔记

  • show user:显示当前用户

  • host cls:win下清屏

  • host clear:linux下清屏

  • select * from tab:查询当前用户下所有的表和视图

  • desc emp:查看表结构

  • show linesize:显示当前行宽,80表示每行可显示80个字符

  • set linesize 150:设置行宽为150

  • set pagesize 20:设置每页显示20条记录

  • set timing on/off: 打开sql执行时间

  • set time on/off:提示符显示时间

  • set feedback off/on:关闭回显,默认打开,插入时显示的回显

  • col ename for a8:设置ename显示为8个字符,a表字符串,8表显示8个字符

  • col sal for 9999:设置sal显示为4为数字,一个9表一位数字

  • /: 执行上次的sql语句

  • --:单行注释

  • /**/:多行注释

  • 地址符:&,可用于任何参数中

  • DML:insert delete update

  • DDL:create drop alter

  • DCL:grant revoke

change命令

  • 当写错sql语句时,当前光标停留在此次错误的sql语句的第一行,可输入相应数字进入相应行,然后可用change命令修改sql,可简写为c
  • sql > c /form/from: 前者为错误单词,后者为更改正确的单词

edit命令

  • 直接输入edit,可简写为ed,即使用系统默认编辑器打开上次执行的sql语句,可进行编辑,编辑完保存退出即可
  • win下默认记事本,linux下默认vi

append命令

  • 可简写为a
  • a desc 在上句sql语句后追加desc

sql/sql*plus

sql
  • 一种语言
  • ANSI标准
  • 关键字不能缩写
  • 使用语句控制数据库中的表的定义信息和表中的数据
  • eg.select insert update delete
sql*plus
  • 一种环境
  • oracle的特性之一
  • 关键字可缩写
  • 命令不能改变数据库中数据的值
  • 集中运行
  • eg.column format describe change edit