`
Donald_Draper
  • 浏览: 984564 次
社区版块
存档分类
最新评论

Oracle客户端SQLPLUS教程

阅读更多
Oracle 角色及权限:http://blog.csdn.net/bob007/article/details/5871126
创建表空间及用户:http://blog.csdn.net/starnight_cbj/article/details/6792364
Oracle的实例、表空间、用户、数据库、Schema结构和一个实际问题 :
http://blog.csdn.net/realwar/article/details/5561354
Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema:
http://www.cnblogs.com/ccption/p/3664201.html
ORACLE的三个配置文件介绍:
http://www.2cto.com/database/201305/211705.html

sqlplus连接oracle两种方式
第一种dos环境下:
命令
sqlplus username/passsword@ip:port/serviceName  as role

实例1:
sqlplus system/123456@127.0.0.1:1521/XE  as sysdba

以 sysdba角色,用户system密码123456连接本机上的XE服务

实例2:
sqlplus system/123456@127.0.0.1:1521/XE 

以用户system密码123456连接本机上的XE服务


开启sqlplus命令行:

命令
conn username/passsword@ip:port/serviceName  as role



实例1:
conn system/123456@127.0.0.1:1521/XE as sysdba

以 sysdba角色,用户system密码123456连接本机上的XE服务

实例2:
conn system/123456@127.0.0.1:1521/XE 

以用户system密码123456连接本机上的XE服务

实例3:
conn system/123456 as sysdba

连接本机默认服务


sqlplus相关命令:

查看帮助文件:
help index

查看服务实例名:
show parameter service;
select name from v$database;

显示当前用户
show user;

创建表:
create table test (id int,name varchar(50));


查看表结构
desc test;

插入记录:
insert into test values(1,'donald');

查询:
select * from test;

删除表:
drop table test;

注意:
sqlplus默认情况下创建表,表明默认为大写当我们创建表,显示创建成功,可以insert,desc,但查询不到时,
注意是不是表明的大写问题;而navicat工具创建的表名是小写


看用户建立的表:
//当前用户的表
select TABLE_NAME from USER_TABLES where table_name like  '%TEST%' ;

//所有用户的表
select TABLE_NAME from ALL_TABLES where table_name like  '%test%' ;

//包括系统表
select TABLE_NAME from DBA_TABLES where table_name like  '%test%' ;

查看用户:
//查看所有用户
select * from ALL_USERS;

//查看所有dba用户
select * from DBA_USERS;

//查看所有不是系统管理员的用户
select * from DBA_USERS where DEFAULT_TABLESPACE <> ‘SYSTEM’


显示用户的表空间
select tablespace_name from user_tablespaces;
//管理员用
select TABLE_NAME from DBA_TABLES where OWNER='sys';

总结:
sqlplus默认情况下创建表,表明默认为大写当我们创建表,显示创建成功,可insert,desc,但查询不到时,注意是不是表明的大写问题;而navicat工具创建的表名是小写;oracle的数据库是以实例存在的,每个用户,对应一个或多个角色,每个用户只能看到属于自己的表;而sysdba角色可以看到,系统所有表。


分享到:
评论

相关推荐

    不安装oracle客户端用sqlplus连接数据库(三文件打包下载)包内有安装方法

    instantclient-basic-windows.x64-11.2.0.4.0 instantclient-sqlplus-windows.x64-11.2.0.4.0 instantclient-sdk-windows.x64-11.2.0.4.0 三文件打包下载,包内有配置方法 为什么不能自己定积分,定1个积分就行了,...

    ORACLE12c客户端含sqlplus、exp、imp等工具

    oracle版本绿色客户端(只收集了32位的,可在32、64下运行),并提供了相应的启动脚本,不需要任何配置,可随时随地拷贝使用。...本包提供windows下的32位绿色免安装、简易oracle客户端,含sqlplus、exp、imp等工具

    windows下oracle客户端及PLsql安装配置(含安装包)

    在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...

    oracle客户端

    Oracle客户端是数据库管理和开发人员用来连接到Oracle数据库服务器的重要工具,尤其在进行PL/SQL开发时,它扮演着不可或缺的角色。"instantclient_11_2"是Oracle提供的一种轻量级客户端,允许用户在无需完整Oracle...

    plsql和oracle客户端安装包

    Oracle客户端则是连接到Oracle数据库服务器的软件组件,它允许用户通过网络与数据库进行交互。本压缩包提供了PL/SQL Developer和Oracle客户端的安装文件,下面将详细介绍这两个组件的安装过程以及配置步骤。 首先,...

    Oracle 11G Client 客户端安装步骤.docx

    Oracle 11G 客户端安装步骤 Oracle 11G 客户端安装是指在客户端计算机上安装 Oracle 11G 客户端软件的过程。客户端安装是指用户在自己的计算机上安装 Oracle 客户端软件,以便与远程 Oracle 服务器连接并进行数据...

    oracle客户端免安装版

    Oracle客户端免安装版,也被称为Oracle Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整的Oracle数据库服务器安装即可使用。它主要用于在不安装完整客户端的情况下,实现应用程序与Oracle...

    oracle客户端在linux下安装部署运行

    首先,需要下载 Oracle 客户端的安装包,包括 basic 和 sqlplus 两个包。这些包可以从 Oracle 官方网站下载,需要注册 Oracle 的 OTN 帐号(免费)。下载的包名分别为 oracle-instantclient11.2-basic-11.2.0.2.0....

    无需安装oracle客户端可以直接使用plsql连接oracle数据库

    有时,sqlplus也可以作为不安装完整Oracle客户端的一个替代品,特别是在只进行基本的数据库操作时。 总的来说,这个压缩包提供了一种便捷的方法来使用PL/SQL Developer连接到远程Oracle数据库,而不需要在本地系统...

    oracle客户端 windows 64位,32位

    Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,尤其在Windows操作系统环境下,无论是64位还是32位系统,都需要相应的Oracle客户端来完成数据的查询、更新和管理任务。Oracle提供了多种...

    oracle客户端连接远程服务器

    标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...

    linux oracle客户端安装

    本教程将详述如何在Linux环境下安装Oracle客户端11.2.0.4版本,利用提供的安装文档和软件包。 首先,我们需要了解Oracle客户端的作用。Oracle客户端是连接到Oracle数据库服务器的软件,它提供了SQL*Plus、...

    CentOS6.2安装Oracle客户端

    在IT领域,尤其是在数据库管理中,安装Oracle客户端是常见的任务之一。本文将详细介绍在CentOS6.2操作系统上安装Oracle客户端的步骤,包括使用RPM包安装、配置TNS、设置环境变量以及进行链接测试。 首先,我们关注...

    oracle客户端 win32-11gR2-client

    1. **Oracle Instant Client**:这是Oracle客户端的核心组件,提供快速连接到Oracle数据库的能力,包括oci.dll、sqlplus.exe等关键文件,无需完整安装整个客户端。Instant Client支持动态库链接,可以减少应用程序的...

    ORACLE绿色版客户端 /PLSQL/SQLPLUS

    ORACLE绿色版客户端 SQLPLUS 配置安装使用

    linux下安装oracle客户端

    ### Linux下安装Oracle客户端知识点详解 #### 一、前言 在Linux环境下部署Oracle客户端是一项常见但又较为复杂的任务,特别是在企业级应用中。本文将详细介绍如何在Linux系统上(以CentOS 5为例)安装Oracle 10g...

    自己动手制作Oracle客户端

    Oracle客户端是数据库管理员和开发人员用来连接到Oracle数据库服务器的软件工具。它包含了与Oracle数据库交互所需的库、实用程序和接口。在这个过程中,我们将探讨如何自己动手制作Oracle客户端,以便在目标机器上...

    oracle19客户端安装包

    Oracle客户端连接服务器时,通常需要TNSNAMES.ORA文件来指定服务器的连接信息。在安装目录的"network\admin"文件夹下,找到或创建TNSNAMES.ORA文件,添加如下格式的条目: ``` SERVER_NAME = (DESCRIPTION = ...

    oracle客户端安装和配置

    Oracle客户端是用于连接到Oracle数据库服务器的软件工具,它提供了数据查询、管理、开发等功能。在本教程中,我们将深入探讨Oracle 11g客户端的安装和配置过程,旨在帮助用户轻松完成这一任务。 首先,我们需要下载...

    Linux_Oracle客户端全部rpm包

    6. **验证安装**:最后,你可以通过`sqlplus`命令来验证Oracle客户端是否安装成功。如果一切正常,你应该能够无误地进入SQL*Plus交互式环境。 在"Linux黑客小课堂"中,这样的实践操作可以帮助学习者深入理解和掌握...

Global site tag (gtag.js) - Google Analytics