sql语句怎么在一个数据库中查找拥有同一字段名的所有表?

使用SQL语句搜索该字段所在的表

从数据库中写入所有包含该字段名的表的名称

>SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.COLUMNSWHERECOLUMN_NAME='字段名称'

示例:

1.

2.右键单击数据库,创建新查询和SQL语句

>SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.COLUMNSWHERECOLUMN_NAME='abc123'

如何在sqlserver中查找某个表所有字段值

查询MySql数据库中所有表名:

selecttable_namefrominformation_schema.tableswheretable_schema='当前数据库名'andtable_type='basetable';

查询指定MySql数据库名中指定表的所有字段:

selectcolumn_namefrominformation_schema.columnswheretable_schema='当前数据库名称'andtable_name='指定表名称';

扩展信息

请显示所有数据库

showdatabases;

查询指定数据库中所有表名

selecttable_namefrominformation_schema.tableswheretable_schema='database_name'andtable_type='basetable';

>查询指定表中所有字段名

请求指定表中的所有字段名称和字段类型

>selectcolumn_name,data_typefrominformation_schema.columnswheretable_schema='database_name'andtable_name='table_name';

SQL多表查询多个字段

SQL语句格式:

从表1、表2、表3中选择字段1、字段2、字段3

where条件

示例:查询表c表的sno字段、c表的cno字段、j表的jno字段

selectsno,pno,jno

froms,p,j

扩展信息:

删除语句:DELETE*FROMtable_name

查询语句:SELECT*FROMpersonsWHEREROWNUM<=5

创建视图:CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHEREcondition