SQL 建表語句摘抄


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM