取数据库所有表的名称及指定表中所有字段的名称SQL

来源:互联网 发布:网络主播最常放的歌曲 编辑:程序博客网 时间:2024/05/01 18:18

测试环境是Sybase数据库

取数据库所有用户表的名称(系统表把type的值改为S):

select name  from DB_DM..sysobjects where type="U"【注:DB_DM是指定的数据库名称】

 

取指定表的所有字段的名称:

select   name   from   syscolumns   where   id   =   object_id( ''EMPLOYEE'')

【注:object_id函数的参数需要加引号且值区分大小写】

据说oracle功能相当的SQL是:

select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE
from user_tab_columns
where table_name ='EMPLOYEE';

原创粉丝点击