MySQL 笔记(三)由 txt 文件导入数据
16lz
2021-01-22
改编自学校实验,涉及一些字符集相关的问题。
索引
- 建库
- 导入数据
- 最终脚本
下载数据点击这里
建库
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;
更多相关文章
- 自己写了一个简单的mysql数据库连接类
- Python爬虫数据存储MySQL【1】连接方式
- 如何用sql语言只获得数据库当前日期,且格式为"yyyy-mm-dd"?
- python数据存储系列教程——python中mysql数据库操作:连接、增删
- Python3.6实现scrapy框架爬取数据并将数据插入MySQL与存入文档中
- 优惠券使用限制的数据库设计
- mysql数据库的主从同步过程详述
- mysql 数据库备份和还原 实践
- 工作日记(连接SQL Sever 2005服务器数据库)