日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL Server 元數據相關的描述與調用

SQL Server 元數據相關的描述與調用

來源:程序員人生   發布時間:2013-12-21 22:35:08 閱讀次數:2823次

  網(LieHuo.Net)教程 元數據 (metadata) 最常見的定義為"有關數據的結構數據",或者再簡單一點就是"關于數據的信息",日常生活中的圖例、圖書館目錄卡和名片等都可以看作是元數據。在關系型數 據庫管理系統 (DBMS) 中,元數據描述了數據的結構和意義。比如在管理、維護SQL Server 或者是開發數據庫應用程序的時候,我們經常要獲取一些涉及到數據庫架構的信息:

  某個數據庫中的表和視圖的個數以及名稱 ;

  某個表或者視圖中列的個數以及每一列的名稱、數據類型、長度、精度、描述等;

網 www.wfuwu.com

  某個表上定義的約束;

  某個表上定義的索引以及主鍵/外鍵的信息。

  下面我們將介紹幾種獲取元數據的方法。

  獲取元數據

  使用系統存儲過程與系統函數訪問元數據

  獲取元數據最常用的方法是使用 SQLServer 提供的系統存儲過程與系統函數。

  系統存儲過程與系統函數在系統表和元數據之間提供了一個抽象層,使得我們不用直接查詢系統表就能獲得當前數據庫對象的元數據。

  常用的與元數據有關的系統存儲過程有以下一些:

  系統存儲過程 描述

  sp_columns 返回指定表或視圖的列的詳細信息。

  sp_databases 返回當前服務器上的所有數據庫的基本信息。

  sp_fkeys 若參數為帶有主鍵的表,則返回包含指向該表的外鍵的所有表;若參數為帶有外鍵的表名,則返回所有同過主鍵/外鍵關系與該外鍵相關聯的所有表。

  sp_pkeys 返回指定表的主鍵信息。

  sp_server_info 返回當前服務器的各種特性及其對應取值。

  sp_sproc_columns 返回指定存儲過程的的輸入、輸出參數的信息。

  sp_statistics 返回指定的表或索引視圖上的所有索引以及統計的信息。

  sp_stored_procedures 返回當前數據庫的存儲過程列表,包含系統存儲過程。

  sp_tables 返回當前數據庫的所有表和視圖,包含系統表。
常用的與元數據有關的系統函數有以下一些:

  系統函數 描述

  COLUMNPROPERTY 返回有關列或過程參數的信息,如是否允許空值,是否為計算列等。

  COL_LENGTH 返回指定數據庫的指定屬性值,如是否處于只讀模式等。

  DATABASEPROPERTYEX 返回指定數據庫的指定選項或屬性的當前設置,如數據庫的狀態、恢復模型等。

  OBJECT_ID 返回指定數據庫對象名的標識號

  OBJECT_NAME 返回指定數據庫對象標識號的對象名。

  OBJECTPROPERTY 返回指定數據庫對象標識號的有關信息,如是否為表,是否為約束等。

  fn_listextendedproperty 返回數據庫對象的擴展屬性值,如對象描述、格式規則、輸入掩碼等。

  由于我們無法直接利用到存儲過程與函數的返回結果,因此只有在我們關心的只是查詢的結果,而不需要進一步利用這些結果的時候,我們會使用系統存儲過程與系統函數來查詢元數據。

  例如,如果要獲得當前服務器上所有數據庫的基本信息,我們可以在查詢分析器里面運行:

EXEC sp_databases
  GO

  在返回結果中我們可以看到數據庫的名稱、大小及備注等信息。

  但是如果要引用這部分信息,或者存儲這部分信息以供后面使用,那么我們必須借助中間表來完成這個操作:

  CREATE TABLE #sp_result
  (
  DATABASE_NAME sysname,
  DATABASE_SIZE int,
  REMARKS varchar(254) NULL
  )
  GO
  INSERT INTO #sp_result
  EXEC ('sp_databases')
  GO

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 97人人干 | 99re6这里只有精品视频在线观看 | 国产免费黄网站 | 美女黄视频免费 | 欧美999 | 91久久精品一区二区二区 | 国产一级黄色片子 | 国产一区二区三区精品久久久 | 日本一区二区三区在线观看 | 久久久国产精品一区 | 日韩一区二区三区高清 | 美女又黄又免费的视频 | 国产精品久久久久久久久久不蜜月 | 黑人爆操| 精品不卡 | 在线观看亚洲网站 | 免费福利在线视频 | 国产乱妇4p交换乱免费视频 | 久久久电影 | 亚洲人久久 | 直接看的av网站 | 欧美成人免费在线 | 视频一区亚洲 | 欧美怡红院视频一区二区三区 | 成人在线视频免费观看 | 又爽又大又黄a级毛片在线视频 | 成人在线黄色 | 1000部羞羞视频在线看视频 | 国产精品视频一二三四区 | 亚洲乱码国产乱码精品精98午夜 | 精品在线不卡 | 国产一区二区三区免费观看网站上 | 亚洲高清视频在线 | 91干b| 日韩av毛片 | 亚洲视频成人 | 国产精品久久久久久久久搜平片 | 精品九九 | 久久这里都是精品 | 日韩性xxx | 亚洲国产精品一区二区久久 |