如何在单行中获取表格详细信息? [英] how to get table details in single row ?

查看:67
本文介绍了如何在单行中获取表格详细信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



任何人都可以帮我查询单行获取表名,列名,列数据类型,isprimary等。



例如:

我的员工表的输出列E_Id,E_Name,E_City应该如下



---- -------------------------------------------------- --------------------------------------------

TabName ColumnName数据类型isprimary Columnname数据类型isprimary Columnname数据类型iprimary



员工 - E_Id - int - S - E_Name - varchar - N - E_City - varchar - N




----------------------------- -------------------------------------------------- -------------------

Hi ,
Can anyone help me with the query to get table name,column name , column datatype , isprimary etc in single row .

for eg:
My output of employee table with Columns E_Id,E_Name,E_City should be as below

--------------------------------------------------------------------------------------------------
TabName ColumnName datatype isprimary Columnname datatype isprimary Columnname datatype iprimary

Employee - E_Id - int - S - E_Name - varchar - N - E_City - varchar - N


--------------------------------------------------------------------------------------------------

推荐答案

看一下这个帖子接受的答案;)

http://stackoverflow.com/questions/10784369/to-get-table-details < /一个> [ ^ ]
Take a look at this thread's accepted answer ;)
http://stackoverflow.com/questions/10784369/to-get-table-details[^]


chage你的表名和列名



chage your table name and column name

select t1.user_id,t1.DATA_TYPE,t1.IS_NULLABLE,t2.name,t2.DATA_TYPE,t2.IS_NULLABLE,t3.city,t3.DATA_TYPE,t3.IS_NULLABLE from
(select  a.user_id ,b.DATA_TYPE,b.IS_NULLABLE from  tbl_user_registration as a left join INFORMATION_SCHEMA.COLUMNS as b  on  b.TABLE_NAME='tbl_user_registration' and b.COLUMN_NAME='user_id')as t1,

(select  a.user_id,a.name ,b.DATA_TYPE,b.IS_NULLABLE from  tbl_user_registration as a left join INFORMATION_SCHEMA.COLUMNS as b  on  b.TABLE_NAME='tbl_user_registration' and b.COLUMN_NAME='name') as t2,

(select a.user_id, a.city ,b.DATA_TYPE,b.IS_NULLABLE from  tbl_user_registration as a left join INFORMATION_SCHEMA.COLUMNS as b  on  b.TABLE_NAME='tbl_user_registration' and b.COLUMN_NAME='city') as t3  where t1.user_id=t2.user_id and t1.user_id=t3.user_id







你可能会得到想法




you may get ideas


这篇关于如何在单行中获取表格详细信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆