CREATE TABLE `product_info` ( `product_id` varchar(32) NOT NULL, `product_name` varchar(64) NOT NULL COMMENT '商品的名稱', `product_price` decimal(8,2) NOT NULL COMMENT '單價', `product_stock` int(11) NOT NULL COMMENT '庫存', `product_description` varchar(64) DEFAULT NULL COMMENT '描述', `product_icon` varchar(512) DEFAULT NULL COMMENT '小圖', `category_type` int(11) NOT NULL COMMENT '類目編號', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間', PRIMARY KEY (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品表';
建表注意點:對於數據量較大的項目,Id不適宜用Long或者Integer類型自增長,因為很快會被耗完,采用String生成即可。
小圖標用icon,大圖用picture、img,頭像用avatar
創建時間的時候,如果不想在代碼中維護時間,就要定義
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP