看看资料表对不对

今天在读深入浅出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跟别人差比较多,而且从字面上又很难解读这个命令,唉。