MySQL數(shù)據(jù)庫是世界上最流行的開源關(guān)系型數(shù)據(jù)庫之一。它支持多種數(shù)據(jù)格式,下面將介紹幾種主要的格式。
1. CHAR和VARCHAR: CHAR數(shù)據(jù)類型是一種定長格式,不管實際存儲的字符串長度是多少,都會占用指定的存儲空間。VARCHAR數(shù)據(jù)類型是一種變長格式,可以存儲不定長度的字符串。VARCHAR比CHAR更節(jié)省存儲空間。 示例代碼: CREATE TABLE student ( student_id INT(10) PRIMARY KEY, name CHAR(20), email VARCHAR(50) );
2. INT和BIGINT: INT數(shù)據(jù)類型可以存儲4字節(jié)的整數(shù)值(-2147483648~2147483647),而BIGINT數(shù)據(jù)類型可以存儲8字節(jié)的整數(shù)值(-9223372036854775808~9223372036854775807)。 示例代碼: CREATE TABLE teacher ( teacher_id BIGINT(20) PRIMARY KEY, name VARCHAR(30), age INT(3) );
3. DATE和TIME: DATE數(shù)據(jù)類型可以存儲年月日信息,格式為'YYYY-MM-DD'。TIME數(shù)據(jù)類型可以存儲時分秒信息,格式為'HH:MM:SS'。 示例代碼: CREATE TABLE course ( course_id INT(10) PRIMARY KEY, name VARCHAR(50), start_date DATE, end_time TIME );
除了以上介紹的數(shù)據(jù)類型,MySQL還支持許多其他類型,如TEXT、BLOB、DECIMAL等。應(yīng)根據(jù)具體情況來選擇最合適的數(shù)據(jù)類型。