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