(mysql数据库小知识.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(mysql数据库小知识

----------------------------------Mysql数据库-------------------------------------------- 1.字段为int类型 ? 如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段。11也是int类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字。 ? 如果指定了长度,该字段其实也是长度为11的字段,因为只要是int类型,系统都分配了长度11位。 ? 所以,当我们在用mysql数据库建表时如果有字段为int类型则不用指定长度了。 2.字段为float类型 ?? 如果在建表时不指定float类型的长度时,系统默认生成长度为9的字段(不包含小数点9位,但包括符号)。而且当插入小数时自动转化为了整数。 ?? 当我们指定了长度时,如果为length=6,decimals=2.则代表整数最多为4位(不包括符号位),小数最多为2位。如-1234.12可以插入。 ?? 所以,我们在用mysql数据库建表时如果有字段为float类型一定要指定长度和小数位数。 3.字段为double类型 ? 在建表时如果有字段时double类型,例如我们指定length=16,decimals=2.则代表整数最多为16位(不包括符号位),小数最多为2位。如-1234567890123456.12可以插入。 4.字段为日期类型(我们在指定日期类型时不需要设置长度) ?? date类型代表yy-mm-dd? 支持的范围是1000-01-01到9999-12-31 ?? time类型代表hh:mm:ss ?? datetime类型代表yyyy-mm-dd hh:mm:ss? 支持的范围是1000-01-01 00:00:00到9999-12-31 23:59:59。 ?? timestamp类型代表yyyy-mm-dd hh:mm:ss? TIMESTAMP值可以从1970的某时开始一直到2037年,精度为一秒,其值作为数字显示。次字段可以用来获得当前默认时间,再default默认值写上CURRENT_TIMESTAMP即可?MySQL学习笔记--数据类型方括号中的属性可以在DDL语句中控制COLUMN的详细属性 一、整数型 1.INT[(width)][UNSIGNED][ZEROFILL] MySQL用4 bytes存储INT型数据,其值在-2,147,483,648到2,147,483,647之间,如果选择了UNSIGNED类型,那么值在0到4,294,967,295。INT和INTEGER可以互换。(width)指定了数字的位数,如果实际的值超出了这个位数,那么(width)会被忽略。如果是UNSIGEND,通过指定ZEROFILL会由0在左侧占位补足 2.BOOLEAN 也可以写为BOOL或BIT,需要1个byte空间,用来存储boolean value,false(zero)或者true(nonzero),等价于TINYINT(1) 3.TINYINT[(width)][UNSIGNED][ZEROFILL] 需要一个byte空间,值的范围在-127到128或0到255 4.SMALLINT[(width)][UNSIGNED][ZEROFILL] 需要2bytes空间,值的范围在-32768到32767或者0到65535 5.MEDIUMINT[(width)][UNSIGNED][ZEROFILL] 需要3个byte,范围在-8,388608到8,388,607或者0到16,777,215 6.BIGINT[(width)][UNSIGNED][ZEROFILL] 需要8个byte,范围在-9,223,372,036,854,775,808到9,223,372,036,854,775,807或0到18,446,744,073,709,551,615 二、浮点数型 1.DECIMAL[(width[,decimals])][UNSIGNED][ZEROFILL] 也可以使用关键字DEC,NUMERIC,FIXED。在5.0.3版本以前,是作为string来存储的。从5.0.3版本以后,采用二进制存储,对每9位数字用4bytes存储。和INT不同,DECIMAL能存储的值是由(width,decimal)来确定的,超过的值会保存为指定范围内最接近的值。在5.0.3版本以前,正数的存储范围还可以比指定的范围在整数部分多1位 2.FLOAT[(width,decimals)][UNSIGNED][ZEROFILL] or FLOAT[(precision)][UNSIGNED][Z

文档评论(0)

34shart09 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档