一、
安装成功后进入
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笔记Oracle笔记Oracle笔记Oracle笔记
这个是我学习网上的视频做的oracle笔记,对于oracle一窍不通的菜鸟可能有用吧,大家有需要可以看看
oracle笔记二--plsql 编程oracle笔记二--plsql 编程oracle笔记二--plsql 编程oracle笔记二--plsql 编程oracle笔记二--plsql 编程oracle笔记二--plsql 编程
韩顺平oracle笔记(免费)韩顺平oracle笔记(免费)
Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
初学Oracle 最最需要的东东 史上最全的oracle笔记
本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。
oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记
达内,tarena,oracle笔记,oraclePPT课件,达内oracle笔记 包含达内数据库脚本
oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...
马士兵oracle笔记,浅显易懂。
oracle学习笔记,包括oracle常用的语法和个人总结。
这是李兴华对Oracle讲解后的全部笔记,都整理好了,pdf文件,有兴趣学习的可以下载看看
oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!
Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记