美文网首页
查询整个数据库的sql语句

查询整个数据库的sql语句

作者: 夜雨惊风醉看流年过 | 来源:发表于2017-02-03 11:25 被阅读0次

1.Oracle:

select table_name

from  user_tab_columns

where COLUMN_NAME= 'SAL'---查询数据库内所有包含sal列的表名

2.SqlServer

select table_name

from INFORMATION_SCHEMA.COLUMNS

where COLUMN_NAME= 'ksmc'

INTERSECT

select  b.name

from    sysindexes a ,

sysobjects b

where  a.id = b.id

and a.indid < 2

and a.rowcnt > 0

and objectproperty(b.id, 'IsMSShipped') = 0-------查询数据库内包含某个列名,并且存在数据的表名


从整个数据库内查询含有某个字符串的表名(工作量极大,慎用)

declare @cloumns varchar(40)

declare @tablename varchar(40)

declare @str varchar(40)

declare @counts int

declare @sql nvarchar(2000)

declare MyCursor Cursor For

Select a.name as Columns, b.name as TableName from syscolumns a,sysobjects b,systypes c

where a.id = b.id

and b.type = 'U'

and a.xtype=c.xtype

and c.name like '%char%'

set @str='林丽英' --此位置为查找的字符

Open MyCursor

Fetch next From MyCursor Into @cloumns,@tablename

While(@@Fetch_Status = 0)

Begin

set @sql='select  @tmp_counts=count(*) from ' +@tablename+ ' where ' +@cloumns+' like ''%' +@str+ '%'''

execute sp_executesql  @sql,N'@tmp_counts int out',@counts out

if @counts>0

begin

print '表名为:'+@tablename+',字段名为'+@cloumns

end

Fetch next From MyCursor Into @cloumns,@tablename

End

Close MyCursor

Deallocate MyCursor

相关文章

  • JDBC

    数据库连接 SQL语句 查询 插入

  • sql语句笔记

    SQL SELECT 语句 SELECT 语句用于从数据库中选取数据。 (查询后返回数据) SQL SELECT ...

  • 系统编写练习:MySQL表维护系统

    需求: 可配置定时器、mysql实例、数据库、表、查询sql语句、触发阈值、维护sql语句,通过定时查询某表的容量...

  • GreenDao

    前言:数据库:MySQL、Oracle、Sqlite 一. 复习SQL语句(结构化查询语言) 1.SQL语句分类 ...

  • SQL第11-14课:查询与联结

    查询(query): 子查询的select语句只能查询单个列。 关系数据库与非关系数据库 sql语句中出现笛卡尔乘...

  • SQL模糊查询法

    SQL模糊查询语法LIKE 有关SQL模糊查询 执行 数据库查询时,有完整查询和模糊查询之分。 一般模糊语句如下:...

  • GreenDao

    数据库:MySQL、Oracle、Sqlite 一. 复习SQL语句(结构化查询语言) 1.SQL语句分类 DDL...

  • SQL之WHERE语句

    SQL语句是数据库查询语句,可以应用在各种数据库操作软件中,比如Mysql,Oracle,因此SQL语句学一套就基...

  • MySQL的使用(3)

    SQL语句 SQL:结构化查询语言 专门用来和关系型数据库进行通信的语言 SQL语句的功能: 增删改查 SQL语...

  • Yearning SQL审核平台

    简介Yearning 开源的MYSQL SQL语句审核平台提供数据库字典查询,查询审计,SQL审核等多种功能 功能...

网友评论

      本文标题:查询整个数据库的sql语句

      本文链接:https://www.haomeiwen.com/subject/uccpbttx.html