数值类型:MySQL支持整数、浮点数、双精度浮点数、定点数等数值类型。其中,整数类型可以指定大小和无符号属性;浮点数和双精度浮点数可以指定精度和范围;定点数可以指定精度和位数。
CREATE TABLE mytable ( myint INT(10) UNSIGNED, myfloat FLOAT(7,3), mydecimal DECIMAL(10,2) );
字符类型:MySQL支持各种字符类型,包括字符、文本、二进制等类型。其中,字符类型可以指定大小和字符集;文本类型可以指定容量和字符集;二进制类型可以指定大小。
CREATE TABLE mytable ( mychar CHAR(10) CHARACTER SET utf8mb4, mytext TEXT(10000) CHARACTER SET utf8mb4, mybinary BINARY(500) );
日期和时间类型:MySQL支持日期、时间、日期时间、时间戳等类型。其中,日期类型可以存储年、月、日;时间类型可以存储时、分、秒;日期时间类型可以存储日期和时间;时间戳类型可以存储UNIX时间戳。
CREATE TABLE mytable ( mydate DATE, mytime TIME, mydatetime DATETIME, mytimestamp TIMESTAMP );
其他类型:MySQL还支持各种其他类型,包括JSON、ENUM、SET等。其中,JSON类型可以存储JSON格式的数据;ENUM类型可以存储枚举值;SET类型可以存储一组值。
CREATE TABLE mytable ( myjson JSON, myenum ENUM('value1','value2','value3'), myset SET('value1','value2','value3') );
这些数据类型可以组合使用,以创建大家需要的表结构,并存储适当的数据。当大家了解了MySQL数据类型后,就可以开始创建表,并开始存储数据。