版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sl1992/article/details/81784129
说明:
- 1.SQL语言大小写不敏感。
- 2.SQL可以写在一行或者多行(使用时最后要以分号结尾,表示一条SQL语句)。
- 3.关键字不能被缩写也不能分行。
如无特别说明,[]
中括号内容表示可写可不写
1.命令行SQLPLUS操作
1.1登录注销
描述 | 命令 |
---|---|
登录普通用户 | sqlplus 或sqlplus 用户名 或sqlplus 用户名/密码 |
登录管理员 | sqlplus / as sysdba |
退出 | exit |
说明:用户名不区分大小写,密码区分。
1.2用户锁定、解锁、修改密码
描述 | 命令 |
---|---|
解锁用户 | alter user 用户名 account unlock; |
锁定用户 | alter user 用户名 account lock; |
修改密码 | alter user 用户名 identified by 新密码; |
修改管理员密码 | alter user sys identified by 新密码; |
1.3查看与设置参数
Linux命令行中如果语句输错,按退格键BackSpace会解析为^H
,此时可按住Ctrl+BackSpace
进行回退操作。
SQL> show pagesizes^H
查看参数目前值:show 选项
设置参数的值:set 选项 新值
,通过这种方式设置的参数值只对本次登录有效。
永久保存设置的参数:[oracle@solang ~]$ vi $ORACLE_HOME/sqlplus/admin/glogin.sql
文件目录/usr/local/products/oracle12c/sqlplus/admin/glogin.sql
描述 | 命令 |
---|---|
显示当前用户 | show user |
切换用户 | conn[ect] 或conn[ect] 用户名 或conn[ect] 用户名/密码 |
显示参数目前值 | 显示行宽(默认80):show linesize 显示一页大小(默认14):show pagesize |
设置参数:行宽 | set 选项 新值 , set linesize 150 |
设置参数:一页大小 | set pagesize 20 |
永久保存设置的参数 | 修改文件vi $ORACLE_HOME/sqlplus/admin/glogin.sql |
执行上一条sql语句 | / |
查看表结构 | desc 表名 |
修改上一条sql语句 | ed[it] |
单行注释 | -- 注释 |
多行注释 | /* 注释 */ |
清屏 | Windows:host cls Linux:host clear |
设置某列的宽度 | col[umn] 列名 for[mat] 格式 |
设置某列的宽度,例:
column 列名 format a15 -- 此列名数据类型为字符串
column 列名 format 9999 -- 此列名数据类型为数字
-- 对于字符串类型的列:a15,表示15个字符的宽度。
-- 对于数字类型的列:9表示一位,有几个,就是多宽。
1.4终止正在执行的命令
中止一个正在执行的命令是Ctrl + /
,Ctrl + C
如果直接按Ctrl + C
会退出SQLPLUS程序。
1.5启动和关闭
必须是sys
用户,命令为:
启动:startup open
,关闭:shutdown immediate
1.6加载脚本文件
命令:@语句sql路径
[oracle@solang ~]$ vi select.sql
select 1 from dual;
SQL> @/home/oracle/select.sql
1
----------
1
SQL>