就像 SQLServer 示例数据库一样,MySQL 也有示例数据库,比如sakila;Sakila 数据库最初由 MySQL AB 文档团队的前成员 Mike Hillyer 开发,旨在提供一个标准模式,可用于书籍、教程、文章、示例等中的示例,它包含示例视图、存储过程和触发器。 以下是在服务器上安装sakila数据库的说明,以及sakila数据库的模式。下载的 sakila 文档包含三个文件:sakila-schema.sql、sakila-data.sql 和sakila.mwb。 sakila-schema.sql 文件包含创建 sakila 数据库结构所需的所有 CREATE 语句,包括表、视图、存储过程和触发器。sakila-data.sql 文件包含填充 sakila-schema.sql 文件创建的结构所需的 INSERT 语句,以及必须在初始数据加载后创建的触发器的定义。sakila.mwb 文件是一个MySQL工作台数据模型,你可以在 MySQ L工作台中打开它来检查数据库结构。一、将安装档案提取到临时位置。当你解压缩归档文件时,它会创建一个名为 sakila-db 的目录,其中包含 sakila-schema.sql 和 sakila-data.sql 文件。二、使用以下命令使用MySQL命令行客户端连接到MySQL服务器:提示时输入密码。可以使用非根帐户,前提是该帐户具有创建新数据库的权限。三、使用以下命令执行 sakila-schema.sql 脚本以创建数据库结构,并执行 sakilal-data.sql 脚本以填充数据库结构:mysql> SOURCE C:/temp/sakila-db/sakila-schema.sql; mysql> SOURCE C:/temp/sakila-db/sakila-data.sql; 将 sakila-schema.sql 和 sakila-data.sql 文件的路径替换为系统上的实际路径。 四、确认示例数据库安装正确。执行以下语句。你应该看到类似于此处显示的输出。mysql> USE sakila;Database changedmysql> SHOW FULL TABLES;+----------------------------+------------+| Tables_in_sakila | Table_type |+----------------------------+------------+| actor | BASE TABLE || actor_info | VIEW || address | BASE TABLE || category | BASE TABLE || city | BASE TABLE || country | BASE TABLE || customer | BASE TABLE || customer_list | VIEW || film | BASE TABLE || film_actor | BASE TABLE || film_category | BASE TABLE || film_list | VIEW || film_text | BASE TABLE || inventory | BASE TABLE || language | BASE TABLE || nicer_but_slower_film_list | VIEW || payment | BASE TABLE || rental | BASE TABLE || sales_by_film_category | VIEW || sales_by_store | VIEW || staff | BASE TABLE || staff_list | VIEW || store | BASE TABLE |+----------------------------+------------+23 rows in set (0.01 sec)mysql> SELECT COUNT(*) FROM film;+----------+| COUNT(*) |+----------+| 1000 |+----------+1 row in set (0.00 sec)mysql> SELECT COUNT(*) FROM film_text;+----------+| COUNT(*) |+----------+| 1000 |+----------+1 row in set (0.00 sec)
|