mysql和sqlserver中查看当前库中所有表和字段信息

来源:互联网 发布:win10网络叹号无法上网 编辑:程序博客网 时间:2024/06/05 20:49

>>mysql :

1、查看所有表名:

show tables [from db_name];

2、查看字段信息

SHOW FULL COLUMNS FROM db_name.table_name

 

获取以下信息

Field :字段名

Type:字段类型

Collation:字符集(mysql 5.0以上有)

Null :是否可以为NULL

Key:索引(PRI,unique,index)

Default:缺省值

Extra:额外(是否 auto_increment)

Privileges:权限

Comment:备注(mysql 5.0以上有)

 

 

 

 

>>sqlserver

1、查看所有用户建表名

select name from Sysobjects where xtype='U'order by name;

2、查看字段信息

SELECT

a.colorder as 字段顺序号,

a.name as 字段名称,

a.collation as 排序字符集,

是否自动增长数字=casewhen COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then 'yes'else 'no' end,

是否主键=case whenexists(SELECT 1 FROM sysobjects where xtype='PK' and name in (

 

SELECT name FROM sysindexes WHERE indid in(

SELECT indid FROM sysindexkeys WHERE id =a.id AND colid=a.colid

))) then 'yes' else 'no' end,

字段类型=b.name,

字段长度=a.length,

字段字符长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),

小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),

是否为NULL=casewhen a.isnullable=1 then 'yes'else 'no' end,

缺省值=isnull(e.text,'')



FROM syscolumns a

left join systypes b on a.xtype=b.xusertype

inner join sysobjects d on a.id=d.id and(d.xtype='U' or d.xtype='V') and d.name<>'dtproperties'

left join syscomments e on a.cdefault=e.id

where d.name='purchase_medicine'

order by a.colorder

 

 

 

 

 

>>oracle

//查询所有表的信息

select * from dba_tables

//查询所有视图的信息

select * from dba_views

//查询指定表或视图的列信息

select * from dba_tab_columns

注意:当要创建包含Sys表空间的对象时,需要赋 相应表或视图的权限给它。

如 需要创建查询包含表和视图的 视图

create or replace view v_tableview

as

 select owner , table_name from dba_tables

union all

 select owner , view_name from dba_views

则需要

grant select on sys.dba_tables to "用户"

grant select on sys.dba_views to "用户"




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 买了保险后又犯杀人罪 保险怎么办 水瓶盖了拧歪了打不开怎么办 刚买的老干妈盖子打不开怎么办? 门冬胰岛素的盖子转不动怎么办 diy做的蝴蝶结上的歪了怎么办 电脑显示电源已接通未充电怎么办 微博账号被锁无法登录怎么办 惠头条登录过两个账号被锁了怎么办 被两个月大的小狗咬破皮了怎么办 阿根廷认证出口声明成分错了怎么办 花盆土里面有白色的虫子怎么办 刚买的月季苗叶子黄了怎么办? 月季新出的芽中间黑了怎么办 龙须的茎被折断了怎么办? 扦插的月季跟部总发黑怎么办 用过皮炎平后的黑印怎么办 兰花现在不管王莽岭了员工怎么办 家里很穷妈妈还不知道省钱怎么办 执业医师电子注册信息弄错了怎么办 开过花后的百合花根怎么办 荔枝吃起来有股保鲜剂的味道怎么办 厂停产不宣布倒闭又不赔钱怎么办 二审判决生效后发现判错了怎么办 应收账款质押后附属的担保怎么办 房子借款合同和抵押合同丢了怎么办 离婚判决不服上诉期限过了怎么办 法院判完执行厅不执行怎么办 民事判决书下来又有新的证据怎么办 民事判决书下来欠钱没钱法院怎么办 法院笔录没看清就签字了怎么办 有人模仿自己笔迹在法院签字怎么办 房屋未签合同中介定金不退怎么办 临时摊位买的东西想退怎么办 租房合同签了房东不想租了怎么办 租房合同签了不想租了怎么办 租房合同刚签一天不想租怎么办 买二手房房东不交物业费怎么办 买二手房原房主欠物业费怎么办 客人将物品遗留在餐厅时怎么办 工程签合同了又别人来干怎么办? 超市储存柜东西忘拿了怎么办