Oracle 操作

版本

服务端

客户端

创建数据库

Database Configuration Assistant

Oracle Sqlplus登陆命令

1,{<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]

指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。

AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。

<connect_identifier> 的形式可以是 Net 服务名或轻松连接。

这种情况连接本机不启动lsnrctl也能使用。

2,{<username>[/<password>]@[//]Host[:Port]/<service_name>]

Host 指定数据库服务器计算机的主机名或 IP地址。

Port 指定数据库服务器上的监听端口。

<service_name> 指定要访问的数据库的服务名。

这种情况需要启动lsnrctl

示例:

sqlplus username/password  如:普通用户登录  sqlplus scott/tiger

sqlplus username/[email protected]_service_name 如: sqlplus scott/[email protected]

sqlplus  username/password as sysdba 如:sqlplus sys/admin as sysdba

sqlplus username/[email protected]//host:port/sid

注意:sys和system需要以sysdba登录

切换用户:
  SQL>conn hr/123456
  注:conn同connect
退出:
  exit

Oracle 查版本号

方法一:v$version

SQL> select * from v$version;

方法二:product_component_version

SQL> select * from product_component_version;

方法三:dbms_output.put_line( dbms_db_version.version )

SQL> SET SERVEROUTPUT ON

SQL> EXEC dbms_output.put_line( dbms_db_version.version );

Oracle 操作

时间: 2024-10-11 07:18:45

Oracle 操作的相关文章

Oracle操作ORA-02289: 序列不存在 解决方案

hibernate 操作数据库时, 当添加操作时报 Oracle操作ORA-02289: 序列不存在 hibernate描述文件 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourcefor

python之Oracle操作(cx_Oracle)

python可通过使用cx_Oracle模块对Oracle数据库进行操作.首先,需要下载cx_Oracle模块,下载地址:https://pypi.python.org/pypi/cx_Oracle/6.0rc1 下载的时候注意版本,对照你所使用的Python版本和位数.我所使用的是Python3.6,所以下载的版本是:cx_Oracle-6.0rc1-cp36-cp36m-win_amd64.whl然后安装即可: python -m pip install cx_Oracle-6.0rc1-c

ORACLE操作列

一.下面介绍oracle数据库操作列的CURD操作 --学生表 STUDENT CREATE TABLE STUDENT( ID NUMBER(18) NOT NULL, NAME VARCHAR2(20), NO VARCHAR2(12), AGE NUMBER(3) ); 二.修改表字段 -- 添加学生表 CLASS学生所在的班级字段 DECLARE AN_FLAG NUMBER DEFAULT 0; BEGIN SELECT COUNT(1) INTO AN_FLAG FROM USER_

Oracle操作用户和表空间的总结

1. Oracle数据库的操作流程 首先我们要弄明白Oracle数据库的整个操作流程,如下图所示.  接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上: 第1步:使用cmd命令打开DOS窗口. 第2步:输入命令: sqlplus /nolog ,进入oracle控制台. 第3步:输入conn 用户名/密码 sysdba 以DBA角色进入,提示连接成功.(注:此处用户必须有dba权限,如:sys) 备注:在操作过程中可以使用clear SCR进行清屏 2. 操作表空间 2.1 创

ADO.NET和ORACLE操作数据库传参数赋值的方式

在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同, 在操作SQLServer的时候使用的是@ParameterName, 而Oracle使用的是:ParameterName 而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别: String sql = "delete from postinfo where [email protected]"; SqlParame

Oracle操作XML各种场景介绍

版权声明:凭栏处.潇潇雨歇. https://blog.csdn.net/IndexMan/article/details/28130961 近期在研究Oracle PLSQL中对于XML的系列操作.结合工作中使用的知识和參考资料整理出以下相关内容: 一 怎样生成XML文件: 1.使用dbms_xmlquery和utl_file内置包(scott用户运行) CREATE OR REPLACE DIRECTORY xml_dir AS 'd:\app\xml'; DROP SEQUENCE seq

Python连接ORACLE操作

一.准备工作 1.安装cx_Oracle ttps://pypi.python.org/pypi下查找cx_Oracle并下载 执行安装命令 pip install cx_Oracle-6.0rc1-cp35-cp35m-win_amd64.whl 2.安装ORACLE,并建用户TEST/TEST_lu 二.编写PY文件 import cx_Oracle conn = cx_Oracle.connect('test/[email protected]')print (conn.version)

Oracle操作语句--增加/删除

1.删除1980年雇员的雇员信息: delete  from myemp where     hiredate between to_date('1980-1-1','yyyy-mm-dd') and to_date('1980-12-31','yyyy-mm-dd') ; 执行上述语句后其实还没有真正意义上的更新,必须执行下面的语句才会彻底删除,否则其他session会话查询的时候,1980年的员工信息还依然存在.但是当你退出之后Oracle会自动commit的. COMMIT WORK; -

oracle 操作积累

--cmd导入导出数据库bmp文件 1.执行查询结果中的语句( select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 ) 2.然后再执行 cmd  ==> 导入:imp admin/[email protected] file=E:\DB\srm.dmp ignore=y full=y  导出: exp 用户名/密码@数据库名 file=D:\dmp\exp_sms2011