zoukankan      html  css  js  c++  java
  • mysql中常用的数据类型

    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库

      同其他语言一样,也有自己的数据类型,下面为大家介绍一下mysql常用的数据类型:

      整数类型 字节 范围(有符号) 范围(无符号) 用途

      

      FLOAT 4字节 (-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度浮点数值

      DOUBLE 8字节 (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 双精度浮点数值

      DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值

      整型列的可选属性

      M: 宽度(在0填充的时候才有意义)

      unsigned: 无符号类型(非负)

      zerofill: 0填充,(默认无符号)

      日期和时间类型

      DATE 3个字节

      DATETIME 8个字节

      TIMESTAMP 4个字节

      TIME 3个字节

      YEAR 1个字节 ,还可以存0000年

      字符串类型

      特殊的NULL类型

      NULL 不是假,也不是真,而是"空"

      任何运算符,判断符碰到NULL,都得NULL

      NULL的判断只能用is null,is not null

      NULL 影响查询速度,一般避免使值为NULL

      通过对每种数据类型的用途,表示范围等有一个概要的了解,然后根据选定的存储引擎,确定如何选择合适的数据类型。用较小的存储代价换来较高的数据库性能。

    It works on my machine
     
  • 相关阅读:
    leetcode Convert Sorted List to Binary Search Tree
    leetcode Convert Sorted Array to Binary Search Tree
    leetcode Binary Tree Level Order Traversal II
    leetcode Construct Binary Tree from Preorder and Inorder Traversal
    leetcode[105] Construct Binary Tree from Inorder and Postorder Traversal
    证明中序遍历O(n)
    leetcode Maximum Depth of Binary Tree
    限制 button 在 3 秒内不可重复点击
    HTML 和 CSS 画三角形和画多边行基本原理及实践
    在线前端 JS 或 HTML 或 CSS 编写 Demo 处 JSbin 与 jsFiddle 比较
  • 原文地址:https://www.cnblogs.com/shiyueyangne/p/14227401.html
Copyright © 2011-2022 走看看