微软 SQL Server 自带了一些示例数据库,可用于练习和测试。也可作为自己数据库设计时的参考。这些示例数据库开源在了 GitHub,可在 Microsoft/sql-server-samples 查看和下载。

但因为 SQL 语法略有出入,这些数据库并不能直接通过其中的 SQL 文件来安装导入。

社区能找到一些转换好的版本,比如这个 AdventureWorks的 MySQL 版本,这个 NorthWind 的 MySQL 版本。MySQL 其实有自己的示例数据库,

示例数据库资源

在官网 Other MySQL Documentation 中 Example Databases 部分有提供一些示例数据库资源和相应的获取地址。

导入

导入是通过执行相应的 .sql 文件完成的。拿上面资源中提供的第一个示例数据库 test_db 为例。下载仓库到本地后,执行以下命令进行导入:

$ mysql -u <user_name> -p < ./employees.sql

然后等待其执行完成。

执行结果:
$ mysql -u wayou -p < ./employees.sql
Enter password: ******
INFO
CREATING DATABASE STRUCTURE
INFO
storage engine: InnoDB
INFO
LOADING departments
INFO
LOADING employees
INFO
LOADING dept_emp
INFO
LOADING dept_manager
INFO
LOADING titles
INFO
LOADING salaries
data_load_time_diff
00:01:24

测试

成功导入后,可查询到相关数据库和里面的表以及数据。

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| employees |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec) mysql> USE employees;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A Database changed mysql> SHOW TABLES;

+----------------------+

| Tables_in_employees |

+----------------------+

| current_dept_emp |

| departments |

| dept_emp |

| dept_emp_latest_date |

| dept_manager |

| employees |

| salaries |

| titles |

+----------------------+

8 rows in set (0.01 sec) mysql> SELECT * FROM employees LIMIT 10;

+--------+------------+------------+-----------+--------+------------+

| emp_no | birth_date | first_name | last_name | gender | hire_date |

+--------+------------+------------+-----------+--------+------------+

| 10001 | 1953-09-02 | Georgi | Facello | M | 1986-06-26 |

| 10002 | 1964-06-02 | Bezalel | Simmel | F | 1985-11-21 |

| 10003 | 1959-12-03 | Parto | Bamford | M | 1986-08-28 |

| 10004 | 1954-05-01 | Chirstian | Koblick | M | 1986-12-01 |

| 10005 | 1955-01-21 | Kyoichi | Maliniak | M | 1989-09-12 |

| 10006 | 1953-04-20 | Anneke | Preusig | F | 1989-06-02 |

| 10007 | 1957-05-23 | Tzvetan | Zielinski | F | 1989-02-10 |

| 10008 | 1958-02-19 | Saniya | Kalloufi | M | 1994-09-15 |

| 10009 | 1952-04-19 | Sumant | Peac | F | 1985-02-18 |

| 10010 | 1963-06-01 | Duangkaew | Piveteau | F | 1989-08-24 |

+--------+------------+------------+-----------+--------+------------+

10 rows in set (0.00 sec)

相关资源

最新文章

  1. 后台系统组件:一丶bootstrap table
  2. js执行顺序&lt;转&gt;
  3. 微信公众号开发第六课 BAE结合实现迅雷账号随机分享
  4. 仅IE6中链接A的href为javascript协议时不能在当前页面跳转
  5. ef 高级操作
  6. PHP 8: PHP的运算符
  7. swf version 与flash player 对应关系
  8. Java中&quot;==&quot; 和 equals 的区别
  9. Swift中if与switch语句使用一例
  10. 19 主线程向子线程发送信息(handler)
  11. 错误界面 SQL2008备份集中的数据库备份与现有的数据库不同,错误号码:3154。
  12. 转://Oracle 复合压缩索引场景及性能对比
  13. MVC中的分部视图
  14. ajax执行成功后,在success回调函数中把后台返回的list还原到html的table中
  15. 验证码之SimpleCaptcha (二)
  16. Python2.7升级至Python3.6
  17. pytest框架 里 fixture 参数化的方法
  18. 在盒子(2CCC)的日子
  19. 指定library路径
  20. docker记录

热门文章

  1. js对文中某一处关键字自动检索和全文检索
  2. SpringBoot入门(简单详细教程)
  3. 【问题记录】 Linux分区磁盘占满,导致ssh登陆闪退
  4. 好用的js片段收藏
  5. SSM框架之Mybatis(5)数据库连接池及事务
  6. php代码如何加域名授权?开源php项目如何保护版权 商业授权?
  7. Jupyter Notebooks 配置
  8. Linux下使用 github+hexo 搭建个人博客07-next主题接入搜索和站点管理
  9. 11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
  10. ramfs 和 tmpfs 以及 ramdisk相关调研