一、
安装成功后进入
DOS
界面操作
在进行以下操作时
,
需启动
oracle
服务。
A
、进入
sql
界面:开始
--
运行
--cmd
:输入
sqlplus
回车
提示输入正确的用户名和密码
B
、开始
—>
所有程序
-
à
oracle
的
-
à
运行
sql
命令
—>
直接采用
conn
用户名
/
密码
进入
用户名
默认的是:
sys,system.
密码是:你安装的密码
输入正确的用户名及密码即可进入界面。
二、
密码修改
当忘记密码时
,
可以采用
sqlplus sys/aaa as sysdba;--
以数据库管理员的身份登录
.
如果在本机登录密码可以随意输入。
修改密码:
//
修改
system
用户的密码是
system
alter user system identified by system;
alter user identified by
都是关键字。
三、
切换用户操作
A
、先退出
再登陆
exit;
退出。
1
、登录命令
sqlplus system/system
直接登录
2
、
sqlplus
--
提示输入用户名
--
提示输入密码
B
、也可以不退出直接在
sql>
操作中采用
conn scott/tiger
conn/
用户名
/
密码切换用户
注意:登录的时候没有分号结束。
四、
oracle
中的表是按照用户进行分类的。
1
、
sys
超级用户
(
权限最高
)
2
、
system
数据库管理员
(
执行大部分管理操作
)
3
、自定用户
测试用户
五、
简单入门命令
select * from tabs;---
查询当前用户下有哪些表
(
多查询出系统表
)
;
select table_name from user_tables; ---
查询当前用户下的所有表的名称。
desc
表名
---
查看表有哪些列
(
表的结构
)
客户端工具安装;
六、
远程数据库的连接
--
前提:
1
、在客户端程序必须安装
oracle
客户端程序
2
、服务器端的防火墙必须关闭
因为
oracle
采用的是
TCP/IP
协议的。
3
、需要添加全局配置
,
修改配置文件
C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora
在
network\admin\
找到
tnsnames.ora
配置文件内容如下:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
PC-201009100931)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
XE
是默认的全局名称
PROTOCOL
= TCP
协议
HOST = PC-201009100931
本机的名称
PORT = 1521 oralce
的端口号
如果需要采用远程连接需要配置一个全局的连接属性
teacher =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT
= 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = csdn.cn)
)
)
teacher
是随意起的全局名称
注意:名称不能重复
HOST = 192.168.1.100
是远程局连接的
IP
地址
PORT = 1521
是远程连接的端口号
.
必须一致。
SERVICE_NAME = csdn.cn
是远程连接服务的名称
.
必须一致。
备注:可以到服务端的
tnsnames.ora
文件中查找
PORT
与
SERVICE_NAME
。
注意:以上配置
teacher
之前不能有空格否则会有异常信息。
4
、当远程客户连接服务器时
,
服务器端的
OracleXETNSListener
的监听必须启动
打开方式
---
管理工具
--
服务中
---
查找
OracleXETNSListener
并启动程序。
--sqlplus
远程连接命令
sqlplus
服务器端的用户名
/
密码
@
全局数据库名称
sqlplus
服务器端的用户名
/
密码
@teacher;
即可。
七、
创建用户命令
A
、连接到用户
SQL> conn
system/root
B
、创建用户
:
SQL> create user
scott identified by tiger;
C
、切换用户
:SQ
L> conn
scott/tiger
//
用户切换失败
Not logged on
备注:出现用户没有
session
权限的提示
.
所以应当分配
session
权限
八、
分配权限
grant
权限名
to
用户名;
SQL> conn
system/root;//
第一步切换到管理员
SQL> grant create
session to scott; //
为用户受权
Grant succeeded//
受权成功
备注当受权成功后
,scott
就可以登录
,
但是登录后
,
当用户创建表时
,
也会出现权限不足
.
然在
oracle
中是通过用户的角色来给用户分配权限的
.
详细参考
9
角色
九、
角色
(
一个用户有多个权限
)
connect
create session
create table
……
resource
对表空间使用权限
……
grant connect,resource to scott;
注意:对用用户的创建
,
权限的分配
,
只有管理员才能够操作
,
普通用户不能实现
.
十、
登陆的简单总结
SQL Plus
登录的几种不同方式
a)
sqlplus
根据提示输入用户名、密码
b)
sqlplus
用户名
/
密码
(
本机登录
)
c)
sqlplus
用户名
/
密码
@
网络服务名
(
远程登录
)
d)
sqlplus /
as sysdba
(
以
sysdba
身份登录,用户实际为
sys)
十一、
总结
创建用户
切换到
system
管理员中
以
system
管理员进行登录
1
、
Create user
用户名
identified by
密码
;(
不能是全数字
)
2
、
grant create session,create table,resource to
用户名
;//
给用户分配权限
3
、
start
目录
(D:\emp.sql);//
注意该文件不能放在桌面
为什么呢
(
目录中不能包含空格否则会出现如下错误:
SQL> start C:\a a a\emp.sql;
Error reading file
)
完成操作案例:
Connected to Oracle Database 10g Enterprise
Edition Release 10.1.0.2.0
Connected as system
//
创建一个用户person
密码person
SQL> create user person identified by person;
//
用户被创建
User created
//
连接到管理员用户
SQL> conn system/root;
//
链接成功
Connected to Oracle Database 10g Enterprise
Edition Release 10.1.0.2.0
Connected as system
//
给person
用户分配权限
SQL> grant connect,resource to person;
//
权限分配成功
Grant succeeded
//
链接的person
用户
SQL> conn person/person;
//
链接成功
Connected to Oracle Database 10g Enterprise
Edition Release 10.1.0.2.0
Connected as person
//
导入外部的sql
语句
SQL> start c:\emp.sql;
//
导入成功
Commit complete
//
查询该用户下所有的表
SQL> select * from tabs;
//
查询该用户下的所有表的名字
SQL> select table_name from user_tables;
//
表的名字如下:
TABLE_NAME
------------------------------
TEST
SC
COURSE
STUDENT
PAGES
TMP
ORDERITEM
ORDERS
PRODUCT
USERS
SALGRADE
EMP
DEPT
13 rows selected
//
列出product
表的详细信息
SQL> desc product;
Name
Type
Nullable Default
Comments
----------- ------------ -------- ------- --------
PRODUCTID
NUMBER(6)
PRODUCTNAME VARCHAR2(30)
PRICE
NUMBER(10,2)
SQL Plus
常见的命令
l
conn
切换连接用户
l
desc
显示表结构
l
host
执行操作系统命令
l
start
执行文件系统
SQL
语句
l
exit
退出
l
col
格式化输出
l
/
执行最近一条
SQL
或新定义过程
l
startup
启动数据库实例
(DBA)
l
shutdown
关闭数据库实例
(DBA)
对于
conn,desc,host,exit
已经结束
首先创建
scott
用户
为用户分配角色
采用
start
命令
导入并执行数据库库脚本文件
SQL> start c:/emp.sql
/ :
执行最近一条
SQL
例如:
SQL> select * from dual;
DUMMY
-----
X
SQL> /
当使用/
会执行上面一条语句相同的命令操作
DUMMY
-----
X
SQL>
startup shutdown
必须是
sys system
用户才能够执行
其它用户不能使用
.
并且此命令只能在
sqlplus
中执行
.
不能在客户端工具中使用。
分享到:
相关推荐
在Oracle笔记中,我们首先看到关于安装和删除Oracle数据库的部分,特别是Oracle 9i的9.0.1.1和9.2.1.1版本。在这个过程中,有两位重要的超级用户:sys和system。sys类似于SQL Server的sa账户,拥有最高权限,而...
3. **SQLPlus**:DOS环境下的Oracle操作工具,功能与SQL*Plus类似,适用于命令行操作。 #### 第二章:用户管理 1. **用户管理**:涵盖用户创建、修改、删除和权限分配,确保数据安全和访问控制。 2. **Profile...
韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...
Oracle公司成立于1977年,总部位于美国加利福尼亚州,是全球最大的数据库软件供应商之一,同时也是仅次于微软的第二大软件供应商。其产品和服务覆盖了数据库管理、中间件、企业应用等多个领域。 #### 五、Oracle ...
笔记中涵盖了在Oracle环境下的基本操作,如登录、查询、数据表管理等。以下将详细解释这些知识点: 1. **登录Oracle**: - **通过Web界面**: 可以使用`http://localhost:5560/isqlplus`通过浏览器访问Oracle。 - ...
在Oracle 10G中,有两种主要的SQLPlus版本:DOS风格的sqlplus.exe和Windows风格的sqlplusw.exe。后者提供更友好的界面,但两者在功能上并无本质区别。SQLPlus提供了诸如设置每行显示长度(SET LINESIZE)和每页显示...
可以使用`||`操作符来拼接字符串,如果字符串中包含单引号,则需要使用两个单引号表示一个单引号,例如: ``` select ename || 'abcd''efg' from emp; ``` #### 设置输出格式 使用`set linesize` 和 `set pagesize`...
本笔记将详细讲解Oracle的基本操作和SQL查询语法,旨在帮助初学者快速掌握Oracle数据库的基础知识。 第一课介绍了Oracle客户端的接入方式。在DOS命令行下,你可以使用`sqlplus 用户名/密码`来登录,例如`sqlplus ...
### Oracle实战笔记知识点详解 #### 一、Oracle的安装与SQL Plus的使用 **知识点1:Oracle数据库服务器端和客户端软件的安装** - **注意事项**:在安装Oracle时,应避免使用包含中文或空格的目录路径。这是因为...
SQL*Plus可以在DOS下使用,也可以通过图形界面访问。除此之外,第三方软件如PL/SQL Developer也常被用于开发。其具体操作包括从开始菜单启动,或者直接通过运行栏输入命令行来使用。 在学习Oracle时,可以按照以下...
- **源程序与操作系统**:源程序由程序员用编程语言编写,而操作系统只能识别二进制代码。因此,需要将源程序转换为机器码。这一过程可以通过编译或解释两种方式进行。 - **编译型语言与解释型语言**: - 编译型...
2. **命令行界面(CLI)**:通过DOS命令或者类似的操作系统终端进行交互。 安装Java时,我们需要Java运行环境(JRE),它包含了JVM和核心类库,用于执行Java程序。而Java开发工具包(JDK)则在JRE的基础上增加了...
- **应用**: 最广泛使用的人机交互方式,如各种操作系统界面、应用软件界面等。 **2.2 命令行界面 (CLI)** - **特点**: - 用户需记住并输入特定命令。 - 相对于图形界面来说更复杂但也更强大。 - **操作方式**: ...
### 毕老师Java基础笔记总结 #### 一、基础知识概览 ##### 1.1 基础知识 **1.1.1 软件开发** - **定义**:软件是由一系列按照特定顺序组织的计算机数据和指令组成的集合。 - **分类**: - **系统软件**:如DOS...
### JAVA学习笔记知识点详解 #### 一、计算机概述 1. **计算机**:电子设备,用于处理信息。 2. **计算机硬件**: - **中央处理器(CPU)**:计算机的大脑,负责处理指令。 - **内存(RAM)**:临时存储数据,...
- DOS(Disk Operating System):一种命令行方式的操作系统。 - Windows:提供了图形用户界面,使得用户操作更加方便。 - Linux:一种开源的、免费的操作系统,广泛应用于服务器领域。 - Android、iOS、MAC:...
- **操作系统**:负责管理计算机硬件资源,为用户提供操作界面。 - **语言处理程序**:如编译器、解释器,帮助将高级语言转化为机器可识别的代码。 - **系统服务程序**:例如调试工具、备份程序等。 - **数据库管理...
2. **可视化操作方式**:如使用**phpMyAdmin**等工具,用户可以通过图形界面直观地管理和操作数据库。 #### 数据库操作流程 1. 客户端连接到服务器端的MySQL数据库。 2. 准备并输入SQL语句。 3. 发送SQL语句至...
人机交互则涵盖了图形化界面和DOS命令行界面两种主要的用户交互方式。图形化界面通过窗口、图标、菜单等可视元素实现操作指令的输入和信息的输出;而DOS命令行界面通过文本命令来直接操控计算机。 Java语言基础方面...
访问http://java.sun.com/javase/downloads/index.jsp(现为https://www.oracle.com/java/technologies/javase-jdk-downloads.html),下载适合您的操作系统的JDK6。按照提示进行安装。 4. **下载Eclipse IDE** ...