最近需要在不同类型的数据库中查询表定义,所以我自己整理了网上的一些语句如下
my sql
show databases;
use 数据库名;
show tables;
desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;
use information_schema
select * from columns where table_name='表名';
---------------------------------------------------
ms sql server
select * from information_schema.columns where table_name= 'test '
select * from sysobjects;
select * from syscolumns;
-------------------------------------
oracle