在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息相关的知识,希望对你有一定的参考价值。
在工作中,笔者有时需要客户的要求更改某个表的字段值,但是数据库中涉及到这个字段的表多且复杂。如果没有完全修改会影响这个系统的运行,在SQL中有没有这样的工具或语句解决这个问题
参考技术A --查找含有相同字段的表(已知字段名)select
a.name
as
tbleName,
b.name
as
columnname
from
sysobjects
a,
syscolumns
b
where
a.id=b.id
and
a.type='U'and
b.name='字段名'
oracle 如何查找特定字母开头的某个字段?
参考技术A1、创建测试表,
create table test_teacher(teacher_no varchar(30) , teacher_name varchar(30));
2、插入测试数据
insert into test_teacher values('T20150101','陈xx');
insert into test_teacher values('20150101','王xx');
insert into test_teacher values('T20150133','李xx');
insert into test_teacher values('20150122','朱xx');
insert into test_teacher values('T20150156','张xx');
insert into test_teacher values('T20150188','六xx');
commit;
3、查询表中全量数据,select t.* from test_teacher t;
4、编写sql,找出所有的不是T开头的记录; select t.*, rowid from test_teacher t where t.teacher_no not like 'T%';
以上是关于在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息的主要内容,如果未能解决你的问题,请参考以下文章