改编自学校实验,涉及一些字符集相关的问题。

索引

  1. 建库
  2. 导入数据
  3. 最终脚本

下载数据点击这里

建库

create.sql

DROP DATABASE IF EXISTS orderdb;
CREATE DATABASE orderdb;
USE orderdb;

CREATE TABLE employee (
        employee_no VARCHAR(8),
        employee_name VARCHAR(10),
        sex CHAR(1),
        birthday DATE,
        address VARCHAR(50),
        telephone VARCHAR(20),
        hiredate DATE COMMENT '聘用日期',
        department VARCHAR(30),
        headship VARCHAR(10) COMMENT '职务',
        salary DECIMAL(8,2),

        PRIMARY KEY(employee_no)

)       ENGINE=INNODB DEFAULT CHARSET=utf8;

CREATE TABLE customer (
        customer_no VARCHAR(9),
        customer_name VARCHAR(40),
        telephone VARCHAR(20),
        address VARCHAR(40),
        zip VARCHAR(6),

        PRIMARY KEY(customer_no)

)       ENGINE=INNODB DEFAULT CHARSET=utf8;

CREATE TABLE product (
        product_no VARCHAR(9),
        product_name VARCHAR(40),
        product_class VARCHAR(20),
        product_price DECIMAL(7,2),

)       ENGINE=INNODB DEFAULT CHARSET=utf8;

        order_no VARCHAR(12),
        customer_no VARCHAR(9),
        saler_no VARCHAR(8),
        order_date DATE,
        order_sum DECIMAL(9,2),
        invoiceno CHAR(10) COMMENT '发票号码',

        PRIMARY KEY (order_no),

        FOREIGN KEY (customer_no)
                REFERENCES customer(customer_no)

)       ENGINE=INNODB DEFAULT CHARSET=utf8;

CREATE TABLE order_detail (
        order_no VARCHAR(12),
        product_no VARCHAR(9),
        quantity INT,
        price DECIMAL(7,2),

        PRIMARY KEY (order_no, product_no),

        FOREIGN KEY (order_no)
                REFERENCES order_master(order_no),
        FOREIGN KEY (product_no)
                REFERENCES product(product_no)

)       ENGINE=INNODB DEFAULT CHARSET=utf8;

更多相关文章

  1. 自己写了一个简单的mysql数据库连接类
  2. Python爬虫数据存储MySQL【1】连接方式
  3. 如何用sql语言只获得数据库当前日期,且格式为"yyyy-mm-dd"?
  4. python数据存储系列教程——python中mysql数据库操作:连接、增删
  5. Python3.6实现scrapy框架爬取数据并将数据插入MySQL与存入文档中
  6. 优惠券使用限制的数据库设计
  7. mysql数据库的主从同步过程详述
  8. mysql 数据库备份和还原 实践
  9. 工作日记(连接SQL Sever 2005服务器数据库)

随机推荐

  1. Python办公自动化 | 从PPT到Word
  2. 十分钟快速了解Pandas的常用操作!
  3. 原理 + 代码|手把手教你用Python实现智能
  4. 分享我学习Pandas使用的资料,可能是新手入
  5. Python+Excel+Word一秒制作百份合同
  6. 微信群总是有人发广告?看我用Python写一个
  7. Python办公自动化|批量提取Excel数据
  8. 自学第五十三天
  9. 腾讯微博即将退出舞台,爬取近十年腾讯微博
  10. 办公族该如何防止"鼠标手"