Logo

郎哥编程

建立项目数据库

2019-07-03 224

在《课程案例—网上商城》一课中,我们已经设计了数据库,在《部署MySQL8.0》一课中部署了数据库管理系统MySQL 8.0,本课将根据设计的数据库在MySQL 8.0数据库管理系统中建立项目所需的数据库。

本课使用Navicat工具管理MySQL数据库,Navicat的版本号是10.0.11。Navicat为MySQL提供了可视化的数据库管理,利用Navicat可以完成访问、配置、控制、管理和开发MySQL的所有工作,极大方便了开发人员管理MySQL数据库。Navicat 启动后主窗口如下图所示:

image.png                                        

图 1 Navicat主窗口界面

从主窗口界面可以看出,Navicat提供数据库连接、新建数据库、用户、表、数据库视图、查询、数据库备份、函数等功能。

使用Navicat管理MySQL数据库,需要Navicat登录MySQL数据库,也就是与待管理的MySQL数据库建立连接。

Navicat链接MySQL数据库的步骤如下:

用鼠标单击Navicat主窗口工具条的连接,Navicat弹出连接对话框,输入连接信息,单击【确定】按钮即可。如下图所示:

image.png


图 2 Navicat新建连接对话框

Navicat新建连接对话框设置项说明如下:

①连接名

连接名称,可以输入任意名称。这里输入“localhost”。

②主机名或IP地址

MySQL数据库的IP地址或主机名称,如果数据库安装在本地,直接输入“localhost”就可以。如果数据库安装在服务器端或其它远程主机,需要输入服务器或和远程主机的IP地址。

③端口

MySQL数据库的服务端口,一般是3306。

④用户名

登录MySQL数据库的账号,一般使用root账号即可。

⑤密码

root账号登录MySQL数据库的密码。

Navicat连接数据库成功后,就可以新建数据库了。eshop项目的数据库名称是shop。

新建数据库是在已连接成功的MySQL数据库管理系统中创建一个新的数据库。通过Navicat创建数据库非常简单,只需要输入数据库名称、数据库采用的字符集及排序规则即可。如下图所示:

image.png


图 3 新建数据库

数据库名输入“shop”,字符集一般选择UTF-8,排序规则一般选择utf8_general_ci,它的排序速度较快。

数据库建立完成后,就可以创建数据库表了。数据库表结构请参照《课程案例—网上商城》一课中的数据库表结构。下图是已建立的user表结构。

image.png


图 4 user表结构

数据库字段的字符串类型一般选择varchar类型,长度是字符个数,整数类型是int类型,长度是显示的数字位数,日期类型是date,不需要设置长度。在设计数据库表时,一般不允许空值,因为在mysql中为null的的字段不能被索引,影响查询效率。

请依次建立uesr表、shoper表、category表、goods表、shopcart表、order表。


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论