一、初始数据库介绍

在MySQL初始化安装完成后,会看到里面有默认的3个数据库:

mysql的初始库 mysql初始数据库有几个_数据库

使用工具会自动显示这些数据库,如果是命令行的话,需要输入命令“show databases;”查看已有的数据库:

mysql的初始库 mysql初始数据库有几个_数据库_02

首先介绍一下这3个数据库的作用:
1.information_schema:是一个信息数据库,提供了访问数据库元数据的方式。简单理解,它就是定义数据的数据。可以看一下这个数据库中所包含的表,都是在定义其他数据库对象的属性的。

mysql的初始库 mysql初始数据库有几个_数据库_03


比如TABLES这张表,它定义的就是当前所有已经创建的表的属性:

mysql的初始库 mysql初始数据库有几个_命令行_04


2.mysql:是mysql的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。

mysql的初始库 mysql初始数据库有几个_mysql的初始库_05


比如user表,定义了用户的属性:

mysql的初始库 mysql初始数据库有几个_mysql_06

3.test:是安装完成后自动创建的一个空的测试数据库,里面什么东西都木有:

mysql的初始库 mysql初始数据库有几个_数据库_07

前两个数据库是系统自带的,定义了Mysql的基本属性,不能删除,并且也不要随意改动和删除其中的表和数据,以免引起问题导致数据库无法使用。test数据库可以删除也可以用来做测试或练习。

二、创建新的数据库

一般来讲,在企业实际的项目中,需要给不同的项目创建不同的数据库来使用,这里来介绍新数据库的创建。

如果是在navicat或者SQLyog这样的工具中,在连接到mysql之后,右键点击数据库列表的空白处就可以选择新建数据库。

本编我们介绍下SQLyog工具的使用:

首先用SQLyog工具连接数据库

mysql的初始库 mysql初始数据库有几个_数据库_08

右键点击数据库列表的空白处就可以选择新建数据库。

mysql的初始库 mysql初始数据库有几个_数据库_09

接下来只需要填写数据库名称就可以。名称必须是英文字符,一般跟项目的名称一致,如要创建一个员工管理系统的数据库,可以起名为employees;又如创建一个学生管理系统的数据库,可以起名为students等等:

mysql的初始库 mysql初始数据库有几个_mysql的初始库_10


点击创建后,数据库创建成功,双击进入数据库就可以进行后续的操作了。

mysql的初始库 mysql初始数据库有几个_数据库_11

但如果使用命令行实现上述操作,会复杂一些,需要使用命令完成:

1.create database employees;创建数据库employees

mysql的初始库 mysql初始数据库有几个_mysql_12


2.show databases;查看确认数据库创建

mysql的初始库 mysql初始数据库有几个_mysql的初始库_13

3.数据库创建成功后,使用命令“use 数据库名称;”来进入或者切换数据库

mysql的初始库 mysql初始数据库有几个_数据库_14


4.要查看当前数据库中有哪些表,使用命令“show tables;”

mysql的初始库 mysql初始数据库有几个_mysql_15


当然新创建的数据库中没有表,所以提示empty。

数据库创建成功后,就可以根据项目的实际需要,在里面创建表、添加数据,开始后续的开发工作了。