购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

任务2.1
创建数据库

2.1.1 查看数据库

(1)show databases;

在MySQL命令提示符窗口中查看数据库的命令是:show databases;,如图2.1 所示。

图2.1 查看数据库

使用MySQL Workbench工具登录连接成功后,左侧SCHEMAS面板显示当前系统中已有数据库,如图2.2 所示。

图2.2 MySQL Workbench主界面

若使用Navicat for MySQL工具,连接成功后,在左侧连接区域即显示所有数据库,如图2.3 所示。

图2.3 Navicat for MySQL主界面

(2)MySQL自带数据库

MySQL安装成功后,会发现系统已存在 4 个数据库,分别是information_schema、mysql、performance_schema、sys。

information_schema:information_schema提供了访问数据库元数据的方式。所谓元数据是关于数据的数据,如数据库名或表名、列的数据类型、访问权限等。有时用于表述该信息的其他术语包括“数据词典”和“系统目录”。换句话说,information_schema是一个信息数据库,保存了MySQL服务器维护的所有其他数据库的信息,如数据库名、数据表、列的数据类型或访问权限等。

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

performance_schema:主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为performance_schema,而用户不能创建存储引擎为performance_schema的表。

Sys:Sys库所有的数据源来自performance_schema。目标是把performance_schema的复杂度降低,让数据库管理员能更好地阅读这个库里的内容,更快地了解数据库的运行情况。

2.1.2 创建数据库

(1)Create database语句

在MySQL中,可以使用CREATE DATABASE语句创建数据库,语法格式如下:

[]中的内容是可选的。语法说明如下:

●<数据库名>:创建数据库的名称。MySQL的数据存储区将以目录方式表示MySQL数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在MySQL中不区分大小写。

●IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。

●[DEFAULT] CHARACTER SET:指定数据库的字符集。字符集是用来定义MySQL存储字符串的方式,其目的是避免在数据库中存储的数据出现乱码。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。

●[DEFAULT] COLLATE:指定字符集的默认校对规则。校对规则定义了比较字符串的方式。

示例 2.1

创建一个名为mydb的数据库。

课堂练习

①创建班级管理数据库。

②创建班委数据库。

③创建团委数据库。

示例 2.2

创建一个名为mydb2 的数据库,指定字符集为UTF-8,校对规则为utf8_general_ci(不区分大小写)。

课堂练习

①创建院部管理数据库DEPARTDB。

②创建专业教师数据库TEACHERDB。

③创建学管教师数据库MANAGEDB。

(2)使用MySQL Workbench创建数据库

使用MySQL Workbench来创建数据库,单击工具栏“create a now schema in the connected server”按钮,或在左侧SCHEMAS工具箱的空白处右键单击“Create Schema...”菜单,如图2.4 所示。输入数据库名,Defualt Charset中选择“utf8”,Default Collation中可以选择“utf8_general_ci”,如图2.5 所示。然后单击“Apply”按钮完成数据库创建操作,生成数据库,如图2.6 所示。

图2.4 创建数据库

图2.5 设置字符集

图2.6 生成数据库

课堂练习

①创建课程管理数据库(COURSEDB)。

②创建教材管理数据库(BOOKDB)。

③创建实验室设备管理数据库(EQUIPMENTDB)。 KLn8TaSh0u/2TgGgp3UuIdMcgM5OdC3FkpsRQJYKchMZxRWZNejBkApa1hJ/oDxv

点击中间区域
呼出菜单
上一章
目录
下一章
×