t資料庫表
A. SQLServer中用T-SQL命令查詢一個資料庫中有哪些表的sql語句
參考:
1、查詢SQL中的所有表:
Select TABLE_NAME FROM 資料庫名稱.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 執行之後,就可以看到資料庫中所有屬於自己建的表的名稱
2、查詢SQL中所有表及列:
Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))
3、在Sql查詢分析器,還有一個簡單的查詢方法:
EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 執行完之後,就可以看到資料庫中所有用戶表的信息
4、查詢總存儲過程數:
select count(*) 總存儲過程數 from sysobjects where xtype='p'
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函數
IF = 內嵌表函數
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復制篩選存儲過程
S = 系統表
TF = 表函數
TR = 觸發器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程
B. SQLServer如何用T—SQL命令查詢一個資料庫中有哪些表
所有用戶表都存放在資料庫中的系統對象表sysobjects中。
筆者以個人專用資料庫為例:
select *
from sysobjects --系統對象表
where xtype = 'U' --U表示所有用戶表
執行後影響的行數為180(rows),如下圖:
C. 資料庫#t和##tt兩用表有什麼區別
#t 是臨時表 當前會話中
#tt 是全局臨時表
D. t sql如何查看某個資料庫所有表的名字
說明:列出資料庫里所有的表名
select name from sysobjects where type='U'
說明:列出表裡的所有的columns
select name from syscolumns where id=object_id('TableName')
E. 如何在sql里用一條T-SQL命令查看資料庫所有表內容
1、顯示所有源用戶表
use 資料庫名
go
select name from sysobjects where type='u'
2、顯示所有用系統表
use 資料庫名
go
select name from sysobjects where type='s'
3、顯示所有表
use 資料庫名
go
select name from sysobjects where type='u' or type='s'
F. 為什麼資料庫表要以t
資料庫表的英文名是Table,所以縮寫都是t.
不知道你問的是不是這個?問題不是很詳細。
G. 資料庫中怎樣用T-SQL語句建立表並且在表中輸入數據和設置數據的屬性
create table student
(
student_id int primary key, 整型,主鍵約束
student_name varchar(20) not null,可變長字元串類型,非空約束
student_age int check(student_age>6),整型,check約束
……
)
insert into table student values (1,'wangang',10)
insert into table student values (2,'zhaoqiang',9)
insert into table student values (3,'lihong',8)
H. 如何用T—SQL命令查詢一個資料庫中有哪些表
1、查詢SQL中的所有表:
Select TABLE_NAME FROM 資料庫名稱.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE'
執行之後,就可以看到資料庫中所有屬於自己建的表的名稱
2、查詢SQL中所有表及列:
Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name
FROM dbo.syscolumns INNER JOIN
dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id
Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))
3、在Sql查詢分析器,還有一個簡單的查詢方法:
EXEC sp_MSforeachtable @command1="sp_spaceused '?'"
執行完之後,就可以看到資料庫中所有用戶表的信息