本篇會製作出一個大型的資料庫,裏面的銷售明細資料表多達1000 萬筆資料。
底下解說如何快速新增資料、如何快速查詢,最後製作樞紐分析表。
安裝套件
pip install mysql-python-connector openpyxl xlrd
SDK
在專案下新增 SDK 目錄,然後新增 sql.py 檔,輸入如下代碼
import mysql.connector as mysql
class sql():
@staticmethod
def conn():
try:
return mysql.connect(
host = "localhost",
user = "帳號",
password = "密碼",
database = "cashier"
)
except Exception as e:
return None
員工資料
請由如下代碼新增 “員工資料“
use cashier; CREATE TABLE `員工資料` ( `id` int NOT NULL AUTO_INCREMENT, `員工編號` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL, `姓名` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL, `身份証` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL, `性別` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL, `生日` date NOT NULL, `地址` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL, `部門` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL, `電話` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL, `帳號` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL, `密碼` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL, `就職日` date DEFAULT NULL, `離職日` date DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `帳號_UNIQUE` (`帳號`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci
然後新增 10 筆資料
