隨著線上買菜的普及,在資料庫方面如何更好地管理商品資訊的問題也愈發突顯。 MySQL作為一款常用的關聯式資料庫,其表格儲存與管理的功能非常強大,本文將詳細介紹如何在MySQL中建立買菜系統的商品表。
一、定義商品表的欄位
在建立商品表之前,我們需要先思考需要儲存哪些欄位資訊。一個商品可能包含以下資訊:
CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT '商品名称', `price` decimal(10,2) NOT NULL COMMENT '商品价格', `stock` int(11) NOT NULL DEFAULT '0' COMMENT '商品库存', `brief` varchar(255) NOT NULL COMMENT '商品简介', `detail` text COMMENT '商品详情', `category` varchar(255) NOT NULL COMMENT '商品分类', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
CREATE TABLE表示建立一張表,
goods為表格的名稱,
id為主鍵和一個自增的編號字段,
name為商品名稱,
price為商品價格,
stock為商品庫存,
brief為商品簡介,
detail為商品詳情,
category為商品分類。在建立表格的過程中,我們也可以為每個欄位設定不同的約束條件。
INSERT INTO `goods`(`name`, `price`, `stock`, `brief`, `detail`, `category`) VALUES ('苹果', 2.99, 100, '红彤彤的苹果', '新鲜有机苹果', '水果'), ('香蕉', 1.99, 200, '黄澄澄的香蕉', '营养丰富的水果', '水果'), ('土豆', 3.99, 50, '黄土豆', '产地直供,营养丰富', '蔬菜'), ('西红柿', 2.49, 60, '红瑰瑰的西红柿', '鲜红脆甜,口感细腻', '蔬菜'), ('鸡蛋', 2.49, 100, '新鲜鸡蛋', '每日供应,保证新鲜', '禽蛋');
ALTER TABLE指令進行操作。
sales表示商品銷售量,可以這樣添加:
ALTER TABLE `goods` ADD COLUMN `sales` int(11) NOT NULL DEFAULT '0' COMMENT '商品销售量';
ALTER TABLE指令,並指定欄位名稱:
ALTER TABLE `goods` DROP COLUMN `sales`;
以上是如何在MySQL中建立買菜系統的商品表的詳細內容。更多資訊請關注PHP中文網其他相關文章!