當前位置:首頁 » 編程語言 » 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的記錄就是表信息了。