从数据库中查询所有表及所有字段的SQL语句

原创 2007年09月29日 10:52:00

从数据库中查询所有表及所有字段的SQL语句
  由于一个小项目的需要,近日完成一个从数据库中查询所有表及所有字段的方法,其实用两条SQL语句就可以完成。如果对你有用,记得回复一下哦
 
Sql Server版:

列出当前DB中所有表:
select name from dbo.sysobjects where xtype='u' and (not name LIKE 'dtproperties')

列出表中所有字段:
SELECT dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name
FROM dbo.syscolumns INNER JOIN
      dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id
WHERE dbo.sysobjects.name='TM_User'and (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))
 
Oracle版:

列出当前DB中所有表:
select table_name from user_all_tables

列出表中所有字段:
SELECT column_name from user_tab_columns where table_name='EDL_TM_User')
 
* 上面提到的TM_User和EDL_TM_User是提供查询的表名字,记得要换成你自己的哦 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql语句读取oracle数据库表的张数及表的字段数

Select * From user_tables; select * from Col where tname='T_DM_BSFS' select * from all_tab_colum...

sql语句中包含有日期字段,对应数据库表中的日期字段存储方式

Date date = vo2.getBirthdate(); String sql1 = "Update t_um_userdetail set photoid = '" + pho...

查询同一表内多字段同时重复记录的SQL语句

几个删除重复记录的SQL语句 1.用rowid方法 2.用group by方法 3.用distinct方法 1。用rowid方法 根据oracle带的rowid属性,进行判断,是否存在重复,语...

查询同一表内多字段同时重复记录的SQL语句

查询同一表内多字段同时重复记录的SQL语句 比如现在有一人员表  (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select   p1.*   from   p...

查询同一表内多字段同时重复记录的SQL语句

比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 whe...

查询同一表内多字段同时重复记录的SQL语句

比如现在有一人员表  (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来select   p1.*   from   persons   p1,persons   p2...

查询两个表的字段属性差异的sql语句

我们经常在测试库表中 插入数据没问题,但是在正式库同一张表中插入数据就会有问题 这种情况常常是因为 某一张表 修改了 字段属性之后 没有对应的修改 另一张表的属性  那我们怎么能找出那些有区别...

sql查询语句_多字段分类汇总_多表合并

一、最初(最简单的入门实例,单个分类汇总) 1,查询语句/*药品费用分科室汇总*/ select c.sksxx02,sum(nvl(b.nfyxx06,0))         from yy...
  • k486
  • k486
  • 2011-08-07 18:42
  • 11744

查询表内多字段同时重复记录的SQL语句

-查询表内多字段同时重复记录的SQL语句,比如现在有一人员表  (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select   p1.*   from   per...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)