您的位置:首页 > 数据库

T-SQL入門攻略之11-查看数据库对象

2010-08-11 15:29 302 查看
--> Title : T-SQL入門攻略之11-查看数据库对象

--> Author : wufeng4552

--> Date : 2010-05-21



服务器上的数据库



(1)方法一

select name 數據庫名,

database_id 數據庫ID

from sys.databases

(2)方法二

Exec sp_helpdb



数据库文件



(1)方法一 跟當前數據庫有關

select type_desc,

name,

physical_name,

size,

max_size,

growth

from sys.database_files

(2)方法二

select name,

physical_name

from sys.master_files

where database_id=db_id('mydatabase')



数据库的數據表



use mydatabase --跟當前數據庫有關

go

select *

from information_schema.tables



表結構及相關信息



use mydatabase --跟當前數據庫有關

go

select column_name 列名,

data_type 數據類型,

isnull(character_maximum_length,'')長度,

isnull(column_default,'')默認值

from information_schema.columns

where table_name='student'

n 获取指定數據表的字段数

n use mydatabase --跟當前數據庫有關

DECLARE @FieldNum int;

SET @FieldNum = (SELECT COUNT(*)

FROM information_schema.columns

WHERE TABLE_NAME='student');

PRINT N'表student中字段的个數:'+CAST(@FieldNum AS varchar(10));

go



-- 查看當前數據庫所喲表信息

use mydatabase --跟當前數據庫有關

SELECT DISTINCT table_name

FROM information_schema.columns



数据库中的視圖



use mydatabase --跟當前數據庫有關

go

select *

from information_schema.views



数据库中的架構



use mydatabase --跟當前數據庫有關

go

select

schema_name 架構名,

schema_owner 擁有者

from information_schema.schemata



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wufeng4552/archive/2010/06/01/5638414.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: