MySQL數(shù)據(jù)庫中有許多數(shù)據(jù)類型,其中涵蓋了不同種類的數(shù)據(jù)。在使用MySQL數(shù)據(jù)庫中,常常需要用到數(shù)據(jù)類型的知識,以便在數(shù)據(jù)庫中正確存儲數(shù)據(jù)。本文將著重介紹MySQL中常用的基本數(shù)據(jù)類型——手機(jī)號碼、郵箱和網(wǎng)址。
手機(jī)號碼屬于數(shù)字類型數(shù)據(jù),MySQL中可以使用INT或VARCHAR數(shù)據(jù)類型存儲。INT類型存儲時需要設(shè)定一個足夠大的數(shù)據(jù)長度,以便存儲最長的手機(jī)號。VARCHAR類型存儲時需要設(shè)定數(shù)據(jù)長度,比如設(shè)定為11個字符,這樣可以存儲11位手機(jī)號。以下是存儲手機(jī)號的MySQL代碼:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵', `phone` varchar(11) DEFAULT NULL COMMENT '手機(jī)號碼', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
郵箱屬于文本類型數(shù)據(jù),MySQL中可以使用VARCHAR或TEXT數(shù)據(jù)類型存儲。由于郵箱長度較短,一般使用VARCHAR數(shù)據(jù)類型,設(shè)定數(shù)據(jù)長度為最長郵箱的字符長度。以下是存儲郵箱的MySQL代碼:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵', `email` varchar(50) DEFAULT NULL COMMENT '電子郵箱', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
網(wǎng)址屬于文本類型數(shù)據(jù),MySQL中可以使用VARCHAR或TEXT數(shù)據(jù)類型存儲。因為網(wǎng)址長度可能較長,需要使用VARCHAR類型時,需要設(shè)定數(shù)據(jù)長度,比如256個字符長度,這樣可以存儲大部分網(wǎng)址。以下是存儲網(wǎng)址的MySQL代碼:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵', `url` varchar(256) DEFAULT NULL COMMENT '網(wǎng)址', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;