查询数据库里所有表名和字段名的语句
SQL 查询所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES;==>SELECT t.TABLE_NAME,t.* FROM INFORMATION_SCHEMA.TABLES t;
查询表的所有字段名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES
ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
MSYSOBJECTS 是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。
#查询数据库里所有表名和字段名的语句
#SQL 查询所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES;==>SELECT t.TABLE_NAME,t.* FROM INFORMATION_SCHEMA.TABLES t;
#查询表的所有字段名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
#ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES
#ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
#MSYSOBJECTS 是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。
|
字段类型 |
中文说明 |
限制条件 |
其它说明 |
CHAR |
固定长度字符串 |
最大长度2000 bytes |
|
VARCHAR2 |
可变长度的字符串 |
最大长度4000 bytes |
可做索引的最大长度749 |
NCHAR |
根据字符集而定的固定长度字符串 |
最大长度2000 bytes |
|
NVARCHAR2 |
根据字符集而定的可变长度字符串 |
最大长度4000 bytes |
|
DATE |
日期(日- 月- 年) |
DD-MM-YY (HH-MI-SS ) |
经过严格测试,无千虫问题 |
LONG |
超长字符串 |
最大长度 2G (231 -1 ) |
足够存储大部头著作 |
RAW |
固定长度的二进制数据 |
最大长度2000 bytes |
可存放多媒体图象声音等 |
LONG RAW |
可变长度的二进制数据 |
最大长度 2G |
同上 |
BLOB |
二进制数据 |
最大长度 4G |
|
CLOB |
字符数据 |
最大长度 4G |
|
NCLOB |
根据字符集而定的字符数据 |
最大长度 4G |
|
BFILE |
存放在数据库外的二进制数据 |
最大长度 4G |
|
ROWID |
数据表中记录的唯一行号 |
10 bytes ********.****.**** 格式,* 为0 或1 |
|
NROWID |
二进制数据表中记录的唯一行号 |
最大长度4000 bytes |
|
NUMBER(P,S) |
数字类型 |
P 为整数位,S 为小数位 |
|
DECIMAL(P,S) |
数字类型 |
P 为整数位,S 为小数位 |
|
INTEGER |
整数类型 |
小的整数 |
|
FLOAT |
浮点数类型 |
NUMBER(38) ,双精度 |
|
REAL |
实数类型 |
NUMBER(63) ,精度更高 |
相关推荐
### ASP 获取数据库中所有表名和字段名 在ASP(Active Server Pages)环境中,通过脚本语言(如VBScript或JScript)与ADO(ActiveX Data Objects)对象结合使用,可以实现对数据库的操作,包括查询数据库中的所有...
这个名为"获取数据库表名和字段名.rar"的压缩包文件很可能包含了用于这一目的的代码或工具。下面我们将深入探讨如何在不同的数据库系统中获取这些信息,并讨论其在实际工作中的应用。 1. 数据库结构概述: - 表:...
在PostgreSQL数据库管理系统中,获取表名和字段名是数据库管理员和开发人员日常工作中常见的任务。这有助于了解数据库结构,进行数据操作、查询优化或设计新的应用程序。以下是一些关于如何在PostgreSQL中获取这些...
VB 是一款功能强大的编程语言,可以用于读取 ACCESS 数据库中的所有表名和指定表的字段名。下面将详细介绍如何使用 VB 读取 ACCESS 数据库中的所有表名和指定表的字段名。 一、读取 ACCESS 数据库中的所有表名 要...
C# 获取 SQL Server 服务器名、数据库名、表名、以及字段名的方法归类 本文档主要介绍了使用 C# 语言获取 SQL Server 服务器名、数据库名、表名、以及字段名的方法。这些方法可以帮助开发者快速获取 SQL Server 中...
鼎捷MES 数据库表名与字段名文档,鼎捷MES数据库结构!
这条语句将从 SysColumns 表和 SysTypes 表中获取指定表中的所有字段名和数据类型。 四、获取表中主键所包含的列名 获取表中主键所包含的列名可以使用以下 SQL 语句: `SELECT syscolumns.name FROM syscolumns, ...
结果将列出所有包含'FID'字段的表名及其对应的字段名。 2. **查询包含'FID'字段或'FUserID'字段的所有表名**: ```sql SELECT b.name as TableName, a.name as ColumnName FROM syscolumns a INNER JOIN ...
MySQL 数据库的命名规则主要包括数据库名、表名、字段名三个方面。 数据库名 MySQL 数据库名的最大长度为64个字符,可以包含字母、数字、下划线和美元符号,但不能以数字开头。 表名 MySQL 表名的最大长度为64个...
金蝶k3标准供应链数据字典表名和字段名说明
### Java如何获得数据库表中各字段的字段名 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除等操作。其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构...
在数据库管理中,有时我们需要获取特定数据库系统的所有数据库名、表名以及字段名。这篇文章将详细介绍如何使用SQL语句在MySQL、SQL Server和Oracle数据库中进行这样的查询。 首先,我们来看MySQL。MySQL提供了`...
ASP.NET 中获取 SQL 服务器所有数据库名、所有表名、所有字段名 在 ASP.NET 中,获取 SQL 服务器中的数据库名、表名和字段名是非常有用的功能,下面我们将详细介绍如何获取这些信息。 获取所有数据库名 要获取...
在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文。 本人对SQLServer比较熟一些,故以SQLServer为列:
本文将详细探讨如何使用PL/SQL来实现获取数据库中所有表名及其列名,并存储到一个特定的表中。 ### 一、理解需求与设计思路 #### 1. 需求分析: 我们的目标是创建一个PL/SQL程序,该程序能够遍历当前用户拥有的...
这里,我们清空了DataGridView(dgv)并遍历了列信息,为每一列添加一行,并填充字段名和类型。注意,`DATA_TYPE`字段通常包含一个整数值,代表不同的数据类型,如2表示整数,3表示浮点数。你需要根据实际的Access...
用友数据字典,一个专用查询工具,可以选择模块等等....... 用友数据字典,一个专用查询工具,可以选择模块等等.......
在本篇文章中,我们将详细介绍如何使用SQL来查询所有数据库名和表名,以及获取指定表中的字段名和字段类型。 首先,让我们来看看在不同数据库管理系统(DBMS)中如何查询所有数据库名: 1. **MySQL**: - 使用`...