① 如何利用sql語句查看某一個表全部列或單個列的屬性
exec sp_columns 表名 --返回某個表列的信息
exec sp_help 表名 --查看某個表的所有信息
這些是系統的存儲過程
例如:
用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(1)如何看懂sql表的數據擴展閱讀:
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
② 如何查看SQL資料庫內容
1)打開企業管理器;
2)展開你的資料庫;
3)單擊表;
4)右擊你的表/打開表/返回所有行
③ 如何看懂sql 系統表
Server資料庫的一切信息都保存在它的系統表格里。我懷疑你是否花過比較多的時間來檢查系統表格,因為你總是忙於用戶表格。但是,你可能需要偶爾做一點不同尋常的事,例如資料庫所有的觸發器。你可以一個一個地檢查表格,但是如果你有500個表格的話,這可能會消耗相當大的人工。
這就讓sysobjects表格有了用武之地。雖然我不建議你更新這個表格,但是你當然有權對其進行審查。
在大多數情況下,對你最有用的兩個列是sysobjects.name和sysobjects.xtype。前面一個用來列出待考察對象的名字,而後一個用來定義對象的類型,其代碼如下:
C:檢查約束。
D:默認的約束
F:外鍵約束
L:日誌
P:存儲過程
PK:主鍵約束
RF:復制過濾存儲過程
S:系統表格
TR:觸發器
U:用於表格。
UQ:獨特的約束。
V:視圖
X:被擴展的存儲過程
在碰到觸發器的情形下,用來識別觸發器類型的其他三個列是:deltrig、instrig和uptrig。
你可以用下面的命令列出感興趣的所有對象:
SELECT * FROM sysobjects WHERE xtype = <type of interest>
在特殊情況下,也就是在父表格擁有觸發器的情況下,你可能想要用下面這樣的代碼查找資料庫:
SELECT
Sys2.[name] TableName,
Sys1.[name] TriggerName,
CASE
WHEN Sys1.deltrig > 0 THEN'Delete'
WHEN Sys1.instrig > 0 THEN'Insert'
WHEN Sys1.updtrig > 0 THEN'Update'
END'TriggerType'
FROM
sysobjects Sys1 JOIN sysobjects Sys2 ON Sys1.parent_obj
= Sys2.[id]
WHERE Sys1.xtype='TR'
ORDERBY TableName
在SQL Server
2005里,首選的技術是使用系統視圖。這種方式會把你的查詢同微軟選擇對系統表格進行的任何改變隔絕開來。
下面是一個簡單的例子,它使用了INFORMATION_SCHEMA_TABLES視圖:
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
FROMINFORMATION_SCHEMA.TABLES
ORDERBY TABLE_SCHEMA, TABLE_NAME
對於AdventureWorks資料庫或者任何你自己的資料庫,使用這個查詢可以產生一個表格快速列表。
為了說明這些架構查詢的能力,看下面的語句,它們列出所選資料庫里所有的函數和存儲過程。
SELECT*FROMINFORMATION_SCHEMA.ROUTINES
ORDERBY ROUTINE_TYPE, ROUTINE_NAME
市面上有20種這樣的信息架構視圖。如果你需要將資料庫歸檔,而且無法承擔商業解決方案,例如Red
Gate或者Apex提供的方案的話,那麼通過這些視圖和一點點試驗,你就可以讓SQL Server給自己生成文檔了。
介紹一下sql server資料庫中的系統表sysobjects。在每個資料庫中都存在此表。
sysobjects存放著資料庫中的所有對象,如表,列,索引等等。
欄位xtype代表對象類型,u代表用戶表,p代表存儲過程,tr代表觸發器。
name欄位表示對象名稱。
以用友資料庫為例
use ufdata_888_2004
查詢資料庫ufdata_888_2004的用戶表
select * from sysobjects
where xtype = 'u' and name like 'fa_%'
order by name
查詢資料庫ufdata_888_2004的存儲過程
select * from sysobjects
where xtype = 'p' and name like 'fa_%'
order by name
查詢資料庫ufdata_888_2004的觸發器
select * from sysobjects
where xtype = 'tr' and name like 'sa_%'
order by name
介紹一下sql server資料庫中的系統表:Syscolumns,在每個資料庫中都存在此表。
name:名稱
id:該列所屬的表對象 ID,或與該參數關聯的存儲過程 ID
select * from Syscolumns
syscolumns和sysobjects連用:
select col.name,obj.name
from syscolumns col join sysobjects obj on col.id = obj.id
where obj.xtype = 'u' and obj.name like 'sa_%'
order by col.name
表syscolumns和systypes連用
select sysobjects.name,systypes.name from syscolumns inner join
systypes on syscolumns.type = systypes.type
inner join sysobjects on syscolumns.id = sysobjects.id
where systypes.name = 'datetime' and sysobjects.xtype = 'u' and
sysobjects.name like 'sa%'
作者:tshfang
來源: 泥胚文章寫作 http://www.nipei.com 原文地址:
http://www.nipei.com/article/2181
④ sql2008怎麼查看錶的內容
1、首先登錄sql server伺服器,輸入正確的用戶名和密碼。
(4)如何看懂sql表的數據擴展閱讀:
一個資料庫通常包含一個或多個表。每個表由一個名字標識(例如「客戶」或者「訂單」)。表包含帶有數據的記錄(行)。
下面的例子是一個名為 "Persons" 的表:
Id
LastName
FirstName
Address
City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
上面的表包含三條記錄(每一條對應一個人)和五個列(Id、姓、名、地址和城市)。
SQL 語句
您需要在資料庫上執行的大部分工作都由 SQL 語句完成。
下面的語句從表中選取 LastName 列的數據:
SELECT LastName FROM Persons
結果集類似這樣:
LastName
Adams
Bush
Carter
⑤ sqlserver怎麼查看錶的內容
1、打開並登錄sql查詢分析器。
⑥ 怎樣看SQL資料庫中哪些表有數據
兩種方式,一種是直接在sqlserver的列表中找到,另一種用寫語句的方式查詢。
方法一:
1、登陸SQL SERVER Manager Studio。
2、在左邊的樹找到自己要查詢的資料庫。如圖:
⑦ 如何查看SQL資料庫內容
1、首先,打開SQL Server的電腦軟體,進入軟體載入界面等待載入。