Oracle Statements
--create tablespace
CREATE TABLESPACE "TABLESPACE_NAME" LOGGING
DATAFILE 'F:\oracle\product\10.2.0\oradata\orcl\TABLESPACE_DATA_NAME.dbf' SIZE 200 M
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-- Create an user
create user USER_NAME
identified by "password"
default tablespace SPACE_NAME
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to USER_NAME;
grant dba to USER_NAME;
-- Grant/Revoke system privileges
grant unlimited tablespace to USER_NAME;
数据库DB Link:
select * from dba_db_links;
create public database link link名称 connect to 远端用户名 identified by "远端"
using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 远端IP)(PORT = 1521)) )
(CONNECT_DATA = (SERVICE_NAME = 远端实例名)))';
select 'create table '||table_name ||' as select * from '||table_name||'@link名称;' from user_tables;
select 'drop table '|| table_name ||';' as aa from user_tables;
drop public database link dblink_name;
导出数据文件
exp 用户名/密码@实例名 file=将要保存的数据文件名
导入数据库
imp 用户名/密码@实例名 file=要导入的数据文件名 full=y
导入/导出指定表
imp user/password@实例名 file=D:\sampleDB.dmp log=D:\imp.log fromuser=userName tables=(table1,table2)
exp user/password@实例名 file=d:/sampleDB.dmp tables=(table1,table2)
用户管理:进入sqlplus / as sysdba
建用户及授权
create user 用户名 identified by 密码 default tablespace users temporary tablespace temp;
grant connect,resource,dba to 用户名;
删除用户
drop user 用户名 cascade;
配置sqlplus:
export ORACLE_SID=实例名
export ORACLE_BASE=/oracle/
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/Db_1
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
sqlplus /nolog
conn / as sysdba
select sysdate from dual;
cd $ORACLE_HOME/network/admin
cp tnsnames.ora tnsnames20160101.ora
vi tnsnames.ora
添加:
TEST = 登陆的SID
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.21.1)(PORT = 1521)) IP地址和端口号
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl) 要链接数据库名
)
)
:wq
设置一下配置文件权限,以便其它用户使用
chmod 755 tnsnames.ora
sqlplus 用户名/密码@登陆的SID
相关推荐
在Oracle数据库管理中,SQL语句的执行效率是至关重要的,因为高效的SQL查询可以显著提升系统性能,降低服务器资源消耗。本资料“Oracle的SQL语句执行效率问题查找与解决方法”聚焦于如何识别和优化可能导致性能瓶颈...
Oracle数据库是世界上最流行的关系型数据库管理系统之一,尤其在企业级应用中广泛应用。本文将深入探讨在Oracle 19c数据库中关于节省空间功能、视图特性和查询优化的知识点。 首先,我们关注节省空间的功能。在...
6 Oracle9i Extensions to DML and DDL Statements Objectives 6-2 Review of the INSERT Statement 6-3 Review of the UPDATE Statement 6-4 Overview of Multitable INSERT Statements 6-5 Types of Multitable ...
18. DDL statements DDL(数据定义语言)语句,如CREATE、ALTER和DROP,用于创建、修改和删除数据库对象。监控这些语句的执行情况有助于识别数据库结构的变化和潜在性能影响。 通过理解和分析这些Oracle性能计数器...
#### 4.1 使用Callable Statements 对于存储过程和函数的调用,可以使用`CallableStatement`对象。例如: ```java CallableStatement cstmt = conn.prepareCall("{ ? = call getEmployeeCount() }"); cstmt....
### mybatisMapped报错 Statements collection does not contain value for 在使用MyBatis框架进行数据库操作时,可能会遇到“Mapped Statements collection does not contain value for”这样的错误提示。这通常...
Readers should already know the basic four SQL statements, and be ready to learn deeply about Oracle’s specific implementation of the language, including Oracle-specific features and syntax....
在实际应用中,为了优化性能,开发者还可以利用Oracle JDBC驱动的特性,如批处理(batch processing)、预编译的SQL语句(prepared statements)和连接池(connection pooling),以提高数据处理效率和减少数据库...
2. Recursive SQL 概念:有时为了执行用户发出的一个 SQL 语句,Oracle 必须执行一些额外的语句,我们将这些额外的语句称之为 ''recursive calls'' 或 ''recursive SQL statements''。这些语句是 Oracle 内部执行的...
-- SQL statements EXCEPTION WHEN error_type THEN -- exception handling END; ``` 2. **变量和常量**:在PL/SQL中,可以声明变量和常量,用于存储和传递数据。 3. **流程控制语句**:如`IF...ELSE`, `FOR...
-- SQL statements and PL/SQL blocks here END; ``` 在`BEGIN`和`END`之间,你可以编写任何合法的SQL语句和PL/SQL代码。 接下来,我们来看如何在Oracle中定义、调用和删除存储过程。例如,创建一个简单的存储过程...
在Oracle数据库管理中,批处理是一项重要的操作,它允许管理员或开发者一次性执行多个SQL脚本,从而提高工作效率。本文将详细讲解如何在Oracle环境中利用批处理文件同时执行多个.sql文件,以及相关的工具和源码应用...
Filled with detailed examples and expert strategies from an Oracle ACE, Oracle Database 12c PL/SQL Programming explains how to retrieve and process data, write PL/SQL statements, execute effective ...
Oracle 9i是一款历史悠久但依然具有影响力的数据库管理系统,它提供了丰富的功能来支持复杂的企业级数据管理。本课件主要关注三个核心概念:存储过程、触发器以及PL/SQL基础,这些都是Oracle数据库开发中的重要组成...
Structured Query Language (SQL) is the set of statements with which all programs and users access data in an Oracle database. Application programs and Oracle tools often allow users access to the ...
3. **Les03-Writing Executable Statements**:这里会详细介绍如何编写执行语句,包括DML(数据操纵语言)如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)如CREATE、ALTER、DROP等。同时,还会涉及事务管理,如...
Oracle 10g是Oracle数据库的一个重要版本,它在2003年发布,提供了许多新的特性和增强功能。这份“Oracle 10g培训经典”是Oracle公司内部的培训资料,专门针对数据库管理员(DBA)的角色,帮助他们掌握管理和维护...
Explore datatypes, conditional and sequential control statements, loops, exception handling, security features, globalization and localization issues, and the PL/SQL architecture Understand and use ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。在Oracle学习的第七章中,我们将深入探讨两个关键概念:子程序和程序包,这些都是数据库开发和管理中的重要组成部分。 ...
### Oracle数据库存储过程详解 在Oracle数据库中,存储过程是一种重要的数据库对象,它允许开发者将一组SQL语句和控制流程语句封装在一起,形成可重复使用的代码块。存储过程不仅提高了代码的重用性,还增强了数据...