一、初始数据库介绍
在MySQL初始化安装完成后,会看到里面有默认的3个数据库:
使用工具会自动显示这些数据库,如果是命令行的话,需要输入命令“show databases;”查看已有的数据库:
首先介绍一下这3个数据库的作用:
1.information_schema:是一个信息数据库,提供了访问数据库元数据的方式。简单理解,它就是定义数据的数据。可以看一下这个数据库中所包含的表,都是在定义其他数据库对象的属性的。
比如TABLES这张表,它定义的就是当前所有已经创建的表的属性:
2.mysql:是mysql的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。
比如user表,定义了用户的属性:
3.test:是安装完成后自动创建的一个空的测试数据库,里面什么东西都木有:
前两个数据库是系统自带的,定义了Mysql的基本属性,不能删除,并且也不要随意改动和删除其中的表和数据,以免引起问题导致数据库无法使用。test数据库可以删除也可以用来做测试或练习。
二、创建新的数据库
一般来讲,在企业实际的项目中,需要给不同的项目创建不同的数据库来使用,这里来介绍新数据库的创建。
如果是在navicat或者SQLyog这样的工具中,在连接到mysql之后,右键点击数据库列表的空白处就可以选择新建数据库。
本编我们介绍下SQLyog工具的使用:
首先用SQLyog工具连接数据库
右键点击数据库列表的空白处就可以选择新建数据库。
接下来只需要填写数据库名称就可以。名称必须是英文字符,一般跟项目的名称一致,如要创建一个员工管理系统的数据库,可以起名为employees;又如创建一个学生管理系统的数据库,可以起名为students等等:
点击创建后,数据库创建成功,双击进入数据库就可以进行后续的操作了。
但如果使用命令行实现上述操作,会复杂一些,需要使用命令完成:
1.create database employees;创建数据库employees
2.show databases;查看确认数据库创建
3.数据库创建成功后,使用命令“use 数据库名称;”来进入或者切换数据库
4.要查看当前数据库中有哪些表,使用命令“show tables;”
当然新创建的数据库中没有表,所以提示empty。
数据库创建成功后,就可以根据项目的实际需要,在里面创建表、添加数据,开始后续的开发工作了。