从数据库中查询所有表及所有字段的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语句 返回字段 和类 属性的关系

数据库的数据表 实体类 package exer; public class Student { //流水号 private int flowId; //考试的类型 private i...

SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)

SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述),从网上搜来,自己完善了一些,添加了表的描述信息(MS_Description),在MSSMS执行通过。供参考。 SELEC...
  • ewin66
  • ewin66
  • 2017年09月25日 09:40
  • 96

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

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

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

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

SQL语句对于多表联合查询重复字段的特殊语法处理

SELECT m.*,d_name,r_name,m2.m_account as shangji_account FROM Member m,Member m2,Role r,Depart d WHE...
  • sysdzw
  • sysdzw
  • 2016年01月13日 14:22
  • 5634

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

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

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

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

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

查询同一表内多字段同时重复记录的SQL语句     来自:7th string           比如现在有一人员表  (表名:peosons)     若想将姓名、身份证号、住址这三个字...

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

比如现在有一人员表  (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来select   p1.*   from   persons   p1,persons   p2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从数据库中查询所有表及所有字段的SQL语句
举报原因:
原因补充:

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