实验目的 | 熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE语句的操作方法。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实验内容: | 【实验1-1】MySQL的安装与配置。 参见4.1节内容,完成MySQL数据库的安装与配置。 【实验1-2】创建“汽车用品网上商城系统”数据库。 用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。 【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。 可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。 【实验1-4】使用SHOW、DESCRIBE语句查看表。 【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。 【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。 (注意:删除前最好对已经创建的表进行复制。) 【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。 【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统” Shopping数据库。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实验要求: | 1. 配合第1章第3章的理论讲解,理解数据库系统。 2. 掌握MySQL工具的使用,通过MySQL Workbench图形化工具完成。 3. 每执行一种创建、删除或修改语句后,均要求通过MySQL Workbench查看执行结果。 4. 将操作过程以屏幕抓图的方式复制,形成实验文档。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实验过程: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、【实验1-1】MySQL的安装与配置。 Windows下MySQL的安装 下载后的MySQL安装文件是mysql-5.5.12-win32.msi,运行该程序可以进行MySQL安装,如下图,单击“运行”进行安装。 单击“运行”出现对话框,如下图 在图中单击“next”进行下一步的安装,如下图。 勾选协议,如下图。 单击“next”进行下一步的安装, 选择“Typical”,如下图。 单击“install”进行安装,如下图。 这时会多弹出一个窗口,如下图。 在这个窗口中连续单击“next”,这个窗口消失,出现下图。 在上图中选中Launch the MySQL Instance Configuration Wizard复选框,单击“Finish”按钮,进行配置,显示如下图所示的对话框。 在上图中,单击“next”,如下图。 在上图中选择使用哪种配置方式 在上图中,选中Detailed Configuration进行详细配置,单击Next按钮,下一界面选中Developer Machine(开发者机器)单选按钮,单击Next按钮;继续选中Multifunctional Database(多功能数据库),单击Next按钮;选择InnoDB表空间保存位置,如下图。 继续单击“Next”按钮;下一界面中选择服务器并发访问人数;如下图。 继续单击“Next”按钮,如下图。 设置端口号和服务器SQL模式(MySQL使用的默认端口是3306,在安装时,可以修改为其他的,如3307,但是一般情况下,不要修改默认的端口号,除非3306端口已经被占用);单击Next按钮,出现下图。 在上图中选中Manual Selected Default Character Set/Collation(设置默认字符集编码为utf8),单击Next按钮,出现下图。 在上图中选中Install As Windows Service和Include Bin Directory in Windows PATH复选框,针对Windows系统设置,选中后如下图。 单击Next按钮,打开下图所示的对话框;在图中输入数据库的密码“111”,(注意:在安装MySQL数据库时,一定要牢记在上述步骤中设置的默认用户root的密码,这是我们在访问MySQL数据库时必须使用的)。 单击Next按钮,打开下图所示的对话框。 确认配置对话框 在图中单击Execute按钮,执行前面进行的各项配置,配置完成后的效果如下图所示。 单击“Finish”按钮,完成配置 到此MySQL已安装成功,如果要查看MySQL的安装配置信息,则可以通过MySQL安装目录下的my.ini文件来完成。如下图所示。 my.ini文件的配置信息 启动、连接、断开和停止MySQL服务器 MySQL安装完成后,便形成了Windows下的一个MySQL服务器,当这个服务器启动后,用户才可以对MySQL数据库进行访问。根据具体需要,也可以通过系统服务器或者命令提示符(DOS)启动、连接和关闭MySQL。 1.启动、停止MySQL服务器 启动和停止MySQL服务器的方法有两种:系统服务器和命令提示符(DOS)。 (1)通过系统服务器启动和停止MySQL服务器 Windows下选择“开始”/“控制面板”/“系统和安全”/“管理工具”/“服务”打开Windows服务管理器。右击服务器列表中的MySQL服务,在弹出的快捷菜单中选择相应命令即可完成MySQL服务的各种操作,如启动、重新启动、停止、暂停和恢复,如下图所示。 (2)在命令提示符下启动和停止MySQL服务器 选择“开始”/“运行”命令,在弹出的“运行”窗口中输入“cmd”,按Enter键进入命令提示符窗口。在命令提示符下输入:\>net start mysql,将启用MySQL服务器;输入:\>net stopt mysql,即可停止MySQL服务器。在命令提示符下启动和停止MySQL服务器的运行结果如下图所示。 2.连接、断开MySQL服务器 在通过SQL语句使用MySQL数据库之前,还必须与MySQL服务器创建连接,需要启动MySQL服务器才能连接成功,一个服务器可以同时服务多个用户,每个用户必须首先与MySQL服务器创建连接,在连接过程中可以进行SQL语言操作,在操作完成之后,可以断开与MySQL服务器的连接。 (1)连接MySQL服务器 连接MySQL服务器通过mysql命令实现。在MySQL服务器启动后,选择“开始”/“运行”命令,在弹出的“运行”窗口中输入“cmd”,进入命令提示符窗口,在命令提示符下输入: \> mysql -u root -h127.0.0.1 -p 在连接MySQL服务器时,MySQL服务器所在地址可以省略不写。 输入完命令语句后,按Enter键即可连接MySQL服务器,如下图所示。 连接MySQL服务器 如果用户在使用mysql命令连接MySQL服务器时弹出如下图所示的信息,则说明用户未设置系统的环境变量。 连接MySQL服务器出错 用户没有将MySQL服务器的bin文件夹位置添加到Windows的“环境变量”/“系统变量”/path中,从而导致命令不能执行,环境变量设置完成后,再使用mysql命令即可成功连接MySQL服务器。 (2)断开MySQL服务器 连接到MySQL服务器后,可以通过在MySQL提示符下输入exit或者quit命令断开MySQL连接,格式如下: mysql> quit; 二、【实验1-2】创建“汽车用品网上商城系统”数据库。 用CREATE DATABASE语句创建Shopping数据库 打开MySQL 5.5 Command Line Client,如下图 输入密码“111”,然后回车,如下图; 在命令提示符下,输入“create database Shopping;”回车; 数据库“Shopping”就创建好了,如下图。 三、【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。 使用MySQL Workbench创建表,英文名为“Autoparts”,中文名称为“汽车配件表”,其结构如下。 表3-4汽车配件表
打开MySQL Workbench 6.0 CE,进入到下图的位置。 在上图中选中“Shopping”数据库,单击添加表按钮,如下图。 把“3-4汽车配件表“中各个字段都输入到“Autoparts”表中,如下图。 单击下方的“Apply”按钮,表“Autoparts”就创建好了。 用同样的方法,创建其它7个表,其它7个表的结构如下。 表3-5商品类别表
表3-6 用户表
表3-7 用户类别表
表3-8 购物车表
表3-9 订单表
表3-10 订单明细表
表3-11 评论表
四、【实验1-4】使用SHOW、DESCRIBE语句查看表。 1.使用“show”命令,查看有那些数据库。 show databases; 查看结果如下图。 2.使用“show”命令,查看已选数据库(Shopping)中的所有表。 Use Shopping; show tables; 查看结果如下图。 3. 使用“DESCRIBE”命令,查看表“Autoparts”的详细设计信息。输入下面的命令。 Describe Autoparts; 结果如下图。 五、【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。 在comment(评论表)中增加一列“FFName”,命令如下。 Alter table comment Add FFname Varchar(10); 执行结果如下图; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
用“DESCRIBE”命令查看,看到增加了一列,如下图。
发布评论