SQL的基本命令

来源:互联网 发布:像微领时代的软件 编辑:程序博客网 时间:2024/06/05 23:52

SQLPLUS 命令

Oracle的前台工具:OEMsqlplusw.exe,sqlplus.exe, sqldeveloper;

Sqlplus Oracle数据库提供的一个专门用于数据库管理的交互式工具,管理Oracle数据库的所有的任务,通过命令的方式对数据库进行管理或者通过执行SQL语句操作。

Scott.spl文件的位置:D:\app\oracleuser\product\12.1.0\dbhome_1\RDBMS\ADMIN

常用命令:

格式化命令:SELECT *FROM emp;查询表emp的全部内容;

当数据出现折行,分页使用格式化命令;

每行显示300文字的的操作:SETLINESIZE 300;

每页显示数据长度设置:SETPAGESIZE 30;


编辑操作:ed king(文件名);打开一个记事本,进行命令写入。

@king命令,直接执行记事本中的sql语句。

连接操作:用户切换的基本语法:CONN 用户名密码[AS SYSDBA](如果使用的是sys用户登录,那么请加上AS SYSDBA; eg:使用sys用户登录:CONN sys/change_on_install AS SYSDBA;

查看当前用户命令操作:SHOW USER;

如果通过sys继续查询c##scott用户中的emp表,那么肯定就无法查询,这个时候就需要在表前加上用户名,即c##scott.emp; eg:SELECT *FROM c##scott.emp;

注:在数据库原理之中,用户名有时候可以被简单的称为模式名称,所以所有的表都是具备模式名称的,即:模式名.表的名称;

如果现在想要使用一个普通的用户登录,那么可以输入命令的时候剖不编写SYSDBA;

EgCONN c##scott/tiger;

当在一个用户下会存在多张数据表,这个时候可以使用下列命令查看所有的表,

SELECT *FROM tab;

如果想知道某些表的表结构,那么可以使用DESC命令。

DESC emp;

还可以调用本机的操作系统的命令,在命令之前加上host

HOST copy d:\BugReport.txt d:\king.txt;


SQL Developer配置:使用这个工具必须建立新的连接。下面建立两个连接:普通用户(c##scott/tiger),管理员(sys/change_on_install)。在这个之中具备格式化的显示功能。