Oracle入门(一)之登陆操作数据库
2017-11-26 17:56
726 查看
一、使用sqlplus登陆数据库
C:\Users\mk>sqlplus
C:\Users\mk>用户名:system --要输入的用户名
C:\Users\mk>密码:a --输入密码不回显
第二种是cmd命令窗口直接输入
C:\Users\mk>sqlplus/nolog
SQL> conn system/a --连接数据库使用【用户名/密码】,这里密码可以不输入,如SQL> conn system ,会提示输入密码
C:\Users\mk> sqlplus/nolog
SQL> conn sys/a as sysdba --数据库连接【用户名/密码】 as 【身份】,这里密码可以不输入,如SQL> conn sys as sysdba ,会提示输入密码
超级管理员在登陆本机的数据库时还可以使用SQL> conn /as sysdba 登录,或者输入错误的密码也可登录
查询实例服务
2、SQL> Show parameter db_name;
查询数据库名字
3、> select name from v$database;
查询数据库名字
4、SQL> Show sga
显示SGA参数大小
5、SQL> Select name,current_size from v$buffer_pool;
查询当前实际大小
6、SQL>Select name,bytes,status from v$datafile;
查询数据文件
7、SQL>select status, name from v$controlfile;
查询控制文件
8、SQL>select group#,member from v$logfile;
查询日志文件,分组和文件名
9、SQL>select file#,name from v$tempfile;
查询临时文件
10、SQL>select file_name,tablespace_name from dba_data_files order by tablespace_name;
查询表空间(表空间相当于mysql数据库系统的一个数据库)
11、SQL>select b.file_name 物理文件名,b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;
查询表空间与数据文件对应
12、SQL>alter tablespace system add datafile 'filename01.dbf';
或者 alter database datafile 'filename01.dbf' autoextend on next 20m maxsize 10m;
4000
扩大表空间增加数据文件
13、SQL>create tablespace tpname datafile 'filename02.dbf';
或者create tablespace tpname datafile ‘tpname02.dbf’ size 10m autoextend on next 10m maxsize 1g;
创建表空间
14、SQL>drop tablespace tpname including contents and datafiles
删除表空间
15、SQL>alter tablespace tpname read only;
设置表空间只读
16、SQL>alter tablespace tpname offline/online;
设置表空间离线在线
17、SQL>alter tablespace tpname datafile 'tpname.dbf' offline drop;
表空间文件离线删除
1、普通管理员或者普通用户登陆
第一种是cmd命令窗口直接输入C:\Users\mk>sqlplus
C:\Users\mk>用户名:system --要输入的用户名
C:\Users\mk>密码:a --输入密码不回显
第二种是cmd命令窗口直接输入
C:\Users\mk>sqlplus/nolog
SQL> conn system/a --连接数据库使用【用户名/密码】,这里密码可以不输入,如SQL> conn system ,会提示输入密码
2、超级管理员登陆
cmd命令窗口直接输入C:\Users\mk> sqlplus/nolog
SQL> conn sys/a as sysdba --数据库连接【用户名/密码】 as 【身份】,这里密码可以不输入,如SQL> conn sys as sysdba ,会提示输入密码
超级管理员在登陆本机的数据库时还可以使用SQL> conn /as sysdba 登录,或者输入错误的密码也可登录
二、管理员进入数据库的操作
1、SQL> show parameter instance name查询实例服务
2、SQL> Show parameter db_name;
查询数据库名字
3、> select name from v$database;
查询数据库名字
4、SQL> Show sga
显示SGA参数大小
5、SQL> Select name,current_size from v$buffer_pool;
查询当前实际大小
6、SQL>Select name,bytes,status from v$datafile;
查询数据文件
7、SQL>select status, name from v$controlfile;
查询控制文件
8、SQL>select group#,member from v$logfile;
查询日志文件,分组和文件名
9、SQL>select file#,name from v$tempfile;
查询临时文件
10、SQL>select file_name,tablespace_name from dba_data_files order by tablespace_name;
查询表空间(表空间相当于mysql数据库系统的一个数据库)
11、SQL>select b.file_name 物理文件名,b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;
查询表空间与数据文件对应
12、SQL>alter tablespace system add datafile 'filename01.dbf';
或者 alter database datafile 'filename01.dbf' autoextend on next 20m maxsize 10m;
4000
扩大表空间增加数据文件
13、SQL>create tablespace tpname datafile 'filename02.dbf';
或者create tablespace tpname datafile ‘tpname02.dbf’ size 10m autoextend on next 10m maxsize 1g;
创建表空间
14、SQL>drop tablespace tpname including contents and datafiles
删除表空间
15、SQL>alter tablespace tpname read only;
设置表空间只读
16、SQL>alter tablespace tpname offline/online;
设置表空间离线在线
17、SQL>alter tablespace tpname datafile 'tpname.dbf' offline drop;
表空间文件离线删除
相关文章推荐
- Oracle入门(一)之登陆操作数据库
- Oracle: 通过命令行登陆连接并操作数据库
- oracle 数据库入门pl/sql 基本操作
- 数据库基础知识点一:Oracle入门,数据库基本操作,函数
- 数据库之Oracle的下载与安装【入门必修】
- Oracle 数据库 列 字段 相关操作
- Oracle启动附件分离说明_数据库操作_数据库开发_应用开发
- 终极解决sqlserver、MySQL、Oracle三种数据库模糊查询语句,ssm框架mybatis操作数据库
- Laravel入门教程(四)- 数据库操作之 - 查询构造器
- 【Oracle基本操作1】 数据库的新建删除
- Hibernate入门BLOG [二、封装拿到数据库配置session对象、并且执行操作]
- Oracle创建用户以及备份还原数据库操作
- 根据Oracle数据库scott模式下的scott.emp表和dept表,完成下列操作.
- 数据库基本操作Mysql与Oracle
- oracle 数据库 基础操作
- ORACLE数据库常用操作
- oracle-dblink跨数据库操作
- 【Oracle入门系列】第03章_数据库查询基础
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- ORACLE入门之监控数据库性能的SQL