在數據庫設計中,我們經常需要插入年齡這樣的字段。MySQL中提供多種數據類型來存儲年齡,如INT、TINYINT、SMALLINT、BIGINT等,但通常我們選擇INT或TINYINT作為存儲年齡的類型。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL COMMENT '姓名', `age` tinyint(4) NOT NULL COMMENT '年齡', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶表';
在上述代碼中,我們創建了一個名為user的表,含有id、name和age三個字段。其中,age字段用TINYINT類型存儲,表示年齡,取值范圍為0-255,足夠存儲絕大多數情況下的年齡。
在往該表中插入數據時,我們可以通過INSERT INTO語句來插入age字段:
INSERT INTO `user` (`name`, `age`) VALUES ('張三', 25);
需要注意的是,age字段的值應該為整數類型,否則會導致插入失敗。同時,我們也可以在插入之前通過PHP代碼進行年齡值的校驗,確保插入的值符合業務需求。
上一篇mysql插入多表
下一篇mysql插入當前日期