![MySQL数据库应用与管理](https://wfqqreader-1252317822.image.myqcloud.com/cover/953/33892953/b_33892953.jpg)
2.2 创建数据库
连接到MySQL服务器以后,就可以创建数据表,并对数据表内容进行操作和管理。但在建立数据表之前,首先需要创建一个数据库。
● 使用Navicat对话方式创建数据库:其优点是简单直观。
● 使用SQL语句创建数据库:其优点是可以将创建数据库的脚本保存下来,在其他计算机上运行以创建相同的数据库。另外,这也便于读者更好地熟悉数据库的操作命令。
2.2.1 使用Navicat对话方式创建数据库
以创建学生管理数据库(stuInfo)为例,使用Navicat对话方式创建用户数据库的步骤如下。
1)打开Navicat for MySQL,双击在第1章中所创建的连接“LDL”,可展开查看MySQL服务器中的数据库列表,如图2-2所示。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/31_01.jpg?sign=1738797344-Rug8PnRa0MtkoL9aeMxd7foWdq4KCGL6-0-65af6342dc14f446e8784c0d9d67fcac)
图2-2 查看数据库列表
2)在“LDL”节点上用鼠标右键单击(以下简称右击),选择“新建数据库”菜单命令,弹出如图2-3所示的“新建数据库”对话框。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/31_02.jpg?sign=1738797344-e0jUlNhB5AONKDHw0w1wEI5kTLyeczCG-0-69464759d1b399a12cdffdceb07e26b6)
图2-3 “新建数据库”对话框
3)在以上对话框中,可指定“数据库名”“字符集”和“排序规则”。按照如上内容输入和选择后,单击“确定”按钮,即可完成数据库的创建,如图2-4所示。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/32_01.jpg?sign=1738797344-4UNXc1tpvtfIzEqtj6SDHeXna3SAhTZ0-0-f33c5fcb88f5ffbe316a0a91478ff863)
图2-4 完成数据库新建
4)若需要把“stuInfo”数据库指定为当前默认的数据库,则在“stuinfo”节点上双击,或右击并选择“打开数据库”菜单命令即可,如图2-5所示。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/32_02.jpg?sign=1738797344-m4PgwdAELp4nligW8Xpj3LzdPmdupDzr-0-98c99dfe785ad54b672a6314c2a0f7dc)
图2-5 打开数据库
2.2.2 使用SQL语句创建数据库
创建数据库使用CREATE DATABASE语句,其语法格式如下:
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/33_01.jpg?sign=1738797344-Wm6ENLLLTvznf1Uz3dMzS1HDo79pcItw-0-f529c8426cc83b0bf8512b8ad5bd0800)
说明:创建数据库需要具有数据库CREATE的权限。如果所创建的数据库已存在但没有加“IF NOT EXISTS”,则会出现错误。
【示例2-1】创建数据库“webInfo”,默认字符集为utf8mb4,排序规则为utf8mb4_general_ci。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/33_02.jpg?sign=1738797344-HXr5iFMA2bk594aGhqjrAgG5fQUaxfhS-0-0dd15d905963c6155914593c675b789c)
打开一个命令行窗口,在该窗口中输入以上SQL语句,按〈Enter〉键执行该语句。运行结果如图2-6所示。
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/33_03.jpg?sign=1738797344-n59d86I2hkCndQDjZyhw806WbsA7QoDW-0-1450b90a555daaa3e7e2853982f83bf5)
图2-6 用SQL语句创建数据库
1.显示当前数据库服务器下的所有数据库列表
显示当前数据库服务器下的所有数据库列表使用SHOW DATABASES语句。该语句常用来查看某一个数据库是否存在。其语法格式如下:
SHOW DATABASES;
【示例2-2】显示当前数据库服务器下的所有数据库列表。运行结果如图2-7所示。
SHOW DATABASES;
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/33_04.jpg?sign=1738797344-dR6fGN80eM4kvRcrD18GNgp41Fcg6xZe-0-dadf6dde53bc703f4237feaaf4d215f4)
图2-7 用SQL语句查看数据库列表
2.指定数据库
指定一个数据库作为当前默认的数据库使用USE语句,其语法格式如下:
USE<数据库名>;
【示例2-3】选择“stuInfo”数据库作为当前默认的数据库。运行结果如图2-8所示。
USE stuInfo;
![](https://epubservercos.yuewen.com/063656/18123625308034706/epubprivate/OEBPS/Images/34_01.jpg?sign=1738797344-WOOaJEIksExmzo7a7PI94gpzjGaK9pEG-0-96d11f4481d69d8541aee727b1d194b8)
图2-8 SQL语句指定数据库