当前位置: 代码迷 >> SQL >> oracle sqlplus运用
  详细解决方案

oracle sqlplus运用

热度:103   发布时间:2016-05-05 12:52:31.0
oracle sqlplus使用

1.     以系统管理员身份登录sqlplus

[email protected]:> sqlplus / assysdba   

[email protected]:>sqlplus sys/oracle as sysdba

2.   连接到数据库(需要先登录到sqlplus)

SQL>conn cgp_1/cgp_1

SQL>conn NE5_1/NE5_1

SQL>conn pds/pds

3.     查询数据库所处状态(需要使用系统管理员登录sqlplus)

SQL> selectdb_unique_name,database_role,open_mode,log_mode,protection_mode fromv$database;

4.     数据库启动和停止(需要使用系统管理员登录sqlplus)

启动数据库:

SQL> startup

停止数据库:

SQL> shutdownnormal

5.     查询表空间及对应的数据文件(需要先登录到sqlplus)

SQL>select tablespace_name,file_name fromdba_data_files;

6.     查询表空间(需要先登录到sqlplus)

SQL>select * from dba_tablespaces;

7.     查询用户及表空间的关系(需要先登录到sqlplus)

SQL> select USERNAME, DEFAULT_TABLESPACEfrom dba_users;

8.     数据查询、插入、修改、删除(需要先登录到sqlplus)

查询语句的基本格式:

SELECT 查询字段列表 FROM表名/视图名/同义词 WHERE查询限定条件

      GROUP BY  分组内容      HAVING  组内条件   ORDER BY  排序方式;.

插入语句的基本格式:

INSERT INTO 表名 (列名) VALUES (值);

更新语句的基本格式:

UPDATE 列表名 SET 列名1=表达式1,列名2=表达式2…… WHERE 条件;

删除语句的基本格式:

DELETE FROM 表名       WHERE 条件;

若不加WHERE子句,将删除表中所有记录。

9.     Oracle错误码查询方法(需要在omu或者oracle用户下执行,不需进入sqlplus)

[email protected]:~> oerr ora 12991

重启监听服务(需要在omu或者oracle用户下执行,不需进入sqlplus)

[email protected]:>lsnrctl stop

[email protected]:>lsnrctl start

 

Show命令、set命令

使用show命令显示当前SQLPLUS的环境变量的值,使用set命令设置或者修改环境变量的值

Show all显示所有环节变量的值信息。

 

1、  Autocommit变量

用于设置是否自动提交,当设置为ON 时,每次用户DML语句时都会自动提交。

Set autocommiton

2、  Colsep变量

Colsep用于设置在选定列之间的分隔符,默认为空格。

Set colsep | ;

3、  Feedback变量

当一个查询选择至少N行记录时,就会显示返回的行数,默认值是6,如果要禁止显示行数,则将feedback设置为OFF

Set feedbackoff;

4、  Heading

表示是否显示列标题,默认设置为ON,OFF表示不显示

Set heading off;

5、  Linesize和pagesize

Linesize表示行宽度,默认为80,如果行数据长度查过80个字符,那么会换行显示。

Pagesiez表示每月所显示的行数,默认为24。

Set linesize 10

Set pagesize 10

6、  Serveroutput 变量

用于控制是否显示存储过程的输出,例如dbms_output.put_line(‘hello sqlplus’)

默认值为OFF,要显示时设置为ON

7、  Sqlprompt

用于设置SQLPLUS的命令提示符,默认为SQL>

例如

Set sqlpromptprintout>

8、  TIME命令符

用于设置是否在命令提示符中显示时间

Set time on

9、  Underline变量

用于设置下划横线字符默认值为:‘_’

Set underline “|”

 

注意事项:

保存SQLPLUS环境

可以使用store setfilename(spool命令)命令将自己定义好的SQLPLUS环境保存到一个脚本文件中

另外,如果下午在每次启动SQLPLUS时都会自动使用特定环境变量的设置,则可以修改为sqlplus\admin\glogin.sql脚本


  相关解决方案