查询数据库里所有表名和字段名的语句
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得到数据库中的所有表名、所有表的字段名、以及所有字段中的内容。经过一段时间查询资料和修改,终于做出来了,现在与大家分享。 只要改变一下数据库名,然后...
C#获得SQLServer服务器名、数据库名、表名、以及字段名的方法归类.pdf
获取数据库表名和字段名.rar很有用,已试过!放心使用
PostgreSQL获取数据库中所有table名及所有字段名,以及获取指定table的所有字段信息
mysql的最长数据库名,表名,字段名可以是多长.pdf
鼎捷MES 数据库表名与字段名文档,鼎捷MES数据库结构!
应用VB对编程,可读取ACCESS数据库中所有表名及指定表的字段名,这样在VB视化编程过程中,可方便使用各种控件来选择access数据库中的表,也可选择指定表中的字段进行操作。使用十分方便。
SQL查询包含某个字段的所有表名 SQL查询包含某个字段的所有表名 在查询分析器中选中目标数据库,执行以下语句。
金蝶k3标准供应链数据字典表名和字段名说明
本文向大家介绍了使用SQL语句提取数据库所有表的表名、字段名的实例代码,在SQLserver 中进行了测试,具体内容如下: --查询所有用户表所有字段的特征 SELECT D.Name as TableName, A.colorder AS ColOrder, A.name...
java如何获得数据库表中各字段的字段名
Sql Server获取SQL所有数据库名、所有表名、所有字段名.docx
在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文。 本人对SQLServer比较熟一些,故以SQLServer为列:
用友数据字典,一个专用查询工具,可以选择模块等等....... 用友数据字典,一个专用查询工具,可以选择模块等等.......
下面为大家介绍利用SQL查询语句获取Mysql数据库中表的表名,表描述、字段ID、字段名、数据类型、长度、精度、是否可以为null、默认值、是否自增、是否是主键、列描述 一、查询表信息(表名/表描述) SELECT table_...
PL/SQL实现获得所有表名及列名到表.
提供一个连接任意数据库,获取表名和字段名的程序。注意在“数据连接属性”窗口,一定要选中“允许保存密码”,使用VS2005下的C#开发。
写SQL语句时,可以做到对表名、字段名大小写是要区分。 相当有用