《SQL必知必会》学习笔记(一):实验数据初始化

摘要:本文主要提供《SQL必知必会》一书中实验所用的数据库,以及创建数据库、表、约束和初始化的SQL语句。

1、实验环境

     操作系统:Windows7 旗舰版 64位

     DBMS:5.6.27  MySQL Community Server (GPL)

   1.1 MySQL的安装和配置

     我是在官网上下载的解压缩版的,下载地址:http://dev.mysql.com/downloads/。解压缩版的不需要进行安装,只需将其解压到某一目录下(一般是: C:\Program Files\MYSQL),然后进行配置即可,具体配置过程我参考的教程网址是:http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html。

2、数据库和表的创建

     按照上述过程搭建好实验环境后,我建议在桌面上写一个mysql.bat的批处理文件,内容如下:

     cd C:\Program Files\MYSQL-5.6.27-x64\Mysql Server 5.6.27\bin
     mysql -u root -p

     红色字体是我的mysql中的bin目录,各位可以根据自己的目录进行修改。在桌面上双击该文件即可打开mysql,输入密码即可进入mysql操作环境。前提是mysql的服务要打开,否则会出现错误,打开mysql服务步骤是:按win+R,在输入栏里输入:net start mysql 或者 进入cmd窗口输入:net start msyql即可打开mysql服务。

    2.1  创建数据库:OrderDb

      在mysql中输入:CREATE DATABASE OrderDb;  不要忘记分号,这是MySQL的语法,另外,MySQL对大小写不敏感的,也可以用:create database orderdb;

      然后按Enter建即可创建成功。可以输入命令:show databases;进行查看,如下图所示: 

                                        《SQL必知必会》学习笔记(一):实验数据初始化_第1张图片

      可以看到,DBMS中已经有了orderdb数据库,不过现在它还没有任何表。
  2.2  创建表并初始化
      按照书中所给资源,一共需要5个表:Customers, Vendors, Products, Orders, OrderItems。其中创建表以及填充数据的SQL语句可以在作者的个人网站上下载,地址是: http://www.forta.com/books/0672325675/。下载完之后进行解压,里面有create.txt和populate.txt两个文件,里面包含了创建表和初始化表数据的SQL语句,可以直接复制执行,填充表时按照populate.txt中所给的顺序进行执行。若是闲这样麻烦,也可使用source命令直接执行.sql的脚本,可以参考: http://blog.csdn.net/zwxtfqd/article/details/49740989。至于表的字段的意思以及表与表之间的关系,可以参考《SQL必知必会》的附录A,操作完的结果如下图:
        《SQL必知必会》学习笔记(一):实验数据初始化_第2张图片                  《SQL必知必会》学习笔记(一):实验数据初始化_第3张图片
          《SQL必知必会》学习笔记(一):实验数据初始化_第4张图片
        其他表就不再一一截图了。
        这样,我们的表中都有了数据,下面就可以跟随书中的内容,进行试验了。本系列的学习笔记所涉及的SQL语句均是基于MySQL的,其他的DBMS,请查看相关文档。



你可能感兴趣的:(学习笔记)