当前位置:首页 » 数据仓库 » 查看数据库的表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

查看数据库的表

发布时间: 2022-02-04 07:02:08

sql 查询所有表

你这里错了WHERE id=OBJECT_ID(select TABLE_NAME from information_schema.tables where table_type='BASE TABLE') AND indid<2
结构是这样的where id in(Select 。。。。)and 。。。这是id条件是一个集合时或者 where id = (select。。。)and(条件)这是id条件为一个类型值时。不能id=Object_ID又紧接着括号(。。)。我也不知道你要实现什么,你也没说明白。只是说出你错在哪。至于Select里的字符串怎么连接例如:'a' + 'bbb' 加号就是连接运算符了。

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

查询一个数据库中的所有表sql语句是show tables;

显示所有数据库的命令是:show databases;要查看某个数据库先要进入数据库使用user <数据库名>命令;进入数据库之后才能查询数据库中有哪些表。使用以下命令即可查出所有表:

show tables;

(2)查看数据库的表扩展阅读

mysql数据库的基本sql操作命令介绍:

1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;

2、建立数据库:mysql> CREATE DATABASE 库名;

3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字

名 CHAR(1));

4、删除数据库:mysql> DROP DATABASE 库名;

5、删除数据表:mysql> DROP TABLE 表名;

6、将表中记录清空:mysql> DELETE FROM 表名;

7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql;

③ 如何查看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很多东西我们都用不上 但是安装的时候没有去掉,具体是怎么回事我也不是很清楚。只知道这是另外一个分支 仔细研究起来的话 也是会很麻烦的

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

1、打开Microsoft SQL Server 2012,选中需要查询所有表的数据库。

⑤ 怎样查看oracle数据库中所有表

你指所有的表吗?
如果你想查数据库中所有的表的话,可以查询
select
*
from
dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
select
*
from
user_tables

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

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

写法如下:

selecttable_namefrominformation_schema.tableswheretable_schema='当前数据库'

(6)查看数据库的表扩展阅读

其它用法

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;

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

1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:

show databases;

use student;

show tables;

(7)查看数据库的表扩展阅读:

可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。

phpMyAdmin是由 php 写成的 MySQ L资料库系统管理程程序,让管理者可用 Web 界面管理 MySQL 资料库。

phpMyBackupPro也是由 PHP 写成的,可以透过 Web 界面创建和管理数据库。它可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库。

另外,还有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager,navicat等等。

⑧ 如何查看mysql数据库中有哪些表

  1. use 数据库名
    show tables就能看到这个库中所有的表
    或者更直接一点,你到mysql 的data文件夹下看看,有多少个文件夹就有多少个库,看看有多少个不同的文件名,就有多少个表

  2. //看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL。mysql>select database(); +------------+ | DATABASE() | +------------+ | menagerie | +------------+

  3. 如何查看Mysql中有哪些数据库和表

    我想要知道自己的Mysql中有哪些数据库和表,该如何查看?
    2006-6-20 02:22 lcy234
    show databases;use databaseName;show tables;

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

1、如果你想查数据库中所有的表的话,可以查询
SELECT * FROM dba_tables

2、如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT * FROM USER_TABLES

3、要想导入外部sql语句可以用命令

sql >@e:文件名.sql

如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:

SPOOL c:test.sql //

这是保存文件的位置

select * from tablename;

SPOOL OFF