mysql列出所有数据库(mysql 怎么查看创建的数据库和表)
大家好,今天来为大家解答mysql列出所有数据库这个问题的一些问题点,包括mysql 怎么查看创建的数据库和表也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
mysql如何进入数据库查看所有表
mysql如何进入数据库查看所有数据库表和新建数据库表一共有以下几个步骤:
第一步:在百度搜索“N11数据程式管理工具专业版”并下载,然后打开这个软件。
第二步:鼠标点击左上角的“连接”,这时会出现一个下拉项,选择“MySQL”。
第三步:在新建连接窗口里面填上连接名、主机名或IP地址、用户名密码,端口一般是默认的3306,如果你的不是这里可以更改,然后点击确定。
第四步:连上数据库之后鼠标双击左边的连接名,就可以看见自己的MySQL数据库,然后双击点开其中一个数据库,就可以在右侧看见这个数据库的表了。
第五步:这里鼠标右键点击数据库下的表,选择“新建表”。
第六步:进入新建表项后,在栏位下面的名里面输入你需要创建的字段名,需要增加字段名则鼠标右键点击栏位下面的空白处,选择增加栏位。
第七步:字段名填完之后,鼠标点击栏位上方的“保存”,然后再输入表名,点击确定。
第八步:到了这一步鼠标左键双击数据库下的表,这时候你就会看见刚才新建的表,再双击该表,就可以看见右侧的字段名,到这里全部完成。
查看创建数据库的语句
在 MySQL中,可使用 SHOW DATABASES语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:
SHOW DATABASES [LIKE'数据库名'];
语法说明如下:
LIKE从句是可选项,用于匹配指定的数据库名称。LIKE从句可以部分匹配,也可以完全匹配。
数据库名由单引号''包围。
实例1:查看所有数据库
列出当前用户可查看的所有数据库:
mysql> SHOW DATABASES;
+--------------------+
| Database|
+--------------------+
| information_schema|
| mysql|
| performance_schema|
| sakila|
| sys|
| world|
+--------------------+
6 row in set(0.22 sec)
可以发现,在上面的列表中有 6个数据库,它们都是安装 MySQL时系统自动创建的,其各自功能如下:
information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等。
mysql:MySQL的核心数据库,类似于 SQL Server中的 master表,主要负责存储数据库用户、用户访问权限等 MySQL自己需要使用的控制和管理信息。常用的比如在 mysql数据库的 user表中修改 root用户密码。
performance_schema:主要用于收集数据库服务器性能参数。
sakila:MySQL提供的样例数据库,该数据库共有 16张表,这些数据表都是比较常见的,在设计数据库时,可以参照这些样例数据表来快速完成所需的数据表。
sys:MySQL 5.7安装完成后会多一个 sys数据库。sys数据库主要提供了一些视图,数据都来自于 performation_schema,主要是让开发者和使用者更方便地查看性能问题。
world:world数据库是 MySQL自动创建的数据库,该数据库中只包括 3张数据表,分别保存城市,国家和国家使用的语言等内容。
创建并查看数据库
先创建一个名为 test_db的数据库:
mysql> CREATE DATABASE test_db;
Query OK, 1 row affected(0.12 sec)
再使用 SHOW DATABASES语句显示权限范围内的所有数据库名,如下所示:
mysql> SHOW DATABASES;
+--------------------+
| Database|
+--------------------+
| information_schema|
| mysql|
| performance_schema|
| sakila|
| sys|
| test_db|
| world|
+--------------------+
7 row in set(0.22 sec)
你看,刚才创建的数据库已经被显示出来了。
实例3:使用 LIKE从句
先创建三个数据库,名字分别为 test_db、db_test、db_test_db。
使用 LIKE从句,查看与 test_db完全匹配的数据库:
mysql> SHOW DATABASES LIKE'test_db';
+--------------------+
| Database(test_db)|
+--------------------+
| test_db|
+--------------------+
1 row in set(0.03 sec)
mysql 怎么查看创建的数据库和表
1、//看当前使用的是哪个数据库,如果你还没选择任何数据库,结果是NULL。
mysql>select database();
+------------+
| DATABASE()|
+------------+
| menagerie|
+------------+
2、//查看有哪些数据库
mysql>show databases;
+--------------------+
| Database|
+--------------------+
| information_schema|
| mysql|
| test|
+--------------------+
3、//选择数据库
mysql>usetest;//;号可有可无,必须单行使用.
4、为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:
5、//看数据库里有哪些表
mysql>show tables;
+---------------------+
| Tables in menagerie|
+---------------------+
| event|
| pet|
+---------------------+
如果你想要知道一个表的结构,可以使用DESCRIBE命令;它显示表中每个列的信息:
6、//看表里有哪些列
mysql> describe pet;
+---------+-------------+------+-----+---------+-------+
| Field| Type| Null| Key| Default| Extra|
+---------+-------------+------+-----+---------+-------+
| name| varchar(20)| YES|| NULL||
| owner| varchar(20)| YES|| NULL||
| species| varchar(20)| YES|| NULL||
|***| char(1)| YES|| NULL||
| birth| date| YES|| NULL||
| death| date| YES|| NULL||
+---------+-------------+------+-----+---------+-------+
Field显示列名字,Type是列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的默认值。
如果表有索引,SHOW INDEX FROM tbl_name生成有关索引的信息。
删除数据库.
mysql>drop database test;
怎样在MySQL数据库中导出整个数据库
1、打开命令行,在命令行里输入mysql,然后按回车就可以打开mysql的命令了。要注意的是区分大小写,不能输入Mysql。
2、进入命令后,可以使用use命令来转到我们要查看的数据库。
3、切换了数据库后,我们就可以查看这个数据库的表数据了。通过select语句就可以查询表数据了,但要注意的是每条语句要以分号结束,否则就当语句还没结束。会等待输入。
4、以分号结束语句后,按回车键就能得到从MySQL数据库中导出整个数据库了。
文章分享结束,mysql列出所有数据库和mysql 怎么查看创建的数据库和表的答案你都知道了吗?欢迎再次光临本站哦!