加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

在myql sqlserver 快速找到带有关键字的表

发布时间:2020-12-12 12:45:11 所属栏目:MsSql教程 来源:网络整理
导读:sql server 全部库: declare?@i?int,@id?int,@dbname?varchar(255),@sql?varchar(255)????set?@i?=?6????set?@id=(select?count(*)?from?master..sysdatabases)drop?table?#tcreate?table?#t?(????dbname?varchar(255),????tablename?varchar(255),????colu

sql server 全部库:

declare?@i?int,@id?int,@dbname?varchar(255),@sql?varchar(255)
????set?@i?=?6
????set?@id=(select?count(*)?from?master..sysdatabases)

drop?table?#t
create?table?#t?(
????dbname?varchar(255),????tablename?varchar(255),????columnname?varchar(255)
)

while?(@i?<?@id)
????begin
????????set?@i?=?@i?+?1;
????????set?@dbname?=?(select?name?from?master..sysdatabases?where?dbid=?@i)
????????set?@sql?=?'use?'+?@dbname+';insert?[#t]?select?table_catalog,table_name,column_name?from?information_schema.columns?where?column_name?like?''%pass%''?or?column_name?like?''%pwd%''?or?column_name?like?''%mail%'''
????????exec?(@sql)
????????--print?@sql
????end

select?*?from?#t
drop?table?#t

go

sql server单个库:

SELECT?sysobjects.name?as?tablename,?syscolumns.name?as?columnname?FROM?sysobjects?JOIN?syscolumns?ON?sysobjects.id?=?syscolumns.id?WHERE?sysobjects.xtype?=?'U'?AND?(syscolumns.name?LIKE?'%pass%'?or?syscolumns.name?LIKE?'%pwd%'?or?syscolumns.name?LIKE?'%first%');

mysql:

select?table_schema,column_name?from?information_schema.columns?where?table_schema?!=0x696E666F726D6174696F6E5F736368656D61?and?table_schema?!=0x6D7973716C?and?table_schema?!=0x706572666F726D616E63655F736368656D61?and?(column_name?like?'%pass%'?or?column_name?like?'%pwd%');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读