Oracle学习笔记之sqlplusw基本命令(一)

由于不常用oracle所以写个笔记方便查询.

一:oracle版本介绍:

oracle8

oracle8i 表示此时oracle公司进军互联网,i代表Internet

oracle9i和oracle8i类似

oracle10g包括现在的11g使用了网格计算,g代表grid.

 

二:oracle10g服务介绍:

OracleDBConsoleorcl 这个是采用浏览器使用的oracle企业管理器 (也就是你安装弹出的那个网页)

OracleOraDb10g_home1iSQL*Plus 是isql*plus的服务,要使用isqlplus,必须开启该服务

OracleJobSchedulerORCL(后面的:ORCL是你的实例名)用oracle的scheduler时,这个服务必须启动

 

做程序开发必须开启的服务:

OracleServiceORCL 数据库服务器.(后面的:ORCL是你的实例名)

OracleOraDb10g_home1TNSListener 监听器(等待客户端工具来连接数据库的程序,就是客户端要连接数据库此服务必须打开)

 

呵呵.我装的版本就这五个服务.

 

三:使用sqlplus,sqlplusw;

sqlplus是orcle一个命令行执行的工具软件

在cmd输入sqlplus或者sqlplusw

sqlplus:以命令行的方式进入数据库连接

sqlplusw:以窗口的形式启动命令行工具

sqlplusw方式进入会有个主机连接字符串,如果一台电脑上又多个数据库的话

则要在此出输入数据库名称.默认情况下(不输入情况下)则进入上一次创建的数据库.

 

四:sqlplusw中常用命令:

 

1.设置控制台行显示长度:

set linesize 长度;

如:

set linesize 200;

 

2.设置控制台一页显示多少数据:

set pagesize 页数;

如:

set pagesize 30;

 

3.授权用户:

如果安装中没有解锁oracle你要使用帐号的时候,可以使用管理员登陆:然户授权用户(解锁)

下面就是授权代码,在sqlplusw中写,先一行一行的去执行,全执行完毕后,重新登陆,其间会问你是否改scott的登陆密码。改完登陆就可以使用了。

select * from dba_users;

alter user scott account unlock;

 

4.使用记事本编辑sql:

ed 文件名

如:ed editsql

 

使用:@editsql执行你记事本编辑的sql命令

 

使用:@ path 文件名 可以执行指定路径的sql命令

如:@d:\a.txt

如果文件名是*.sql比如:(a.sql)可以不输入扩展名.

 

 

 

5.sqlplusw中更换用户:

更换普通用户和管理员用户:

如:conn scott/112233

如:conn system/112233

 

更换超级管理员用户:

conn 用户名/密码 [as sysdba|sysoper]

如:conn sys/112233 as sysoper;

注意:必须在后面加上sysdba或sysoper;

 

注意:当你改变用户后,原先用户创建的记录不能对其操作

例如:我在system用户下创建test表,在sys用户下就无法

查询到的.因为test表在system目录下,而sys用户本身没有

所以如果想在scott用户下访问system用户的表则必须加上

用户名.表名:system.test.

这就相当与windows下创建N个用户想看别的用户

的桌面文件必去进入该用户的桌面目录.

 

 

6.显示当前连接用户:

Show user;

 

7.获得数据库全部表名:

select * from tab

 

8.查看表中的列

desc 表名;

desc test;

 

9. 常见数据类型:

NUMBER(4):表示是数字,长度为4.

VARCHAR2(10):表示字符串,只能容纳10个长度

DATE:表示日期

NUMBER(7,2):表示是数字,其中小数位占2位,整数占5位,总共7位

 

10.继续使用上一次操作

在sqlplus中输入:  /  (不带双引号)即可

 

 

 

.

 

 

 

你可能感兴趣的:(oracle,sql,windows,浏览器,互联网)