当前位置:首页 » 编程语言 » sql输出表字段表名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql输出表字段表名

发布时间: 2023-05-27 13:08:56

sql server 怎么获取表字段名称

1、方法一
SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名'

2、方法二
select a.name tablename, b.name colName, c.name colType ,c.length colLength
from sysobjects a inner join syscolumns b

on a.id=b.id and a.xtype='U'
inner join systypes c
on b.xtype=c.xusertype

where a.name='表名'

⑵ 什么SQL语句可以列出表的字段名

SQL SERVER中的语句是

select name
from syscolumns
where id =object_id('表名')

把“表名”替换成实际的表名。

⑶ SQL导出数据库所有表格名称的语句

--首先创建一个试图
CREATE VIEW dbo.vw_S_SystemObject
AS
SELECT [Name] AS ObjName, Power(2, SysStat & 0xf) AS ObjType, [ID] AS ObjID
FROM SysObjects
WHERE (POWER(2, Sysstat & 0xf) & 253 <> 0) AND NOT ((ObjectProperty(ID, N'IsDefaultCnst') = 1)
AND (Category & 0x0800 <> 0)) AND (ObjectProperty(ID, N'IsMSShipped') <> 1 AND (name NOT LIKE N'#%'))

--得到所有的数据表的集合
SELECT DISTINCT A.ObjName
FROM vw_S_SystemObject A
WHERE A.ObjType = 8
ORDER BY A.ObjName

--得到所有数据字段的集合
SELECT A.ObjName AS TableName, B.[Name] AS FiledName, C.[Name] AS 字段类型, B.Prec AS 精度, B.Scale AS 小数
FROM vw_S_SystemObject A INNER JOIN syscolumns B ON A.ObjID = B.[ID] INNER JOIN systypes C ON B.xUserType = C.xUserType
WHERE A.ObjType = 8
ORDER BY A.ObjName, B.[Name]

⑷ 查询SQL中表的字段名

select * from 表名 (姓名,明别,年龄)where 1=-1;
只要where后面的条件是错误的,就查不出数据,所以就只有表名了。

⑸ sql server2008如何获得所有表名和字段名

SELECTST.nameAStableName,SL.
LEFTJOINSYSCOLUMNSSLONOBJECT_ID(ST.name)=SL.id
WHEREST.TYPE='U'
ORDERBYST.name

⑹ 怎么用Sql语句获取一个数据库中的所有表的名字

在程序中通过sql语句查询来获得某个数据库的所有表名,代码如下:

SELECT

table_name

FROM

information_schema.tables

WHERE table_schema = 'mydatabasename'

AND table_type = 'base table'

(6)sql输出表字段表名扩展阅读

1,利用sys.tables目录视图查询所有表的名字,sys.tables目录视图为每个表对象返回一行. 示例语句如下:

select * from sys.tables

注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。

2,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句:

exec sp_tables

在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。