Datos de muestra de prueba de MySQL Empleados

prefacio

Puede ver la base de datos de empleados en muchos ejemplos en el sitio web oficial de MySQL . Acabo de enterarme de que esta base de datos se puede obtener de datacharmer/test_db hoy .

La base de datos proporciona 6 tablas con un total de 4 millones de registros de datos (incluidos 300 000 registros de empleados y 2,8 millones de registros de salarios), y los datos exportados son aproximadamente 160 MB. La base de datos es compatible con varios motores de almacenamiento y admite tablas de partición.

Además de los datos básicos, la base de datos de empleados incluye un conjunto de pruebas que se pueden realizar en los datos de prueba para garantizar la integridad de los datos cargados.

Estos datos de muestra de prueba son una buena opción para probar aplicaciones y servicios de bases de datos.

Para obtener instrucciones detalladas sobre la introducción y el uso, consulte:

Sitio web oficial de MySQL Base de datos de muestra de empleados o Github datacharmer/test_db

Preparar

  1. Para preparar la base de datos MySQL, se requiere MySQL versión 5.0+ y el usuario debe tener los siguientes permisos:

SELECT, INSERT, UPDATE, DELETE, 
CREATE, DROP, RELOAD, REFERENCES, 
INDEX, ALTER, SHOW DATABASES, 
CREATE TEMPORARY TABLES, 
LOCK TABLES, EXECUTE, CREATE VIEW
  1. Descargue el archivo de la base de datos de empleados

git clone https://github.com/datacharmer/test_db.git
cd test_db
Si el acceso a la red de GitHub es lento, puede descargar los recursos que subí a CSDN (test_db-1.0.7.tar.gz)
https://download.csdn.net/download/B11050729/87609110

importación de datos

Importe los datos de los empleados a la instancia de MySQL.

  1. Método 1: Ejecute el archivo de script sql en la ventana de comandos cmd de Windows (o terminal de Linux) para importar datos

F:\Chen\Data\MySQL\test_db>mysql -uroot -p1234qwer < employees.sql
Nota: si la ruta de trabajo actual no está en test_db, proporcione la ruta exacta de employee.sql
  1. Método 2: en la ventana de la línea de comandos, en el modo interactivo mysql, use el comando fuente para ejecutar el archivo de script sql para importar datos

F:\Chen\Data\MySQL\test_db>mysql -uroot -p1234qwer    //登录mysql,进入mysql交互模式
mysql>source employees.sql
Nota: si la ruta de trabajo actual no está en test_db, proporcione la ruta exacta de employee.sql

Resultados de la ejecución del método 1: (el modo interactivo mysql del método 2 genera demasiada información, es un inconveniente tomar capturas de pantalla, por lo que no lo mostraré aquí)

说明:如果想要导入分区表,可以导入employees_partitioned.sql;

存储引擎

从上边数据导入的执行结果看,导入的数据库默认使用的是InnoDB存储引擎,如果想要使用其他存储引擎,可以修改sql文件里的存储引擎配置。

如employees.sql 文件,配置是set storage_engine = InnoDB,可以替换为其他存储引擎

/*!50503 set default_storage_engine = InnoDB */;
/*!50503 select CONCAT('storage engine: ', @@default_storage_engine) as INFO */;

MySQL支持的存储引擎如下

set default_storage_engine = InnoDB;
-- set default_storage_engine = MyISAM;
-- set default_storage_engine = Falcon;
-- set default_storage_engine = PBXT;
-- set default_storage_engine = Maria;

数据验证

test_db 提供了两种数据验证方法 md5、sha,对应SQL测试脚本test_employees_sha.sql 、test_employees_md5.sql

F:\Chen\Data\MySQL\test_db>mysql -uroot -p1234qwer -t < test_employees_md5.sql

md5验证结果:

数据库结构

下图概述了Employees数据库的结构

最后

除了 datacharmer/test_db 的 Employees 数据库,这里再推荐一个测试样例数据库 airportdb。

airportdb 数据库是一个大型数据集,旨在用于Oracle Cloud Infrastructure (OCI) 和HeatWave上的MySQL。该数据库的大小约为2GB,由14个表组成,共包含55983205条记录。

详细介绍请参考 MySQL官方文档 Setting Up the airportdb Database

下载地址:https://downloads.mysql.com/docs/airport-db.zip

Supongo que te gusta

Origin blog.csdn.net/B11050729/article/details/129733382
Recomendado
Clasificación