Skip to main content
 Web开发网 » 操作系统 » linux系统

MySQL直接量与数据类型学习小结

2021年10月17日6520百度已收录

  本文介绍下,有关MySQL数据库中的直接量与数据类型的一此知识,用于学习MySQL数据类型还是不错的,有需要的朋友参考下。

  MySQL直接量是指一个直接的值,是一个固定的、不会改变的值。 直接量的数据类型分为这么几类:数值、字符、时间、布尔。

  1,整型直接量 一个整数,可以带正负号; 例如:

  15 -32

  2,小数直接量 带有小数点或者不带小数点的数,可以带正负号; 例如:

  1.05 -32.7 49

  3,浮点直接量 小数直接量的后面跟着一个指数。可以带正负号; 例如:

  -34E2 4E-3 0.16e4

  4,字符直接量 0个或多个字母或数字字符组成的一个字符串,用引号括起来。引号不是字符直接量的一部分,它们定义了字符串的开头和结尾。 例如:

  'Collins' "Baker" 'don''t' 用单引号定义开头和结尾时,字符直接量本身的单引号用两个单引号''表示 'don\'t' 用单引号定义开头和结尾时,字符直接量本身的单引号也可以用\'表示 "This ""bird"" is not that bird" "This \"bird\" is not that bird" \'和\"表示是转义字符,其他的转义字符还有: \n 换行 \r 回车 \b 退格 \t 制表 \\ 反斜杠

  5,日期直接量 由一个年份,一个月份和一个日期组成。MySQL允许这个直接量写作一个字符直接量或者整型直接量,当使用字符直接量的时候,放入引号中,且3部分使用-连接起来,例如:

  1985-12-22

  当用一个整型直接量表示时,3个部分直接没有连接符。MySQL把最后两个数字解释为日期,日期前面的两位解释为月份,月份前面的解释为年份,如:

  19851222 1985年12月22日 981205 1998年12月5日

  如果年份指定两位数字的时候,如果在00~69之间,则会加上1900,否则加上2000。 例如: 980308 1998年3月8日 如果年份指定为两位数字的时候,第一位是0,那么必须使用全写: 090504 错误 6,时间直接量 由小时,分钟和秒三部分组成。同样有两种表现形式,一种是作为字符串直接量,一种是整型直接量。 作为字符串直接量时三部分之间以:分隔,如果只指定了2个部分,则被认为是小时和分钟;如果只指定了一个部分,则被认为是秒。 例如:

  '23:59:59' 23点59分59秒 '14:00' 14点0分 '24' 24秒

  作为整型直接量表示时,3个部分之间没有分隔符,MySQL把最后两位数字看作是秒部分,秒部分的前两位数字是分钟部分,其它是小时部分。 例如:

  235959 23点59分59秒 1400 0点14分0秒 24 0点0分24秒

  7,日期时间直接量 是日期直接量和时间直接量的组合,中间以空格隔开。 例如:

  '2010-06-11 14:32:15' 2010年6月11日14点32分15秒

  8,布尔直接量 只包含2个值,TRUE和FALSE。

评论列表暂无评论
发表评论
微信