2. 小数类型 MySQL用浮点数和定点数表示带有小数的数值。浮点数(如FLOAT, DOUBLE)与定点数(如DECIMAL)有特定的精度和范围定义,超出范围的值会被截断。3. 日期/时间类型 MySQL提供多种日期类型,如YEAR, DATE, TIME等,用于存储年份、日期和时间。如YEAR类型,1位数字代表1901-2155,2位数字则可能...
史上最全的mysql数据类型汇总-上
MySQL支持丰富的数据类型,包括数值、日期/时间以及字符串类别。
1. 整数类型
MySQL的整数类型包括TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT,都支持自增(AUTO_INCREMENT)功能。存储空间和取值范围各异,选择时需考虑实际需求以提高查询效率和节省空间。
实例
例如,指定year字段的显示宽度,尽管宽度与取值范围无关,但不影响数据的插入和显示,如12345会被完整显示为5位。
2. 小数类型
MySQL用浮点数和定点数表示带有小数的数值。浮点数(如FLOAT, DOUBLE)与定点数(如DECIMAL)有特定的精度和范围定义,超出范围的值会被截断。
3. 日期/时间类型
MySQL提供多种日期类型,如YEAR, DATE, TIME等,用于存储年份、日期和时间。如YEAR类型,1位数字代表1901-2155,2位数字则可能被误解为0000而非2000。
实例
例如,创建表yunweijia_2,插入与验证不同格式的year值,注意超出范围的值会被处理。
更多日期与时间类型的详细介绍,将在后续内容中呈现。2024-08-17