导入数据库工具有关的oracle sql操作
alter table TAB_user add (personal varchar2(30) default '用户名' not null);
alter table TAB_user modify (personal number(4) default null);
alter table TAB_user drop column personal;
SELECT DISTINCT df.FILE_NAME FROM DBA_DATA_FILES df, dba_tablespaces dt where df.tablespace_name=dt.tablespace_name and dt.TABLESPACE_NAME ='USERS';
SELECT DISTINCT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM DBA_DATA_FILES;---查看所有表空间对应的数据文件名
select CONSTRAINT_NAME from USER_CONSTRAINTS WHERE TABLE_NAME='TAB_TEST' AND CONSTRAINT_TYPE='U'; ---获取某约束都约束了哪些字段
------------------------------------------------------------------------------------------
select
a.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间大小M,(b.b2-a.a2)/1024/1024 已使用M,substr((b.b2-a.a2)/b.b2*100,1,5) 利用率
from
(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1; -------------获取表空间的相关信息
select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name ----------获取数据库数据文件信息
select
a.tablespace_name 表空间名称,
b.file_name 数据文件名,
a.INITIAL_EXTENT 表空间初始大小,
b.AUTOEXTENSIBLE 是否自动扩展,
b.bytes 数据文件大小bytes,
b.INCREMENT_BY 扩展大小,
b.MAXBYTES 数据文件最大值
from dba_tablespaces a, dba_data_files b
Where a.tablespace_name=b.tablespace_name -----------------获取表空间 文件相关信息
select a.tablespace_name ,b.file_name ,a.INITIAL_EXTENT ,
b.AUTOEXTENSIBLE ,b.bytes,b.INCREMENT_BY ,b.MAXBYTES
from dba_tablespaces a, dba_data_files b Where a.tablespace_name = b.tablespace_name
----------------------------------------------------------
SELECT DISTINCT b.file_name ,a.INITIAL_EXTENT , b.AUTOEXTENSIBLE ,b.bytes,b.INCREMENT_BY ,b.MAXBYTES
FROM DBA_DATA_FILES b, dba_tablespaces a where a.tablespace_name=b.tablespace_name and a.TABLESPACE_NAME ='USERS';
select constraint_type from DBA_CONSTRAINTS WHERE CONSTRAINT_NAME='PK_USER'
SELECT constraint_name, constraint_type,R_CONSTRAINT_NAME,DELETE_RULE
FROM DBA_CONSTRAINTS WHERE table_name = 'TABLE_ROLE' ------获取表的约束信息
select cu.constraint_name,cu.TABLE_NAME,cu.column_name,au.constraint_type, au.r_constraint_name, au.delete_rule
from user_cons_columns cu, user_constraints au
where cu.constraint_name = au.constraint_name and au.table_name= 'TABLE_ROLE'
-------------------------------------------------------------------
select t.column_name, t.data_type, t.data_length, t.data_precision, t.data_default, c.comments ,t.NULLABLE,uc.constraint_type
from user_tab_columns t, user_col_comments c ,user_constraints uc
where t.table_name= c.table_name and t.column_name= c.column_name and t.table_name=uc.table_name
and t.table_name= 'TABLE_ROLE'
select * from user_constraints
select * from user_tab_columns
select * from user_col_comments
--------------------------------------------------------------
select cu.constraint_name,cu.TABLE_NAME,cu.column_name,au.constraint_type, au.r_constraint_name, au.delete_rule
from user_cons_columns cu, user_constraints au
where cu.constraint_name = au.constraint_name and au.table_name= 'sys_user'
-----------------------表-------------------------------------------------
select * from user_tab_columns;
select * from user_col_comments;
select * from user_cons_columns;
select * from user_constraints;
select * from dba_tablespaces
create constraints TableName ,constraint_name,constraint_type,column_name,R_CONSTRAINT_NAME,delete_rule
select constraint_name from dba_constraints where owner='sys' and table_name='sys_user'
select 1 from dba_constraints where constraint_name='SYS_C00102';
select constraint_name from user_constraints
select * from user_constraints where table_name='sys_user'
--------------------------------------------------------------
alter table sys_user drop primary key cascade ---删除主键
alter table sys_user drop unique(ID) ----删除colname上的唯一约束
alter table TABLE_ROLE disable constraint PK_ROLE; ----删除约束()
-------------------------------------------------------------
select 1 from user_tables where table_name = 'SYS_USER'
select * from dba_tables where table_name = 'SYS_USER';
导入数据库工具有关的oracle sql操作的更多相关文章
- Java连接MySQL数据库和Oracle数据库并进行简单的SQL操作的一次尝试
MySQL和Oracle的JDBC的maven dependency如下: <!-- mysql --> <dependency> <groupId>mysql&l ...
- Oracle SQL操作计划基线总结(SQL Plan Baseline)
一.基础概念 Oracle 11g開始,提供了一种新的固定运行计划的方法,即SQL plan baseline,中文名SQL运行计划基线(简称基线),能够觉得是OUTLINE(大纲)或者SQL PRO ...
- oracle如何导出和导入数据库表
oracle如何导出和导入数据库表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简 ...
- oracle如何导出和导入数据库/表
oracle如何导出和导入数据库/表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作, ...
- Tools - Oracle SQL Developer
Oracle SQL Developer Oracle公司出品的一个免费非开源的用以开发数据库应用程序的图形化工具. 可以浏览数据库对象.运行SQL语句和脚本.编辑和调试PL/SQL语句,也可以创建执 ...
- atitit.sql server2008导出导入数据库大的表格文件... oracle mysql
atitit.sql server2008导出导入数据库大的表格文件... 1. 超过80M的文件是不能在查询分析器中执行的 1 2. Oracle ,mysql大的文件导入 1 2.1. 使用sql ...
- 功能齐全、效率一流的免费开源数据库导入导出工具(c#开发,支持SQL server、SQLite、ACCESS三种数据库),每月借此处理数据5G以上
软件名:DataPie 功能:支持SQL server.SQLite.ACCESS数据库的导入.导出.存储过程调用,支持EXCEL2007.EXCEL2003.ACCESS2007. CSV文件导入数 ...
- 数据库客户端工具Oracle SQL Developer
Oracle SQL Developer是Oracle官方提供的数据库连接工具.不仅可以连接自己的数据库(Oracle),而且还可以连接多种其他的数据库(比如:Access.MySQL.SQL Ser ...
- Oracle:通过oracle sql developer工具导入excel数据
我使用的是oracle sql developer3.1版本,以前developer2.×老版本的excel导入功能有问题. excel文件内容如下: 第一步:找到要导入的表,右键-->导入数据 ...
随机推荐
- BZOJ 3262 cdq分治 OR 树套树
注意判断 三个条件都一样的-- (CDQ分治 其实并不是很难理解 只是想不到--) CDQ分治: //By SiriusRen #include <cstdio> #include < ...
- Gym - 100625G Getting Through 计算几何+并查集
http://codeforces.com/gym/100625/attachments/download/3213/2013-benelux-algorithm-programming-contes ...
- 日天的终生大事(dp)
日天的终生大事 题目描述 日天学长向妹子表白了,妹子说:“日天你那么聪明,回答我一个问题就答应你.你告诉我,L位K进制数有多少个?”日天表示这个问题太简单了,要求提高难度.妹子想了想说:“那么我增加一 ...
- debian8平滑升级到debian9
本文在Creative Commons许可证下发布. 首先,在升级时可以查看一下自己的版本号: uname -a ##查看内核信息 cat /etc/issue ##查看发行版本号 方法1:利用网 ...
- jQuery 判断是否包含在数组中 jQuery.inArray()
var arr = [ "mysql", "php", "css", "js" ]; $.inArray(" ...
- DataGirdView 常用操作
1.将数据源的某列添加到已有DataGirdView的列 例如:将文件夹下所有文件名添加到DataGirdView 的文件名一列,图片如下: 首先在datagridview把文件名列的DATAPROP ...
- Cocos2d-x手机游戏开发与项目实践具体解释_随书代码
Cocos2d-x手机游戏开发与项目实战具体解释_随书代码 作者:沈大海 因为原作者共享的资源为UTF-8字符编码.下载后解压在win下显示乱码或还出现文件不全问题,现完整整理,解决全部乱码问题,供 ...
- List与array的相互转换
1.List->Array 调用List的toArray方法 List<String> list = new ArrayList<String>(); list.add( ...
- STL heap部分源代码分析
本文假设你已对堆排序的算法有主要的了解. 要分析stl中heap的源代码的独到之处.最好的办法就是拿普通的代码进行比較.话不多说,先看一段普通的堆排序的代码: //调整大顶堆.使得结构合理 void ...
- mybatis自己主动生成mapper,dao,映射文件
一.先创建数据脚本,这里用的mysql数据脚本 drop table VOTE_ITEM; drop table VOTE_OPTION; drop table VOTE_SUBJECT; drop ...