首页 > 数据库技术 > 详细

71《SQL学习指南(第二版)》mysql 的数据类型和范围

时间:2019-07-13 00:04:14      阅读:110      评论:0      收藏:0      [点我收藏+]

1、char可以设置的最大长度为255个字节,varchar最多为65535个字节。(注意这是字节,不是数据库设置时的长度)

2、如果要存储的数据超过64KB(varchar 列所能容许的上限),就要用文本类型。 

  技术分享图片

3、整型 unsigned  表示该数大于等于0

  技术分享图片

4、浮点型

  技术分享图片

  p定义了数字的总长度,s定义了小数点后保留几位。

  例如:float(4,2)向该列添加数据27.44和8.19是允许的,但17.8675会被四舍五入为17.87,178.376会报错。

8、时间类型

  技术分享图片

10、日期格式的组成部分

  技术分享图片

11、还有一种数据类型,但它不是简单的数据类型,它是 “将检查约束与数据类型定义融合到一起”,enum  枚举值。

  例如建一个学生表,性别只能为  ‘M‘ 和  ‘F’。

  1)、你可以为它加一个检查约束。

    s_sex  CHAR(1)  check  ( s_sex  IN (‘M‘,‘F‘)),

  2)、虽然加一个检查约束这在大多数数据库中通用,但mysql提供了另一种enum的字符数据类型,它可以将检查约束与数据类型定义融合到一起,例如:

CREATE TABLE `student` (
  `s_id` varchar(20) NOT NULL,
  `s_name` varchar(20) NOT NULL DEFAULT ‘‘,
  `s_birth` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `s_sex` enum(M,f) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT M,
  PRIMARY KEY (`s_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

71《SQL学习指南(第二版)》mysql 的数据类型和范围

原文:https://www.cnblogs.com/xiaonengxiong/p/11178688.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!