- 浏览: 45728 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (48)
- javaee (3)
- sql (11)
- oralce (11)
- sqlServer (5)
- j2me (0)
- 软件工程 (0)
- 设计模式 (1)
- 服务器 (4)
- web (9)
- ejb3.0 (0)
- spring (1)
- hibernate (0)
- struts2.0 (0)
- 生活 (0)
- c\c++ (0)
- c# (0)
- asp.net (0)
- SOA (0)
- 行业知识 (0)
- 软件测试 (0)
- freemarker (0)
- 数据库 (5)
- 表空间 (1)
- java (2)
- HTML <fieldset> 标签 (1)
- SSH启动tomcat步骤 (1)
- 网络操作问题 (0)
- andriod (7)
- ios (2)
- 证劵知识 (0)
- 新学习的东西 (0)
- 项目管理 (0)
- 创业 (0)
- 成长历程 (0)
- mysql (2)
- 项目管理工具 (0)
- 开发网页漏洞修复 (0)
- 服务器集群 (1)
- 系统集成 (0)
- html5 ipad (1)
- html5 (2)
- html (4)
- jquery (3)
- 常用网站 (1)
- liux (4)
- redis (1)
- jetty (1)
- myibatis (2)
- mac ios (1)
- 操作系统 (1)
- 项目仓库管理 (1)
- 小程序 (1)
- 微信 (1)
- vue (1)
- spring boot (1)
最新评论
Oracle查询表结构的一些相关语句
select * from all_tab_comments; --查询所有用户的表、视图等
select * from user_tab_comments; --查询当前用户的所有表、视图等
select * from all_col_comments; --查询所有用户的表的列名和注释
select * from user_col_comments; --查询当前用户的表的列名和注释
select * from all_tab_columns; --查询所有用户的表的列的结构信息(没有备注)
select * from user_tab_columns; --查询当前户的表的列的结构信息(没有备注)
--查询某张表的相信信息(包括列名、数据类型、长度、是否为空、是否主键、是否外键、备注)
SELECT USER_TAB_COLS.COLUMN_NAME as 列名 , USER_TAB_COLS.DATA_TYPE as 数据类型, USER_TAB_COLS.DATA_LENGTH as 长度, USER_TAB_COLS.NULLABLE as 是否为空, case
when (SELECT col.column_name FROM user_constraints con, user_cons_columns col where con.constraint_name = col.constraint_name and con.constraint_type='P' and col.table_name = '表名' and col.column_name = USER_TAB_COLS.COLUMN_NAME) = USER_TAB_COLS.COLUMN_NAME THEN 'Y'
ELSE 'N'
END
as 是否主键,
case when (select count(*) from user_constraints con, user_cons_columns col, (select t2.table_name,t2.column_name,t1.r_constraint_name from user_constraints t1,user_cons_columns t2 where t1.r_constraint_name=t2.constraint_name and t1.table_name='表名') r where con.constraint_name=col.constraint_name and con.r_constraint_name=r.r_constraint_name and con.table_name='表名' and col.column_name = USER_TAB_COLS.COLUMN_NAME) > 0 then 'Y'
else 'N'
END
as 是否外键
, user_col_comments.comments as 备注 FROM USER_TAB_COLS inner join user_col_comments on user_col_comments.TABLE_NAME = USER_TAB_COLS.TABLE_NAME and user_col_comments.COLUMN_NAME=USER_TAB_COLS.COLUMN_NAME and USER_TAB_COLS.TABLE_NAME = '表名' ORDER BY USER_TAB_COLS.COLUMN_ID;
select * from all_tab_comments; --查询所有用户的表、视图等
select * from user_tab_comments; --查询当前用户的所有表、视图等
select * from all_col_comments; --查询所有用户的表的列名和注释
select * from user_col_comments; --查询当前用户的表的列名和注释
select * from all_tab_columns; --查询所有用户的表的列的结构信息(没有备注)
select * from user_tab_columns; --查询当前户的表的列的结构信息(没有备注)
--查询某张表的相信信息(包括列名、数据类型、长度、是否为空、是否主键、是否外键、备注)
SELECT USER_TAB_COLS.COLUMN_NAME as 列名 , USER_TAB_COLS.DATA_TYPE as 数据类型, USER_TAB_COLS.DATA_LENGTH as 长度, USER_TAB_COLS.NULLABLE as 是否为空, case
when (SELECT col.column_name FROM user_constraints con, user_cons_columns col where con.constraint_name = col.constraint_name and con.constraint_type='P' and col.table_name = '表名' and col.column_name = USER_TAB_COLS.COLUMN_NAME) = USER_TAB_COLS.COLUMN_NAME THEN 'Y'
ELSE 'N'
END
as 是否主键,
case when (select count(*) from user_constraints con, user_cons_columns col, (select t2.table_name,t2.column_name,t1.r_constraint_name from user_constraints t1,user_cons_columns t2 where t1.r_constraint_name=t2.constraint_name and t1.table_name='表名') r where con.constraint_name=col.constraint_name and con.r_constraint_name=r.r_constraint_name and con.table_name='表名' and col.column_name = USER_TAB_COLS.COLUMN_NAME) > 0 then 'Y'
else 'N'
END
as 是否外键
, user_col_comments.comments as 备注 FROM USER_TAB_COLS inner join user_col_comments on user_col_comments.TABLE_NAME = USER_TAB_COLS.TABLE_NAME and user_col_comments.COLUMN_NAME=USER_TAB_COLS.COLUMN_NAME and USER_TAB_COLS.TABLE_NAME = '表名' ORDER BY USER_TAB_COLS.COLUMN_ID;
发表评论
-
分布式敏捷开发架构 my-shop
2019-03-26 19:05 528my-shop基于Spring+SpringMVC+M ... -
oracle数据泵的学习
2014-05-16 13:04 2082逻辑备份工具----数据泵 使用专用的API导入导出数据,速度 ... -
Oracle常用调优手段
2014-04-04 17:46 0Oracle常用调优手段 Oracl ... -
数据库调优(4)
2014-04-04 17:45 0.事务处理调优 ... -
数据库调优(2)
2014-04-04 17:45 03.2 基本表设计优化 在基于表驱动的信息管理系统中, ... -
数据库调优(1)
2014-04-04 17:43 584据库调优(1) 1.引言 ... -
关于海量数据的SQL查询优化.........
2014-04-04 17:42 591讨论的前提是在海量数 ... -
数据批量导入Oracle数据库
2014-04-04 17:32 633今天学习了一个新的东西,觉得还挺有意思的,也是从别出COPY ... -
问题:ora-01658 :无法为表空间USERS 中的段创建INITIAL区
2014-04-04 16:08 2581--问题:ora-01658 :无法为表空间USERS 中的段 ... -
oracle对表空间 USERS 无权限
2014-04-04 15:56 1234权限赋予即可:alter user 用户名 quota unl ... -
正在检查网络配置需求
2014-03-30 13:41 782在安装oracle 10g时,在先行条件检测时会出现 ... -
表空间问题
2014-03-26 10:06 521表空间不足先查询MAXDATA表空间数据文件所在路径selec ... -
oracle存储过程生成xml
2014-03-20 13:02 792我整理了一个方法 1.创建如下存储过程,注意将其中locat ... -
10个简单步骤,完全理解SQL 来自引用
2014-01-10 15:59 65710个简单步骤,完全理解SQL 1、 SQL 是一种声明式语言 ... -
liux环境下操作oracle
2013-04-16 16:23 6781.登录linux,以oracle用户登录(如果是root用户 ... -
查询表空间使用率
2012-07-20 18:59 890select b.file_name 物理文件名, b.tab ...
相关推荐
在Oracle数据库管理中,对表结构进行修改是一项常见的任务,涉及到添加字段、修改字段属性、删除字段、重命名表或字段、以及注释等操作。以下是对这些操作的详细解析: ### 添加字段 使用`ALTER TABLE`语句可以向...
下面是查询表的详细信息的语句: 1. 查找表的所有索引(包括索引名、类型、构成列): select t.*, i.index_type from user_ind_columns t, user_indexes i where t.index_name = i.index_name and t.table_name =...
3. **查询表的详细信息**: 若要获取表的详细信息,如列名、数据类型等,可以查询`USER_TAB_COLUMNS`视图: ```sql SELECT column_name, data_type FROM USER_TAB_COLUMNS WHERE table_name = 'YOUR_TABLE_...
### 自动生成Oracle数据库表分析语句 在Oracle数据库管理中,定期进行表分析对于优化查询性能至关重要。通过分析表和索引,Oracle可以更新统计信息,这些信息将被查询优化器用于选择最佳的执行计划。本文将详细介绍...
### Oracle查询表碎片知识点详解 在Oracle数据库管理与优化的过程中,了解并处理表碎片是非常重要的一个环节。本文将详细介绍如何通过SQL查询来检测Oracle表的碎片情况,并对给出的SQL查询语句进行深入解析。 ####...
### ORACLE表空间状态查询语句详解 在Oracle数据库管理中,了解表空间的状态对于确保数据的可用性和系统的稳定性至关重要。本文将详细解析一个用于查询Oracle 10g表空间状态的SQL语句,并深入探讨其中涉及的关键...
#### 三、综合查询表结构及其注释 为了同时获取表结构及其对应的注释信息,可以通过连接`USER_TAB_COLUMNS`和`USER_COL_COMMENTS`两个视图来实现。 **示例查询:** ```sql SELECT ua.TABLE_NAME, ua.COLUMN_NAME,...
查询表结构是使用 Oracle 的一个基本操作,使用以下语句可以查询表结构: desc tablename; 其中,desc 语句用于查询表结构,tablename 是表名。 四、查询数据 查询数据是使用 Oracle 的一个基本操作,使用以下...
oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!
oracle表空间相关查询语句-查询表空间大小,表空间剩余大小,表空间使用大小,表空间大小(G),表空间剩余大小(G),表空间使用大小(G),使用率 %,查看Oracle用户占了哪几个表空间及大小
在Oracle数据库中,查看表结构的命令主要有三种:`SELECT`语句、`DESCRIBE`语句和`DBMS_METADATA`包。 使用SELECT语句查看表结构 使用`SELECT`语句可以查看表结构,例如查看当前用户的表结构: ```sql SELECT ...
总结起来,将Oracle表结构导出到Excel涉及SQL查询、数据复制以及在Excel中的粘贴操作。对于频繁的操作,可以通过编写VBA宏或使用专业工具来自动化这个过程,提高工作效率。在处理大数据量时,应考虑分批处理和优化...
8. **测试与验证**:完成表结构迁移后,必须进行充分的测试,确保新创建的Oracle表能够正常工作,所有业务逻辑和查询都能正确执行。 总的来说,SQL Server到Oracle的表结构转换涉及了数据库设计、编程和数据库管理...
本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表参数信息等多个方面。...
查询表结构 - **查询表的列名**: - `SELECT * FROM sys.user_tab_columns WHERE table_name = '表名';` - **描述表结构**: - 使用 `DESCRIBE 表名;` 或简写为 `DESC 表名;` #### 3. 查询数据库参数 - **显示所有...
本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...
- **CPU时间过长的SQL语句**可能是因为查询条件复杂或者涉及多表关联等问题导致,可以考虑调整查询逻辑或者优化索引结构。 4. **进一步的监控工具** - **AWR报告**:自动工作负载资料库(Automatic Workload ...
Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量的系统资源和时间,...
查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦
通过查询数据字典视图(如USER_TABLES, USER_TAB_COLUMNS等),可以生成创建表的DDL语句,然后执行这些语句即可在目标环境中重建表结构。 6. **数据库备份和恢复策略**: 导出表结构也是数据库备份的一部分。合理的...