看看資料表對不對

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

{DESCRIBE | DESC} tbl_name [col_name | wild]

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

MS SQL:

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

 

DB2:

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

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

Oracle:

DESC table

DESC view

DESC synonym

DESC function

DESC package

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

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

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