1. MySQL 中的数据类型.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. MySQL 数据类型 MySQL MySQL数据库中支持很多数据类型 ,它们可以分成下面个主要类别 数值类型 字符串类型 日期和时间类型 1. 数值类型 MySQL 的数值类型大致分为两类 一个是整数、另一个是浮点数。 1.1 整数 在 MySQL 中主要使用的整数类型有 TINYINT (1字节 )、SMALLINT (2字节 )、INT (4 字节 )、BIGINT (8字节 )。 在声明列的数据类型时 ,可以使用宽度指示器 ,但宽度指示器只影响显示效果 ,而不影响数据 的存取范围。 每个整数类型还可以接受一个或两个修饰符 UNSIGNED 修饰符规定列中只保存正值。 ZEROFILL 修饰符规则使用0 (而不是空格 )来填补输出效果。 1.2 浮点数 MySQL 支持的浮点数有 FLOAT (4字节 )、DOUBLE (8字节 ) 和 DECIMAL。 与整数类型一样 ,这些类型也带有附加参数 一个 显示宽度指示器 和一个 小数点指示器 。 和编程中一样 ,FLOAT 和 DOUBLE 的运算都是 非精确 的 ,而 DECIMAL 数据类型用于高精 确度计算中。 声明 DECIMAL 类型允许指定两个参数 有效数字的总个数 和 小数点后的个数。如果省略这 两个参数 ,默认是 (10, 0) UNSIGNED 和 ZEROFILL 修饰符也可以用于修饰 FLOAT、DOUBLE 和 DECIMAL。 2. 字符串类型 MySQL 中的字符串类型有8种 (阿西吧 )。不同种类的字符串类型保存的字符串的长度各不 相同。 最短的 (也是最常用的 )是CHAR和VARCHAR ,能存储最多255个字节 ;最长的是 LONGTEXT ,最多能存储4294967295个字节。 补充 ,二进制的文本在MySQL归类于字符串类型。它有 BLOB、MEDIUMBLOB、 LONGBLOB 三种。 2.1 CHAR 和 VARHCAR 类型 CHAR 是最简单的字符串类型 ,它用于定长字符串。用它定义一个列时需要一个参数来指定字 符串的长度大小 (范围为0到255 )。 对于指定了长度的CHAR ,比指定长度小的值会用空格适当填补 ;比指定长度大的值被 自动截 短。所以CHAR类型的字符串的长度总是固定的。 VARCHAR 类型是 CHAR 的一个变体 ,它也带一个大小指示器 ,不过它不会用空格填补 “不 够”的部分。所以VARCHAR 类型的字符串的长度总是字符串的真正长度。 3. 日期和时间类型 表示 日期的类型有 YEAR: 格式为 YYYY ,表示年。 DATE: 格式为 YYYY-MM-DD ,表示年月 日。 表示时间的类型有 TIME: 格式为 HH:MM :SS ,表示时分秒。 混合表示 日期和时间的类型有 DATETIME: 格式为 YYYY-MM-DD HH:MM :SS TIMESTAMP: 格式为 YYYYMMDDHHMMSS TIMESTAMP的上限是2037年的某个时候 ,而DATETIME更长 ,到9999-12-31的最后一秒。 注意 DATETIME是 “新特性” ,只支持 MySQL 5.6.5 以上版本。

文档评论(0)

寻找是恶 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档