`
lxm63972012
  • 浏览: 36817 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sql 查询所有数据库、表名、表字段总结

阅读更多

ms sql server
1、查询所有表
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]
2、查询所有数据库
3、select [name] from [sysdatabases] order by [name]
查询表中字段
select [name] from [syscolumns] where [name] = 'tableXXX'order by [colid]

oracle

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 = i.table_name and t.table_name = 要查询的表

2、查找表的主键(包括名称,构成列):

select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表

3、查找表的唯一性约束(包括名称,构成列):

select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

查询外键约束的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键名称

查询引用表的键的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

5、查询表的所有列及其属性

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表

6、查询所有表
select* from tabs

分享到:
评论

相关推荐

    SQL-根据数据库表名自动生成表中字段工具

    本工具“SQL-根据数据库表名自动生成表中字段工具”正是为了解决一个常见的开发痛点:快速获取和操作特定表的结构信息。它允许用户输入表名,然后自动生成该表的所有字段信息,以`INSERT INTO`和`UPDATE`语句的形式...

    codemirror支持中文数据库模式表字段SQL自动代码提示

    codemirror的sql代码提示默认是不支持中文表名自动提示的,在源码中写法只是检索字母数字下划线,加上中文匹配的正则后,终于支持中文表了。修改文件只有sql.js,其他文件只是为了方便打断点,格式化了一下方法

    SQL提取数据库表名及字段名等信息代码示例

    在SQL中,提取数据库表名和字段名等信息是数据库管理的重要部分,这有助于了解数据库结构,进行数据操作和分析。以下是一些关于如何使用SQL语句获取这些信息的详细说明: 1. **查询所有表名**: - 在SQL Server中...

    查询数据库名,表名,表字段等

    第一段代码是查询指定名称为`fd`的存储过程定义,第二段则是查询所有存储过程的定义。 ### 2. 表创建与删除操作 #### 创建表并定义主键约束 ```sql -- 带有复合主键的表 create table SC ( sno char(6), cno ...

    Sql查询MySql数据库中的表名和描述表中字段(列)信息

    本篇文章将详细解析如何通过SQL查询获取MySQL数据库中的表名、表描述以及表中各列的详细信息。 首先,我们要获取数据库中的表名和表描述。这可以通过查询`INFORMATION_SCHEMA.TABLES`系统表来实现。`INFORMATION_...

    导出SQL server2005表字段信息说明

    ### 导出SQL Server 2005表字段信息说明 在进行数据库管理与维护时,经常需要了解数据库中各个表的字段详细信息,包括字段名称、数据类型、是否为主键、长度、精度等属性。本文将通过一个SQL查询语句来详细解析如何...

    如何得到数据库中所有表名 表字段及字段中文描述

    首先,我们可以使用SQL查询来获取数据库中的所有表名。这通常涉及到查询`sysobjects`或`sys.tables`系统视图。例如: ```sql SELECT name AS '表名' FROM sys.objects WHERE type = 'U' ORDER BY name; ``` 这里的...

    PostgreSQL获取表名和字段名

    以下是一个SQL查询示例,用于列出除了以'pg%'和'sql_%'开头的系统表之外的所有表名: ```sql SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY ...

    得到SQL数据库中所有表字段及字段中文描述.docx

    ### SQL Server 2000与SQL Server 2005获取所有表字段信息 #### 1. SQL Server 2000查询方法 尽管文档中没有提供具体的SQL语句,但根据上下文可以推测,SQL Server 2000的方法可能涉及到`syscolumns`、`systypes`...

    根据表名及字段,自动生成insert,update,select语句

    首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2...

    python 获取sqlite3数据库的表名和表字段名的实例

    Python中对sqlite3数据库进行操作时,经常需要用到字段名,...# python 获取sqlite3数据库mydb.db中的表名和表字段名 import sqlite3 conn=sqlite3.connect('mydb.db') cu=conn.cursor() #获取表名,保存在tab_name列表

    达梦数据库常用sql语句语法

    ### 达梦数据库常用SQL语句语法 #### 一、新建表 在达梦数据库中创建新表时,可以通过以下语法实现: ```sql CREATE TABLE [表名] ( [自动编号字段] INT IDENTITY(1,1) PRIMARY KEY, [字段1] NVARCHAR(50) ...

    查询表字段

    "查询表字段"这个主题涉及到了SQL语言的基础知识,特别是针对关系型数据库的字段查询操作。在这个场景中,我们通常会使用SQL(Structured Query Language)来获取、更新、插入或删除数据库中的数据。这里我们将详细...

    使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

    要查询指定数据库中的所有表名,你需要先选择一个数据库,然后使用`INFORMATION_SCHEMA`表。假设你正在查询名为`mydb`的数据库中的表,你可以运行: ```sql SELECT table_name FROM information_schema.tables ...

    对比2个数据库的差异

    2. **获取表结构**:获取每个数据库中的所有表名,然后逐一对表进行比较。这可以通过执行SQL查询来实现,比如`SHOW TABLES;` 或 `SELECT * FROM information_schema.tables;`,具体命令取决于所用的数据库管理系统。...

    SQL_Sever数据库语句大全.zip

    SQL_Sever数据库语句大全.zip 具体SQL语句实例如下 获取当前日期的星期 获取某个字段排序的行号 获取数据库所有表和视图的信息 获取月份的月初月末时间 禁用启用触发器 判断是否存在视图(创建视图) 启用服务器...

    java如何获得数据库表中各字段的字段名

    通过上述代码示例,我们可以看到Java程序如何通过JDBC连接到数据库,并且通过执行SQL查询获取结果集。接着,利用`ResultSetMetaData`获取每个字段的信息,特别是字段名。这些信息对于构建动态的数据处理逻辑非常有用...

    得到SQL数据库中所有表字段及字段中文描述.pdf

    在SQL Server 2005中,获取数据库中所有表的字段及字段中文描述通常是为了进行数据管理和文档化。以下是一些关于这个SQL查询的重要知识点: 1. **系统视图和对象**: - `sys.columns`:此视图包含了数据库中所有...

Global site tag (gtag.js) - Google Analytics