登录oracle:
D:\>sqlplus /nolog
Dba用户链接数据库:
SQL> connect /as sysdba
--查看已有表空间名称和大小
SQL> select tablespace_name ,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
--查看用户和所属表空间。
SQL> select username,default_tablespace from dba_users;
-- 查看当前用户的表:
sql> select table_name from user_tables;
导出整库的命令:
cmd>exp user/password@sid full=y file=d:\db.dmp log=c:\db.log;
-- sid表示数据库实例名,通常是orcl
--Full=y:这个参数的意思是导出整个Oracle数据库。
导入数据库:
imp user/password@sid fromuser=user_old touser=user_new file=c:\db.dmp log=c:\db.log;
-- sid表示数据库实例名,通常是orcl
查看本地oracle数据文件存放位置:
SQL> select name from v$datafile;
查看oracle版本:
SQL> select * from v$version;
查看oracl版本,实例名,和是否启动
SQL> select version, instance_name,status from v$instance;
创建表空间tbs_hdht最简单的语句:
SQL> create tablespace tbs_hdht datafile 'f:\oracle\product\10.2.0\tbs_hdht.dbf'
size 300M ;
创建hdht用户最简单的语句:
SQL> create user hdht identified by pw123456 default tablespace tbs_hdht;
查看所有用户和用户可以的default表空间。
SQL> select userName,default_tablespace from dba_users;
最精简授权:创建,删除和链接。
SQL> grant create any table,drop any table,connect to hdht;
Grant dba to hdht; //dba权限授权。
查看数据库tnsnames.ora文件步骤:
1 登录sqlplus :D:\>sqlplus /nolog
2 使用dba用户登录:SQL> connect /as sysdba;
3 查看oracle数据库文件目录:SQL> select name from v$datafile;
返回:
NAME
-----------------------------------------------------
F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
F:\ORACLE\PRODUCT\10.2.0\TBS_HDHT.DBF
已选择6行。
4 拷贝oradata以前的路径信息path;(下划线部分)
5 新开一个cmd窗口(当前已经连接dba的留着,或许可以再用到)
6 进入path D:\>cd F:\ORACLE\PRODUCT\10.2.0\
7 查看实例目录:F:\oracle\product\10.2.0>dir
返回:
F:\oracle\product\10.2.0 的目录
2010-12-16 14:05 <DIR> .
2010-12-16 14:05 <DIR> ..
2010-12-16 14:05 <DIR> db_1
2010-12-16 14:11 <DIR> admin
2010-12-16 14:11 <DIR> flash_recovery_area
2010-12-16 14:11 <DIR> oradata
8 进入指定的network/admin 目录:F:\oracle\product\10.2.0>cd db_1/network/admin
9 dir查看目录文件,然后打开tnsnames.ora文件:
F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN>type tnsnames.ora
或者copy tnsnames.ora d:a.txt (会复制一份到d盘创建一个a.txt文件中)
导出数据:不需要登录
D>exp db_qb/pw123456@10.8.2.190:1521/orcl file=E:\shiju_20100409.dmp
导入数据库:需要登录。
SQL> $imp hdht/pw123456@localhost:1521/orcl file='hd.dmp' fromuser="user_demo"
touser="hdht";
. 执行一个SQL脚本文件
SQL>start d:a.sql
3. 重新运行上一次运行的sql语句
SQL>/
4. 将显示的内容输出到指定文件
SQL> SPOOL d:a.txt
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
5. 关闭spool输出
SQL> SPOOL OFF
只有关闭spool输出,才会在输出文件中看到输出的内容。
6.显示一个表的结构
SQL> desc table_name
1) . 显示当前环境变量的值:
SQL> Show all
--可以查看数据库版本数字标识,用户名等。
4) . 显示数据库的版本:
SQL> show rel;
release 1002000100
5) . 显示SGA的大小
SQL> show SGA
Total System Global Area 612368384 bytes //分配总的空间
Fixed Size 1250428 bytes //已经使用空间大小
Variable Size 243272580 bytes //可用空间大小
Database Buffers 360710144 bytes //数据缓存空间大小
Redo Buffers 7135232 bytes //重做缓冲区大小
--------除以1024*1024后得到MB)
6). 显示当前的用户名
SQL> show user
USER 为 "HDHT"
查看表的注释(Dba_Tab_Comments 为数据库表对象注释说明表)
SELECT * FROM Dba_Tab_Comments t where t.owner ='QWGL' and t.table_name like '%TB_%'
查看某个表的各个列的注释说明( Dba_Col_Comments为数据库列对象说明表)
SELECT * FROM Dba_Col_Comments s where s.owner='QWGL' and s.table_name ='TB_UIM_USER'
查看指定明明空间下的所有表对象。
select * from user_tables ts where ts.tablespace_name ='TBS_QWGL'
修改用户密码:
SQL> alert user DJ undetified by DJ;
cmd>sqlplus DJ/DJ@orcl -- 普通权限
cmd>sqlplus DJ/DJ@orcl as sysdba; --dba权限
cmd>sqlplus DJ/DJ@localhost:1521/orcl as sysdba; --其他IP
用数据字典 select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users; 查看你能管理的所有用户! select * from user_users; 查看当前用户信息 !
exec 和 call 执行一个procedure时,
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
Tnsping查看本地oracle数据库的tns文件:
D:\>tnsping samsung-PC
dos命令启动oracle监听:
cmd>lsnrctl start
愤怒的jser - 积累是成功的前提。
分享到:
相关推荐
正确的环境变量配置可以确保操作系统能够从系统的任何位置找到sqlplus和其他Oracle工具。 第三个关键点是PL/SQL Developer的配置。PL/SQL Developer是一种流行的Oracle数据库开发工具,它通过Preferences界面允许...
首先,Sqlplus是Oracle提供的一种命令行接口,用于连接到Oracle数据库进行查询、管理等操作。以下是Sqlplus登录Oracle的三种方法: 1. **Sqlplus 工具登录 Oracle 数据库**: - (1) 本机 orcl 数据库:直接启动...
本文档是一份关于Oracle数据库工具SQL*Plus使用帮助的手册。SQL*Plus是Oracle数据库中一个广泛使用的命令行界面工具,它允许用户执行SQL和PL/SQL语句、格式化查询结果并运行SQL脚本等。本手册的主要内容围绕SQL*Plus...
在IT行业中,Oracle数据库是广泛使用的数据库管理系统,而SQLPlus是Oracle提供的一个命令行工具,用于管理和操作数据库。本文将详细介绍四种使用SQLPlus登录Oracle数据库的方法。 1. Sqlplus工具登录Oracle数据库 ...
Oracle的PL/SQL是一种强大的编程语言,用于在Oracle数据库中执行复杂的数据库操作。它结合了SQL的查询功能和过程性编程语言的控制结构,使得数据库管理和应用开发更为灵活高效。SQL*Plus是Oracle提供的一种命令行...
Oracle 19c 是一个功能强大的关系数据库管理系统,在 Windows 10 操作系统上安装 Oracle 19c 需要注意一些重要的步骤和配置。下面将详细阐述安装 Oracle 19c 和 SQLPlus 的过程。 一、关闭 Windows 防火墙 在安装 ...
在操作Oracle数据库时,启动和关闭系统是基础操作之一。以下将详细介绍如何通过Oracle的`sqlplus`工具及`svrmgrl`来执行这些操作。 ##### 启动Oracle系统 1. **切换到Oracle用户** 在Linux或Unix环境中,首先...
Oracle SQLPlus 命令大全是 Oracle 数据库管理系统中的一种命令行工具,提供了丰富的命令来管理和操作数据库。下面是 Oracle SQLPlus 命令大全的知识点总结: 一、HELP 命令 HELP 命令用于查看相关命令的信息,...
在这个实践操作中,我们将深入理解SQL*Plus的基本操作,包括数据库的启动和关闭、常用命令的使用以及如何通过Java连接Oracle数据库。 首先,了解如何启动和关闭数据库是至关重要的。在DOS或Windows环境下,可以通过...
而Oracle SQL*Plus特有的命令,则是帮助用户在SQL*Plus环境下提高工作效率,例如"HOST"命令可以运行宿主操作系统命令,"PAGESIZE"命令用于设置输出显示的页边距等。 最后,深入掌握SQL*Plus的高级特性也非常重要。...
通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作
本文旨在深入解析《Oracle SQLPlus最新手册》,提炼出其中的关键知识点,帮助读者理解并掌握SQLPlus的基本操作及高级功能。 二、SQLPlus快速参考概览 SQLPlus的快速参考指南涵盖了以下核心主题: 1. **命令语法...
在本例中,我们关注的是"sqlplus 11.2 安装包 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm",这是一个针对64位Linux系统的RPM(Red Hat Package Manager)包,用于安装Oracle Instant Client的Basic...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库的情况下,进行Oracle数据库的连接和查询操作。本文将详细介绍Oracle Instant Client、oci.dll和sqlplus这...
SQLPlus是Oracle数据库系统中的一个命令行工具,用于执行SQL语句、管理数据库以及进行基本的数据操作。在“Oracle官方文档中文版-SQLPlus入门”中,你可以学习到如何有效地利用这个工具进行数据库管理和开发工作。...
关于Python的Oracle驱动cx_Oracle,这是一个Python模块,它提供了与Oracle数据库的接口,让Python程序员能够方便地访问和操作Oracle数据。cx_Oracle支持Python的DB-API 2.0规范,使得Python应用可以无缝集成Oracle...
### Oracle SQLPlus手册详解:Windows环境下SQL操作与管理 #### 引言 Oracle SQLPlus作为Oracle数据库的标准命令行工具,自发布以来一直是数据库管理员、开发人员进行数据查询、脚本编写及执行的重要手段。本手册...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus 的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; ...
### Oracle SQLPlus 测试出现错误的解决方法 在使用Oracle SQLPlus工具时,尤其是在Windows 7环境下通过命令提示符(CMD)启动SQLPlus时,可能会遇到一个常见的错误:SP2-1503: 无法初始化 Oracle 调用界面。这个...