【Oracle基础 exp/imp和expdp/impdp的区别:】教程文章相关的互联网学习教程文章

Oracle基础 10 表 table

--查看表的结构 desc ygb; select * from user_tab_columnswhere table_name=‘YGB‘; --新建表ygb create table ygb( bh number(3), eid varchar2(6) constraint eid_p primary key, ename varchar2(10), bdate date, sex char(1), city varchar2(20)); JOHN@ test10g> create table tbstest 2 (id int, 3 dt date 4 ) 5 tablespace tbs_test; --指定表存放的表空间 --通过查询新建表 create table ...

Oracle基础 09 概要文件 profile

--创建 profile 概要文件create profile profile123 limit failed_login_attempts 2; --修改用户的 profile 文件alter user scott profile profile123; 确保将初始化参数 resource_limit 设置为true,以实施概要文件中的资源限制。否则,Oracle将忽略 create 或 alter profile 语句中的限制设置。与密码有关的概要文件属性不依赖 resource_limit 参数,它们在创建概要文件后自动启动。 --查询用户的profileSYS@ test11g> select p...

Oracle基础 06 控制文件 controlfile

--查看控制文件路径 show parameter control_files; --控制文件的备份,三种方式1)使用OS命令进行拷贝;1)open状态下,使用alter database命令生成控制文件副本;2)open状态下,使用alter database backup controlfile to trace命令将控制文件备份到跟踪文件; --控制文件的恢复,两种方式1)mount状态下,使用recover database using backup controlfile2)mount状态下,生成跟踪文件并进行恢复 --备份ctl SQL> alter database backup...

Oracle基础 07 参数文件 pfile/spfile

--查看数据库运行模式(spfile还是pfile)select decode(count(*),1,‘spfile‘,‘pfile‘) from v$spparameterwhere rownum=1 and isspecified=‘TRUE‘; --以pfile启动数据库create pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/initdbtest.ora‘ from spfile;shutdown immediate;startup pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/initdbtest.ora‘; --以spfile启动数据库create spfile from pfile=‘/u01/app/oracl...

Oracle基础 02 临时表空间 temp

--查看临时文件的使用/剩余空间 SQL> select * from v$temp_space_header; --查看SCOTT用户所属的临时表空间  SQL> select username ,temporary_tablespace from dba_users where username=‘SCOTT‘;   --查看当前有那些临时文件  SQL> select tablespace_name,file_name,bytes/1024/1024 total_M from dba_temp_files;   --重新建立一个临时表空间 SQL> create temporary tablespace temp1    tempfile ‘/u01/ap...

oracle 基础知识【图】

1、 AIX环境下查看oracle配置信息(service_name、SID、tnsname)。 SID: echo $ORACLE_SIDservice_name: sqlplus / as sysdba; show parameter instance_name; show parameter service_names; show parameter service; select instance_name from v$instance;tnsname: netca 查看; tnsnames.ora查看:打开network/admin下的tnsnames.ora文件: find . –name “tnsnames.ora” ; cat tnsnames.ora 2、 在无TNS配置时,...

Oracle优化器的基础知识(二)

表连接 顾名思义,表连接就是指多个表之间用连接条件连接在一起,使用表连接的目标SQL的目的就是从多个表获取存储在这些表中的不同维度的数据。体现在SQL语句上,含表连接的目标SQL的from部分会出现多个表,而这些SQL的where条件部分则会定义具体的表连接条件。 当优化器解析含表连接的目标SQL时,它除了会根据目标SQL的SQL文本的写法来决定表连接的类型之外,还必须决定如下三件事情才能得到最终的执行计划。1.表连接顺...

我的oracle生涯(1)基础内容篇

(定义)(Database Definition Language 下同) {CREATEALERTDROPTRUNCATE } 2/4 DML (操作) {SELECTINSERTUPDATEDELETE } 3/4 DCL (控制) {GRANTREVOKE } 4/4 TCL (交易控制) {COMMITROLLBACKSAVEPOINT } ( 一 ) DDL CREATE 建立(表结构) eg. CREATE TABLE A AS...... ALERT 修改(表结构) eg. ALERT TABLE A ADD xxx(加列) / MODIFY XXX YYY(把列XXX结构变成YYY) / RENAME TO X(修改表名) / ... DROP 删除(表结构) eg. DROP ...

我的oracle生涯(2)基础内容篇

别名 select X as Y from ... // 把X列名用Y来显示 DISTINCT 移除重复行 select distinct x from ... // 表中筛选出x行不重复的数据 IN 范围筛选 select x from y where z IN (a,b)// 选出z==a || z == b 的x列数据 LIKE 模糊查询 select x from y where z LIKE ‘%_A_%‘ // z符合 任意个数任意字符+单个字符+A+单个字符+任意个数任意字符 ORDER BY 排序 select x from y ORDER BY z // 按照z排序 升序 ORDER BY z DESC 降序...

Oracle 基础系列之1.2 oracle的基本使用【图】

在1.1的安装过程完成之后,进入第二部分,oracle的基本使用,在使用前,首先测试下,oracle是否安装成功,以及检查oracle的关键服务时候开启 1、首先测试下,oracle是否安装成功打开sqlplus,使用scott用户进行登录,测试显示连接成功,说明oracle安装成功 2、检查关键服务是否开启红框内的服务就是oracle数据库的实例名,如果不了解数据库实例名和数据库的关系,请参考Oracle 数据库名、实例名、Oracle_SID,对应我们在安装过程中给数据库起的...

Oracle 基础系列之1.3 用户管理【图】

一、概述 当我们使用sysdba创建一个新用户时,该用户是没有任何权限的,甚至连登录数据库的权限都没有,代码如下: 这里使用sysdba创建了一个用户名为‘zc‘的新用户,接着输入代码进行登录 error:提示zc用户缺少创建session(会话)的权限,所以这个时候,就需要给新创建的用户分配对应的权限,否则的话,新用户什么都干不了,也就失去了存在的意义。Oracle中给用户赋权限使用grant命令,回收权限使用revoke。 Oracle 基础系列之1.3 用户管理...

oracle sql 基础(二):select 语句【代码】【图】

SELECT语句就像叠加在数据库表上的过滤器,即选择查询用于定位数据库特定的列和行。下面是SELECT语句的基础语法。 SELECT [ALL|DISTINCT SELECT_LIST FROM {table_name|view_name} [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_by_expression [ASC|DESC]] 用中括号[]括起来的表示可选的,用大括号{}括起来的表示必须从...

oracle sql 基础(三):数据操纵语言【代码】【图】

1、INSERT 语句的语法 插入单行记录语法:INSERT INTO table [(column [, column...])] VALUES (value [,value...]); 该语句用VALUES子句添加行到列表中,一次仅一行。在INSERT子句中字段列表不是必须的,若不用字段列表,值必须按照表中字段的默认顺序排列。为使语句更清楚,在INSERT子句中使用字段列表。字符和日期值应该放在单引号中,数字值不需要,若使用了单引号,可能发生数字值的隐氏转换。 插入子查...

Oracle数据库开发SQL基础之操作表中数据

INSERT语句 INSERT INTO table_name(字段的名字,字段的名字)VALUES(VALUE1,VALUE2) 1.向表中所有字段添加值 INSERT INTO userinfo VALUES (1,‘xxx‘,‘123‘,‘xxx@123.com‘,sysdate) 2.向表中制定的字段添加值 INSERT INTO userinfo(id,username,userpwd) VALUES(2,‘yyy‘,‘123‘) create table userinfo1 (id number(6,0), regdate date d...

Oracle数据库开发SQL基础之约束

一、非空约束 1.在创建表时设置非空约束 CREATE TABLE userinfo_1 (id number(6,0), username varchar2(20) not null, userpwd varchar2(20) not null ) 2.在修改表时设置非空约束 DELETE FROM userinfo ALTER TABLE userinfo MODIFY username varchar2(20)not null 3.去除非空约束 ALTER TABLE userinfo MODIFY username varchar2(20) null 二、主...