在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息

在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息,第1张

--查找含有相同字段的表(已知字段名)

select

aname

as

tbleName,

bname

as

columnname

from

sysobjects

a,

syscolumns

b

where

aid=bid

and

atype='U'and

bname='字段名'

首先要查询该字段在oracle的哪个表里面

SELECT

FROM

all_tab_cols

t

WHERE

tcolumn_name

=

'所查字段'

然后再查询该字段的值在这张表中所对应的记录

按照如下语句查询数据库中表的字段名:

1、SQL 查询所有表名:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT  FROM INFORMATION_SCHEMATABLES

2、查询表的所有字段名:

SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT FROM

INFORMATION_SCHEMATABLESSELECT FROM INFORMATION_SCHEMAVIEWSSELECT

FROM INFORMATION_SCHEMACOLUMNS

3、ORACLE 查看所有表名:

SELECT TABLE_NAME FROM USER_TABLES

4、ACCESS 查看所有表名:

SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0

扩展资料:

其它用法扩展:

1、使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2、创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3、选择所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明 *** 作成功!)

4、查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5、创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6、显示表的结构:

mysql> DESCRIBE MYTABLE;

7、往表中加入记录

mysql> insert into MYTABLE values (”hyq”,”M”);

8、用文本方式将数据装入数据库表中(例如D:/mysqltxt)

mysql> LOAD DATA LOCAL INFILE “D:/mysqltxt” INTO TABLE MYTABLE;

怎样查询数据库中一张表中所有的字段名称

-表的字段名称

select name from syscolumns where id=object_id( '表名 ')

--表的字段数

select count(name) from syscolumns where id=object_id( '表名 ')

最好改成:object_id(N '表名 ')

这样只是规范一些,一般不会出错

select name from syscolumns where id=object_id(N '表名 ')--列名

select name from sysobjects where xtype= 'U '--表名

select name from sysobjects where xtype= 'P '--存储过程

以上就是关于在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息全部的内容,包括:在一个SQL数据库中怎么查出包含某个特定字段的所有数据表信息、请问怎么在数据库所有表中查找一个字段的值、如何查询数据库中表的字段名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10141921.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存