MySQL是一種關系型數據庫管理系統,通常用于存儲、管理和檢索數據。在小型超市管理系統中,使用MySQL可以方便地保存和訪問超市的各種數據,包括商品、銷售記錄、庫存等。
CREATE DATABASE `supermarket`; -- 創建數據庫 USE `supermarket`; -- 使用該數據庫 -- 創建商品表 CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `price` decimal(10,2) NOT NULL, `stock` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 創建銷售記錄表 CREATE TABLE `sales` ( `id` int(11) NOT NULL AUTO_INCREMENT, `goods_id` int(11) NOT NULL, `quantity` int(11) NOT NULL DEFAULT '1', `price` decimal(10,2) NOT NULL, `sale_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `goods_id` (`goods_id`), CONSTRAINT `sales_ibfk_1` FOREIGN KEY (`goods_id`) REFERENCES `goods` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 插入商品數據 INSERT INTO `goods` (`name`, `price`, `stock`) VALUES ('可樂', 3.00, 100); INSERT INTO `goods` (`name`, `price`, `stock`) VALUES ('洗發水', 20.00, 50); -- 插入銷售記錄 INSERT INTO `sales` (`goods_id`, `quantity`, `price`, `sale_time`) VALUES (1, 2, 6.00, '2021-07-15 09:30:00'); INSERT INTO `sales` (`goods_id`, `quantity`, `price`, `sale_time`) VALUES (2, 1, 20.00, '2021-07-15 10:00:00');
通過上述代碼,我們成功創建了一個名為“supermarket”的數據庫,其中包含著兩個表格——商品表格`goods`和銷售記錄表格`sales`。同時,我們也向`goods`表格中插入了兩條商品數據,并向`sales`表格中插入了兩條銷售記錄。
使用MySQL作為小型超市管理系統的數據庫,可以快速、高效地管理超市的各種數據,并便于進一步的數據分析和處理。