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

发布于2022-01-13 12:59:36
6个回答
admin
网友回答2022-01-13
利用SQL语句来查询字段所在的表从某数据库中查出包含 字段名 字段的所有表名
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '字段名'实例:
1、后台添加扩展字段 。

2、选中所在的数据库右键新建查询并输入SQL语句
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'abc123'
admin
网友回答2022-01-13
1、在Oracle中,这样写就可以解决了
select column_name,table_name from user_tab_columns where column_name= 'test_name'

2、在SqlServer中,这样写就可以解决了
SELECT COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='test_name'

【条件中一定要注意大小写,希望可以帮到你】
admin
网友回答2022-01-13
用sql获取数据库中所有的表名的方法:
1、oracle下:select table_name from all_tables;
2、MySQL下:select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';
3、sql server下:select name from sys.tables go
admin
网友回答2022-01-13
Oracle:

SQL SELECT
2 table_name
3 FROM
4 all_tables

SQL Server:

1 select name from sys.tables
2 go
admin
网友回答2022-01-13
假设 你的数据是 ORACLE

select * from dba_tab_columns t where t.COLUMN_NAME = '字段名字';
admin
网友回答2022-01-13
第一个GO事务是检查当前数据库中是否已经存在名为table_name的表,如果有用就删除该表。
第二个GO事务是创建一个新的名为table_name的表。
IF 条件
BEGIN
语句(多条,单条时不用BEGIN...END)
END
ELSE
BEGIN
语句(多条)
END

EXISTS(语句)是SQL函数,判断是否存在查询结果。
sysobjects 是系统表,记录着当前数据库中所有表。
TYPE ='U'时是用户表,非系统表。
具体用法请见SQL的相关书籍。

实例如下:

if exists (select 1
from sysindexes
where id = object_id('admin')
and name = 'admin_PK'
and indid 0
and indid 255)
drop index admin.admin_PK
go
/*==============================================================*/
/* Table: admin 管理员表 */
/*==============================================================*/
create table [admin] (
adminID bigint identity(1,1) not null,
adminUser nvarchar(20) not null,
adminPass nvarchar(20) default '123456' not null,
adminRole smallint default 5 null,
-- constraint CKC_ADMINROLE_ADMIN check (adminRole is null or (adminRole in (s))),
adminRegisteredDate datetime default getdate() not null,
adminLastLoginDate datetime default getdate() not null,
adminLoginCount bigint default 0 null
)
go

这是很基本的数据库SQL语法,建议使用PowerDesigner建模,会简单明了很多。

回到
顶部