查找包含某字段名的表名

select a.name as 表名

from sysobjects a

left join syscolumns b on a.id=b.id

where a.xtype=‘U‘ and b.name=‘字段名‘

--查找不包含指定字段的表名

select a.name as 表名

from sysobjects a

left join syscolumns b on a.id=b.id

where a.xtype=‘U‘

EXCEPT

select a.name as 表名

from sysobjects a

left join syscolumns b on a.id=b.id

where a.xtype=‘U‘ and b.name=‘字段名‘

时间: 2024-10-10 15:09:45

查找包含某字段名的表名的相关文章

数据库(获取包含某字段的所有表名)

  查找字段名为user_name的所有表 select d.name as table_name, a.name as column_name from syscolumns a inner join sysobjects d on a.id = d.id and d.xtype = 'U' where a.name = 'user_name';

Oracle 查询库中所有表名、字段名、表名说明、字段名说明(原创)

查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';查询指定表的所有字段名和字段说明:select t.column_name, t.column_name from

查找本库包含某字段的所有表

数据库表格多了,想找出包含某个字段的所有表. --syscolumns 和 sysobjects 是数据库 维护的 列集表 和 表集表 SELECT col.name TableName FROM syscolumns col JOIN sysobjects tab ON col.id = tab.id AND tab.type='U' AND col.name='Phone' 查找本库包含某字段的所有表,码迷,mamicode.com

用 pymysql 打印 MySQL/MariaDB 的所有库名、表名和字段名

[环境] Python 版本:3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] PyMySQL 版本:0.8.1 [代码] #encoding: utf-8 #author: walker #date: 2018-07-26 #summary: 打印 MySQL/MariaDB 里面的所有库名.表名和字段名 import pymysql import pprint   DBHost = r'1

查询数据库中带有某个字段的所有表名

mysql数据库查询带有某个字段的所有表名 SELECT * FROM information_schema.columns WHERE column_name='column_name'; oracle数据库查询带有某个字段的所有表名select column_name,table_name,from user_tab_columns where column_name='column_name'; 原文地址:https://www.cnblogs.com/anjunshuang/p/9599

[转载] SQL获取所有数据库名、表名、储存过程以及参数列表

查询一个数据库中所有表字段属性的sql语句 1.获取所有用户名: SELECT name FROM Sysusers where status='2' and islogin='1' islogin='1'表示帐户 islogin='0'表示角色 status='2'表示用户帐户 status='0'表示糸统帐户 2.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 3.获取所有表名 SELECT Name FROM Da

SQL获取所有数据库名、表名、储存过程以及参数列表

SQL获取所有数据库名.表名.储存过程以及参数列表 1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name3.获取所有表名SELECT Name FROM Databas

SQL获取数据库名,表名,列名,说明等信息

由于最近工作涉及SQL语句较多,对一些不常见的SQL函数.及存储过程下面进行整理和描述,供大家分享: /************************************************************************************************************** 1.获取所有用户名: islogin='1' :表示帐户 islogin='0' :表示角色 status='2' :表示用户帐户 status='0' :表示系统帐户 **

MySQL数据库名和表名无法大写的问题

lower_case_table_names参数详解: 其中 0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 1.数据库名与表名是严格区分大小写的: 2.表的别名是严格区分大小写的: 3.列名与列的别名在所有的情况下均是忽略大小写的: 4.变量名也是严格区分大小写的: MySQL在Windows下都不区分大小写. 3.如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种: A.创建时设置: CREATE

MySQL数据库名、表名大小写问题

在MySQL中,数据库对应操作系统数据目录中的目录,数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎).因此,所使用操作系统的大小写敏感性决定了数据库名以及表名的大小写敏感性.这说明在大多数Unix中数据库名和表名对大小写敏感,而在windows中对大小写不敏感. 列.索引.存储子程序和触发器名在任何平台对大小写不敏感,列的别名也不敏感. 对于类Unix系统: 数据库名和表名是严格区分大小写的 表的别名是严格区分大小写的 列名与列别名在所有情况下均是忽略大小写的 变量