看看資料表對不對



今天在讀深入淺出SQL這書到請看,你的資料表這裡,發現了一個之前沒使用過的語法:

{DESCRIBE | } tbl_name [col_name | wild]

可以用來提供資料表內的欄位資訊,當然這個應該不是標準的SQL語法,應該只是MySQL的語法,因為工作上需求,ㄚ琪也順便查一下MS SQL、DB2及Oracle等常用的資料庫,是否也有類似的語法。

sp_tables [ [ @table_name = ] 'name' ]
     [ , [ @table_owner = ] 'owner' ]
     [ , [ @table_qualifier = ] 'qualifier' ]      [ , [ @table_type = ] "type" ]
     [ , [@fUsePattern = ] 'fUsePattern'];

 

Read syntax diagramSkip visual syntax diagram>>-DESCRIBE----------------------------------------------------->

     .-OUTPUT-.
>--+-+--------+--+-select-statement-+-------------------+------><
   |             '-call-statement---'                   |
   '-+-TABLE--table-name-------------+--+-------------+-'
     '-INDEXES FOR TABLE--table-name-'  '-SHOW DETAIL-'

DESC table

DESC view

DESC synonym

DESC function

DESC package

看起來MySQL、Db2跟Oracle都很類似,就只有MS SQL跟別人差比較多,而且從字面上又很難解讀這個命令,唉。

Print Friendly, PDF & Email

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料