登录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_namefromuser_tables;

导出整库的命令:

cmd>exp user/password@sid full=y file=d:\db.dmplog=c:\db.log;

-- sid表示数据库实例名,通常是orcl

--Full=y:这个参数的意思是导出整个Oracle数据库。

导入数据库:

impuser/password@sidfromuser=user_old touser=user_new file=c:\db.dmplog=c:\db.log;

-- sid表示数据库实例名,通常是orcl

查看本地oracle数据文件存放位置:

SQL> select name fromv$datafile;

查看oracle版本:

SQL> select * from v$version;

查看oracl版本,实例名,和是否启动

SQL> select version, instance_name,statusfrom 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-1614:05

2010-12-1614:05

2010-12-1614:05

2010-12-1614:11

2010-12-1614:11

2010-12-1614:11

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>$imphdht/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 Area612368384 bytes//分配总的空间

Fixed Size1250428 bytes//已经使用空间大小

Variable Size243272580 bytes//可用空间大小

Database Buffers360710144 bytes//数据缓存空间大小

Redo Buffers7135232 bytes//重做缓冲区大小

--------除以1024*1024后得到MB)

6).显示当前的用户名

SQL> show user

USER为"HDHT"

查看表的注释(Dba_Tab_Comments为数据库表对象注释说明表)

SELECT*FROMDba_Tab_Comments t where t.owner ='QWGL' and t.table_namelike '%TB_%'

查看某个表的各个列的注释说明( Dba_Col_Comments为数据库列对象说明表)

SELECT*FROMDba_Col_Commentss 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 undetifiedby 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 - 积累是成功的前提。

sqplus操作oracle,sqlplus操作oracle相关推荐

  1. oracle sqlplus help,oracle: 安装sqlplus help帮助命令

    采用system用户登录执行脚本方式 1.用system用户登录,必须的,help表属于system的schema, 而且不要以sysdba身份登录 2.执行脚本内容如下 [oracle@centos ...

  2. red linux oracle sqlplus 乱码,Oracle for Linux sqlplus 的乱码有关问题

    一:故障重现首先在Linux shell下面连接 Oracle数据库$sqlplus /nologSQL>conn /as sysdbaSQL>startup(环境变量设置好以后,数据库会 ...

  3. oracle sqlplus per,oracle profile sessions_per_user的用法

    sessions_per_user的作用是限制每个user能登录的最多会话数,如果没启用资源限制的话,那这个参数 即使设置了也不会生效的: 以下为测试过程: 创建每个用户只允许一个会话的限制 crea ...

  4. 各种Oracle常见操作

    1.Oracle SQL Developer 使用1 Oracle SQL Developer 是Oracle自带工具:另一个常用Oracle工具是第三方的PL/SQL: 进入SQL Develope ...

  5. Oracle常见操作和命令

    在 Oracle 中,下面哪个命令可以修改用户的默认密码有效期为无限制?(单选) A. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 90: ORACL ...

  6. oracle数据库操作文档,oracle数据库操作

    关于oracle数据库操作,基本的sql语句 一,约束操作 1:更改约束名称: ALTER TABLE TName RENAME CONSTRAINT oldname TO newname; 2:删除 ...

  7. linux oracle 常用操作

    oracle启动时候要启动监听,并启动数据库,并开通防火墙方可访问. 1.先登录服务器后,切换到oracle用户状态下: su oracle 2.检查oracle监听器运行状态:lsnrctl sta ...

  8. Oracle笔记(操作Scott中的数据)

    文章目录 1 数据库相关概念 2 数据库的发展阶段 3 Oracle相关介绍 3.1 软件相关介绍 3.2 软件目录结构介绍 3.3 软件原理 3.3.1 软件体系架构 3.3.2 本地网络服务配置 ...

  9. Linux系统中安装Oracle 数据库操作

    我的centos7是在virtualbox下安装的,安装Oracle安装了好久好久,现将详细操作步骤写下来. 一.安装的硬件要求 1.内存: 要求:内存最小1G,推荐2G或者更高.呃呃呃 查看命令:# ...

最新文章

  1. python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...
  2. python(1):数据类型/string/list/dict/set等
  3. android 再按一次退出程序
  4. Docker最全教程之使用 Visual Studio Code玩转Docker(二十一)
  5. 力扣904-水果成篮(C++,总结别人的思路)
  6. POJ2513Colored Sticks
  7. java map类转javabean_JavaBean和Map转换封装类的方法
  8. 【持续更新】java 指令释疑
  9. Java 实现万年历
  10. Qt中文件读写进文本框出现乱码问题详解(gbk格式出现乱码为例)
  11. Web前端CSS颜色代码大全
  12. 4412 使用小度wifi
  13. 软件找不到msvcp140.dll无法继续执行怎么办
  14. EXCEL电子档色环电阻计算器
  15. Burpsuite工具与浏览器之间设置代理、安装证书
  16. ssm基于微信小程序的游泳馆管理系统+uinapp+java+计算机毕业设计
  17. linux加载的驱动无法卸载,Linux驱动模块卸载后不能再加载、驱动不能卸载的问题(转)...
  18. android 桥接,路由器一键桥接Android实现
  19. ITIL4 认证考试真题及答案
  20. Cocos2d-x常见面试题

热门文章

  1. 我要放弃RedHat Linux了
  2. Fastjson的基本使用方法大全
  3. SPOJ 287 Smart Network Administrator
  4. Windows Server AppFabric Caching
  5. c#中的interface abstract 与 virtual(转)
  6. WINDOWS SERVER 2003从入门到精通之配置DHCP服务器(下)
  7. IE自动在后台运行,不知道是什么病毒?
  8. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
  9. 并发环境下HashMap引起的full gc排查
  10. python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法