大型資料庫

      在〈大型資料庫〉中尚無留言

本篇會製作出一個大型的資料庫,裏面的銷售明細資料表多達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 筆資料

廠商資料

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *