`

SQL Plus和plsqldev 操作

阅读更多
SQL Plus和plsqldev 操作




显示SQL Plus登录的是哪个数据库
show parameter db_name

例如:
  显示为:
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------
db_name                              string      mldn

SQL Plus登录后选择数据库

用法: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
其中 <logon>  ::= <username>[/<password>][@<connect_identifier>] | /
SQL> conn system/jinchun@mldn
已连接。
SQL>  conn system/jinchun@oraclema
已连接。
SQL> 



命令行输入:
sqlplus user/password@SERVICE_NAME 
        用户名/密码@数据库名称
例如:sqlplus system/jinchun@oraclema



Oracle SQL(Oracle 9i 9.2.0.1.0)

 

SQL(结构化查询语言),是操作关系型数据库中的对象。
 

DDL(数据定义语言)语句,用于建表或删表操作,以及对表约束进行修改。
DML(数据操作语言)语句,向表中插入纪录,修改纪录。
事务控制语句,commit; ,rollback;

授权语句
select语句(数据的查询),投影,过滤(选择)查寻,关联查寻(表连接)。
 

sqlplus 访问数据库命令(本地访问/远程访问),和数据库建立连接的命令,是数据库操作的环境
 

sqlplus 用户名/密码 @脚本名.sql

(登陆数据库的命令,并且引入sql脚本)
 

show user 显示当前用户的用户名
 

在sqlplus中可以使用 ! 可以在shell和sqlplus间切换,!shell命令 可以在sqlplus中使用shell命令。实际上是sqlplus开了子进程来执行shell命令。
 

Oracle数据库中的表分两类:用户表(用户使用操作的表),系统表(数据库系统维护的表,数据字典)
 

select查询语句
 

select table_name from user_tables;(查询系统表)
以上的查询语句就是查询本用户下所拥有的所有表的表名。
 

desc [表名] 这是一条sqlplus命令,注意他不是sql语句,这条命令用于查看表的结构。
[字段名] [字段的类型],这是使用完desc命令后显示的表结构。
 

投影操作,只查看选择的字段的信息。
选择操作,查看字段中的特定某些信息。
多表查询,通过表间连接,查寻出多表中的信息
 

!oerr ora [错误号] ,系统可以显示错误的原因和如何修改。如果命令错误输入可以使用edit或ed来修改输入错误。实际上是在编辑缓存文件中的最后一条sql语句。
也可以使用 (change) c /错误字段/正确字段,来进行替换操作进行修改。
 

select [表的字段名1],[表的字段名2], ... from 表名;

select * from 表名; 查寻表中所有字段的信息
 

关键字不等拆分,sql语句,以及表名,字段名是大小写不敏感的。
 

sql语句要以";"结尾,来表示sql语句结束,如果不加";"系统不会执行此条sql语句,并提示。
 

sqlplus的buffer中会缓存最后一条sql语句,可以使用"/"来执行这最后一条sql语句,也可以使用
edit命令来编辑最后一条sql语句。l命令(list)(sqlplus命令)可以显示buffer中最后一条命令。
 

sqlplus设置
set pause on 回车响应,分屏显示,只在本会话中有效
set pause off 关闭分屏显示。
set pause '...' 设置分屏显示的提示信息。
set pause on 先输出提示信息,回车响应,分屏显示
set head off 提头输出关闭
set feed off 结尾输出关闭
set echo off 回写关闭
spool 文件名.sql 写入指定文件
spool off 关闭写入。
 

清屏命令 !clear 或 clear screen
 

在Oracle中字符显示是左对齐,数值右对齐。
 

在select 语句中可以使用数学表达式。
 

select [表达式(必须包含本表字段名)],[...],.... from 表名;
运算的优先级的先乘除后加减,同级自左向右运算,括号改变优先级。
 

select [字段名或表达式] ["别名"],[...] ["..."],.... from 表名;
 

可以通过在字段名或表达式后加空格"别名",可以给列,或者表达式结果其别名。
字符串拼接使用||符号
 

select 目标字段名||" "||目标字段名 from 表名;
 

注意:在Oracle中的字符串要用'..'包含,别名中需要使用空格,或是大小写敏感时需要用".."包含。











.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。 

请输入用户名: 
2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。 

3.敲sqlplus /nolog就是使SQL*PLUS启动,但不登陆Oracle数据库。然后需要使用connect命令连接Oracle。 

SQL> connect sys/oracle@192.168.1.204/icpdb 

4.直接连接到远程服务器 sqlplus username/password 10.88.50.40:1521/sid 

5.如果某个用户被锁住后可以解锁 conn / as sysdba; alter user username account unlock; 
分享到:
评论

相关推荐

    plsqldev绿色版.rar

    4. **数据浏览与操作**:用户可以直接在PL/SQL Developer中查看和操作数据库中的数据,包括查询、插入、更新和删除记录,这对于测试和调试非常有用。 5. **数据库对象管理**:你可以创建、修改、删除各种数据库对象...

    连接oracle的客户端工具plsqldev

    PL/SQL Developer(简称PLSQLDEV)就是这样一款专为Oracle设计的集成开发环境,它提供了全面的功能,使得数据库管理和开发工作更加轻松。本文将详细介绍如何安装和配置PL/SQL Developer,以及如何设置环境变量和字符...

    plsqldev715.rar

    3. **对象浏览器**:清晰展示数据库中的所有对象,如表、视图、索引、存储过程、函数、触发器等,便于管理和操作。你可以直接在浏览器中创建、修改或删除这些对象。 4. **数据浏览与编辑**:可以查看和编辑数据库中...

    plsqldev9英文软件+汉化包+序列码

    这个标题提到的是PL/SQL Developer的第9个版本,它通常被称为PLSQLDev9。这个软件是英文版的,但提供了汉化包,使得非英语用户也能方便地使用。同时,它还附带了序列码,意味着用户可以合法地激活和使用该软件。 PL...

    plsqldev803 1/2

    • 使用 SQL*Plus 或其他工具在你的数据库中查看或修改其他对象和数据。 这些任务——编辑、编译、纠正、测试、调试、优化和查询——都可以在不离开 PL/SQL Developer IDE 的情况下被完成。此外,PL/SQL Developer ...

    win7x64下成功安装ORACLE客户端和PLSQLDEV!

    在Windows 7 x64环境下成功安装Oracle客户端和PL/SQL Developer是一项常见的IT任务,尤其对于需要处理Oracle数据库的开发者和管理员来说。以下是一些关键步骤和知识点: 1. **解决Oracle客户端安装问题**:Oracle的...

    oracle 11G连接工具plsqldev9,64位和32位

    Oracle客户端通常包括网络组件(如Net Services)、数据库连接工具(如SQL*Plus)、开发工具(如PLSQLDEV9)等,它使得用户无需在服务器上直接操作,就能完成大部分数据库管理工作。 在安装和配置过程中,环境变量...

    plsqldev715.1403

    "plsqldev715.1403"可能是PL/SQL Developer的一个特定版本,版本号可能是7.1.5.1403,这通常意味着它包含了多个修复和改进。 Oracle 9i客户端是连接到Oracle 9i数据库服务器的软件组件,它允许用户执行SQL查询、...

    plsqldev9.zip

    从"压缩包子文件的文件名称列表"来看,只有一个文件名"plsqldev9",这可能是安装程序或解压后的文件夹名称,通常在解压后,用户会找到安装向导或者一系列的可执行文件和配置文件,用于设置和运行PL/SQL Developer。...

    plsqldev1104--32/64

    标题"plsqldev1104--32/64"表明这是一份包含32位和64位版本的PLSQL Developer 11.0.4的安装包。这个工具允许开发者编写、测试、调试以及管理Oracle数据库的PL/SQL代码,极大地提高了工作效率。 描述中的"plsql11-32...

    plsqldev12.exe

    在本案例中,我们讨论的是其12版本的32位版本,即"plsqldev12.exe"。PL/SQL是Oracle数据库的编程语言,结合了SQL查询功能和过程性编程元素,广泛用于数据库应用的开发。 首先,32位和64位的区别是重要的考虑因素。...

    plsqlDev11

    "plsqlDev11"可能指的是PL/SQL Developer的第11个版本,这通常会包含一系列增强的功能和改进。 在PL/SQL Developer中,用户可以: 1. **代码编辑**:编辑器支持语法高亮、自动完成、代码折叠、错误检查等功能,使...

    PLSQL Developer 11.0.4.1774 + instantclient_12_1

    3. **PLSQLDev启动.bat**:这个批处理文件是启动PLSQL Developer的快捷方式,可能包含设置环境变量(如ORACLE_HOME、PATH)和调用PLSQL Developer可执行文件的命令,确保在没有安装完整Oracle客户端的情况下也能正常...

    PLSQL Developer 13 可选中文语言免安装(解压即用).7z

    - 提供中文界面,方便中文用户理解和操作,减少语言障碍,提高工作效率。 - 本地化帮助文档:用户可以查阅中文版的帮助文档,更好地理解和学习使用方法。 4. **使用PLSQL Developer的注意事项**: - 需要安装JRE...

    PL/SQL 中文破解版

    http://www.allroundautomations.com/download/plsqldev711.1341.exe 软件说明: 用过oracle的都抱怨,为了稳定 它提供的图形化操作 速度慢的让人伤心呀,p4+128M的机器只要启动一个oracle服务就够让人伤心的,再...

    Oracle数据库plsql客户端

    提供的"chinese.exe"可能是一个本地化版本,意味着PL/SQL Developer已被翻译成中文,便于中国用户使用,解决了语言障碍问题,使得中国用户在理解和操作上更加方便。 4. Oracle数据库客户端: Oracle数据库客户端...

    PLSQL Developer 11.0.3.1770(instantclient更新至Oracle12c内核).7z

    在安装和运行PLSQL Developer时,你需要确保你的系统满足软件的最低硬件和操作系统要求。对于Instant Client 12.1,它可能支持Windows、Linux、macOS等多个平台,但具体兼容性需参考官方文档。一旦成功安装并配置...

    PL/SQL Developer 10.0.5版本带sn亲测好用推荐

    - "plsqldev1005.exe" 是PL/SQL Developer 10.0.5的安装程序,运行该文件即可开始安装过程。 - 需要注意的是,使用他人分享的序列号可能存在法律风险,建议通过官方渠道购买合法授权。 5. 使用技巧: - 自定义...

    PLSQL developer 和 oracle 客户端

    在32位操作系统环境下,我们通常会搭配使用PLSQL Developer和Oracle客户端来完成对数据库的管理和开发工作。 PLSQL Developer是由Allround Automations公司开发的一款集成开发环境(IDE),主要用于编写、调试、...

Global site tag (gtag.js) - Google Analytics