程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> T-SQL入門攻略之查看數據庫對象

T-SQL入門攻略之查看數據庫對象

編輯:更多數據庫知識

   服務器上的數據庫

  (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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved