导航:首页 > 编程大全 > 查找数据库中的所有表

查找数据库中的所有表

发布时间:2023-01-26 22:01:18

Ⅰ 如何查看oracle数据库中的所有表

[TEST1@kokooa]>show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
ANNOUNCE BIN$Tjsm4dKqTnSo+Zynff5Pkg==$0 TABLE 2009-12-11:09:38:37
C BIN$/twfj/wKSX+xdc0kDtX6RQ==$0 TABLE 2009-11-16:14:44:12
C BIN$JBv3O0jyS5GEj3m+IrypVQ==$0 TABLE 2009-11-12:11:13:20
C BIN$K7Vs3JRYS3Wwhut51gRl7w==$0 TABLE 2009-11-11:11:07:43
D BIN$TC+wEm2pRR2thSXmqoLf/A==$0 TABLE 2009-11-12:11:10:27
T1 BIN$BnbNfsThTe2SLcFBSc71xA==$0 TABLE 2009-12-07:16:35:13
T1 BIN$8TMSXhUCR7Cr+bFDOe4EBA==$0 TABLE 2009-12-07:10:00:01

我们来看看两个结果到底是什么差别

[TEST1@kokooa]>select object_name from all_objects where object_type='TABLE' minus select table_name from all_tables;

OBJECT_NAME
------------------------------
XDB$ACL
XDB$ALL_MODEL
XDB$ANY
XDB$ANYATTR
XDB$ATTRGROUP_DEF
XDB$ATTRGROUP_REF
XDB$ATTRIBUTE
XDB$CHOICE_MODEL
XDB$COMPLEX_TYPE
XDB$CONFIG
XDB$ELEMENT

OBJECT_NAME
------------------------------
XDB$GROUP_DEF
XDB$GROUP_REF
XDB$SCHEMA
XDB$SEQUENCE_MODEL
XDB$SIMPLE_TYPE

16 rows selected.

总共多出16个表。而且这16个表并不是删除后放进回收站的表

我们分析这些“表”
[TEST1@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
发现并不存在

[TEST1@kokooa]>conn / as sysdba
Connected.
[SYS@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
换到sysdba也不存在

前缀都是XDB$,你网上搜索,与XML有关。而且注意看后缀,都是一些数据库的关键字。

XML Database 好像是这个意思 安装的时候有个选项可以将它去掉

我所在公司的系统有个导入导出数据的功能,用的是XML。或许就跟这个有关。

oracle很多东西我们都用不上 但是安装的时候没有去掉,具体是怎么回事我也不是很清楚。只知道这是另外一个分支 仔细研究起来的话 也是会很麻烦的

Ⅱ 查询mysql数据库中所有表名

使用select命令,可以查询所有表名

写法如下:

selecttable_namefrominformation_schema.tableswheretable_schema='当前数据库'

(2)查找数据库中的所有表扩展阅读

其它用法

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:/mysql.txt)

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

9、导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

Ⅲ 怎样用SQL语句查询一个数据库中的所有表

查询数据库里所有表名和字段名的语句

SQL 查询所有表名:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

SELECT * FROM INFORMATION_SCHEMA.TABLES

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

(3)查找数据库中的所有表扩展阅读:

SQL语句常见语句:

1、更新:update table1 set field1=value1 where 范围;

2、查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串);

3、排序:select * from table1 order by field1,field2 [desc];

4、求和:select sum(field1) as sumvalue from table1;

5、平均:select avg(field1) as avgvalue from table1;

6、最大:select max(field1) as maxvalue from table1;

7、最小:select min(field1) as minvalue from table1[separator]。

参考资料来源:网络-sql语句

Ⅳ sql查询数据库中有某个值的所有表

1、首先在电脑中打开Microsoft SQL Server,查询所有数据库。

Ⅳ 怎么查看数据库里的所有表

创建一个数据库之后,数据库里面默认情况下是空空如也,一张表都没有的。
代码如下:
mysql> show tables;
Empty set (0.00 sec)

提示是一个空的记录集,表示里面没有任何记录。
这个show tables即为显示当前数据库中所有的表。又如:

mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)

这个是显示“mysql”这个数据库中的所有的表,一共有28张。

Ⅵ 怎样用SQL语句查询一个数据库中的所有表

--读取库中的所有表名
select name from sysobjects where xtype='u'
--读取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
获取数据库表名和字段
sqlserver中各个系统表的作用
sysaltfiles 主数据库 保存数据库的文件
syscharsets 主数据库 字符集与排序顺序
sysconfigures 主数据库 配置选项
syscurconfigs 主数据库 当前配置选项
sysdatabases 主数据库 服务器中的数据库
syslanguages 主数据库 语言
syslogins 主数据库 登陆帐号信息
sysoledbusers 主数据库 链接服务器登陆信息
sysprocesses 主数据库 进程
sysremotelogins主数据库 远程登录帐号
syscolumns 每个数据库 列
sysconstrains 每个数据库 限制
sysfilegroups 每个数据库 文件组
sysfiles 每个数据库 文件
sysforeignkeys 每个数据库 外部关键字
sysindexs 每个数据库 索引
sysmenbers 每个数据库 角色成员
sysobjects 每个数据库 所有数据库对象
syspermissions 每个数据库 权限
systypes 每个数据库 用户定义数据类型
select 列名=name from syscolumns where id=object_id(N'要查的表名')

Ⅶ SQL数据库,如何查询数据库内含有某一列(某字段,如name)的所有表

SQL数据库,查询包含列(字段,如名称)的数据库中的所有表的步骤如下:需要准版备的权材料是:计算机,sql finder。

1,首先,打开sql查询器并连接到相应的数据连接,例如测试库。

Ⅷ mysql如何进入数据库查看所有表

mysql如何进入数据库查看所有数据库表和新建数据库表一共有以下几个步骤:

第一回步:在网络搜索“N11 数据答程式管理工具专业版”并下载,然后打开这个软件。

阅读全文

与查找数据库中的所有表相关的资料

热点内容
惠普bf001ax升级版 浏览:364
win10如何更换账号 浏览:183
linux显示内核 浏览:242
excel用按键功能打开文件 浏览:456
狼人杀文件名字是什么 浏览:679
重装系统以前的文件 浏览:663
全民超神113版本百度 浏览:11
编程ts什么意思 浏览:280
炫舞梦工厂新版本134 浏览:741
md文件能加图片嘛 浏览:157
java点击按钮选择本地文件 浏览:908
自己制作ps渐变预设文件包 浏览:358
怎么登陆苹果账号 浏览:951
java随机百分比 浏览:625
c语言数学函数头文件 浏览:625
历年温度数据怎么下载 浏览:360
新qq如何改密码忘了怎么办 浏览:123
函数的编程是什么 浏览:522
什么网站上能叫小姐 浏览:534
压缩文件解压打开方式 浏览:86

友情链接