`
accpxudajian
  • 浏览: 458113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

plsql操作oracle数据库小结

    博客分类:
  • Java
阅读更多

登录oracle  

D:\>sqlplus /nolog

 

Dba 用户链接数据库:

SQL> connect /as sysdba

 

查看本地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 权限授权。

plsql本地登录远程数据库:

SQL> connect qwgl/pw123456@172.16.17.7/orcl

 

二plsql查看数据库 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";

 ( 导入的时候可能会提示不是 "user_demo" 到处的,而是 "xxx" 到处的,重新改写导入语句,把 fromuser='user_demo' 改成 fromuser='XXX'' 即可 ')

 

. 执行一个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_%'

查看user 表的说明:(表明必须是大写)

select comments from dba_tab_comments t where t.table_name='TB_UIM_USER';

 

查看某个表的各个列的注释说明( 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'

 

经验小结:涉及到视图的导入到处最好使用命令行导入(plsql不能导出视图),其实,尽可能所有的导入导出操作都是用命令行操作。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    oracle数据库利用plsql提取(导出).doc

    #### 三、小结 本文详细介绍了如何使用PL/SQL Developer这一工具来提取Oracle数据库中的数据。通过上述步骤,即使是初学者也能快速上手,实现数据的高效提取与管理。PL/SQL Developer不仅提供了一个友好的图形界面...

    Oracle Standby数据库建立

    小结 Oracle Standby 数据库建立是指建立一个备用的数据库,用于备份 Primary 数据库,以确保数据的安全和可用性。Standby 数据库通过 Primary 数据库的 Archived log files 来实现备份,提供数据备份和灾难恢复的...

    转:PLSQL开发笔记和小结

    这篇"PLSQL开发笔记和小结"可能涵盖了许多关于PLSQL的基础知识和高级技巧,虽然具体的内容无法在此提供,但我们可以根据常规的PLSQL学习路线来探讨一些关键知识点: 1. **基本语法**:PLSQL由声明部分、执行部分和...

    plsql开发小结

    PLSQL,全称为Procedural Language/SQL,是Oracle数据库提供的一个编程语言,它结合了SQL的查询功能和过程性编程语言的特点,用于编写数据库应用程序。在Oracle数据库提高和开发中,掌握PLSQL是非常重要的。以下是...

    PLSQL绑定变量用法小结归纳.pdf

    PLSQL绑定变量用法小结归纳 绑定变量是PLSQL中的一种强大工具,能够提高数据库的性能和可扩展性。在Oracle中,对于一个提交的SQL语句,存在两种可选的解析过程,一种叫做硬解析,一种叫做软解析。硬解析需要经解析...

    ORACLE_PLSQL语法与维护文档汇总

    oracle_PLSQL_语法详细手册&11g;.doc ORACLE_维护手册.doc oracle+110个常用函数.doc oracle分析函数.doc Oracle数据库日常维护手册.docx PLSQL开发笔记和小结.doc 这些文档还不错,自己也想里面添加了一些语法。

    转帖--oracle分析函数+PLSQL小结

    PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库内置的面向过程的编程语言,它结合了SQL语句和过程式编程语言的特点,用于编写存储过程、函数、触发器和游标等数据库对象,以实现更复杂的...

    PLSQL绑定变量用法小结[收集].pdf

    在Oracle数据库的PL/SQL环境中,绑定变量是一种优化SQL语句执行效率的重要技术。它主要应用于动态SQL或者多次执行的SQL语句,以减少数据库的解析开销,提高系统性能。本文将详细讲解PLSQL中的绑定变量及其用法。 ...

    使用PLSQL_Developer导出Oracle表及数据

    PL/SQL Developer是一款功能强大的Oracle数据库前端开发工具,支持多种Oracle数据库对象的导出与导入操作。接下来,我们将详细介绍如何使用PL/SQL Developer来导出表结构以及相关的存储过程、视图等对象。 **步骤1...

    Oracle11g和32位plsql安装

    - 根据提供的部分信息,可以看到需要设置一系列环境变量以确保PL/SQL Developer能够正确连接到Oracle数据库。 - 设置`PATH`环境变量指向Oracle Instant Client目录,例如`D:\app\Administrator\product\instant...

    oracle基本命令创建用户

    在Oracle数据库管理中,创建用户是一项基础而关键的操作,它涉及到数据库权限的分配与管理,是确保数据安全和实现多用户环境下资源合理分配的重要手段。本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令...

    oracle开发必备手册

    oracle开发必备手册,其中包括六个文档,oracle_PLSQL_语法详细手册、PLSQL开发笔记和小结、ORACLE_维护手册、oracle+110个常用函数、oracle分析函数、Oracle数据库日常维护手册,文档解释的都很详细。

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    本章小结 http://down.51cto.com/data/376692 第20章-在线考试系统数据库设计 在线考试系统需求 模块设计 本章小结 第21章-在.NET中连接Oracle 什么是ADO.NET 使用绑定的方式连接Oracle 使用写代码的方式连接...

    plsql注册码

    PL/SQL Developer支持多种Oracle数据库版本,并提供了一系列高级工具,如代码编辑器、调试器、SQL/PLSQL分析器等,极大地提高了数据库开发的效率和质量。 ### 版本信息 本案例中提到的版本号是9.0.4.1644,这代表...

    win7-64PLSQL

    #### 小结 在Windows 7 64位系统中成功安装与配置Oracle 11g 64位以及PL/SQL Developer后,用户可以更高效地进行数据库管理和开发工作。需要注意的是,在配置过程中可能会遇到各种问题,例如语言环境不匹配、网络...

    plsql developer KEy

    ### 小结 PL/SQL Developer作为一款优秀的Oracle数据库开发工具,其强大而全面的功能深受广大开发者的喜爱。正确理解和使用序列号不仅可以确保软件的正常使用,还能享受到厂商提供的各种支持服务。希望本文能帮助...

    给PLSQL加快捷键的方法

    #### 小结 通过上述步骤,我们可以很方便地在PL/SQL Developer中添加自定义快捷键,从而大大提高了开发效率。当然,除了上述列出的常见快捷键外,根据个人习惯和项目的具体需求,还可以继续扩展更多的快捷键设置。...

Global site tag (gtag.js) - Google Analytics