1、实例没有启动
sqlplus /nolog
connect / as sysdba
startup
##########################################
startup参数
不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
########################################
查看参数
show parameter name;
如果想查看当前用户自己的表,可以通过如下命令来实现
select table_name from user_tables;
如果想查看表的信息,可以通过
desc user_tables;
conn as sysdba; -> sys/orcl
alter user scott account unlock;// 解锁
alter user user1 identified by 新密码;
alter user scott identified by tiger(或预设密码) account unlock; //解锁和修改密码
conn hr/hr;
conn scott/scott;
数据的管理
横向 分类管理 OO 面向对象
纵向 容器管理 DS 数据结构
set linesize(line) [n] 设置sqlplus输出的最大行宽
set col[width] [n] 确定结果集里的最大列宽,默认值是80
set pagesize [n] 设置页面的最大行数
set pages[ize] [n] 确定在标题被重复以前的结果集的显示行数
set serverout[put] [on|off] [size n]
确定调用dbms_output.put_line的输出是否被显示出来,及缓冲区大小是多少
sta[rt] [文件名] [参数列表] 执行文件中的命令
sho[w] user 显示当前连接的用户名
edit 使用自定义的编辑器编辑指定文件
quit 退出正在运行的脚本或关闭命令窗口
exit 退出命令窗口
proc例子
proc first.col
which $ORACLE_HOME
which proc
../oracle/product/10g/bin/proc
gcc first.c -omain -I$ORACLE_HOME/precomp/public -lclntsh
-I头文件
-l库文件 客户端共享
###################################################
4: 关闭数据库 shutdown
shutdown的参数
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal 需要在所有连接用户断开后才执行关闭数据库任务,
所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate 在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
第五步:如果是启动服务,要开启监听
退出sqlplus模式,输入
lsnrctl start
sqlplus /nolog
connect / as sysdba
startup
##########################################
startup参数
不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
########################################
查看参数
show parameter name;
如果想查看当前用户自己的表,可以通过如下命令来实现
select table_name from user_tables;
如果想查看表的信息,可以通过
desc user_tables;
conn as sysdba; -> sys/orcl
alter user scott account unlock;// 解锁
alter user user1 identified by 新密码;
alter user scott identified by tiger(或预设密码) account unlock; //解锁和修改密码
conn hr/hr;
conn scott/scott;
数据的管理
横向 分类管理 OO 面向对象
纵向 容器管理 DS 数据结构
set linesize(line) [n] 设置sqlplus输出的最大行宽
set col[width] [n] 确定结果集里的最大列宽,默认值是80
set pagesize [n] 设置页面的最大行数
set pages[ize] [n] 确定在标题被重复以前的结果集的显示行数
set serverout[put] [on|off] [size n]
确定调用dbms_output.put_line的输出是否被显示出来,及缓冲区大小是多少
sta[rt] [文件名] [参数列表] 执行文件中的命令
sho[w] user 显示当前连接的用户名
edit 使用自定义的编辑器编辑指定文件
quit 退出正在运行的脚本或关闭命令窗口
exit 退出命令窗口
proc例子
proc first.col
which $ORACLE_HOME
which proc
../oracle/product/10g/bin/proc
gcc first.c -omain -I$ORACLE_HOME/precomp/public -lclntsh
-I头文件
-l库文件 客户端共享
###################################################
4: 关闭数据库 shutdown
shutdown的参数
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal 需要在所有连接用户断开后才执行关闭数据库任务,
所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate 在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
第五步:如果是启动服务,要开启监听
退出sqlplus模式,输入
lsnrctl start