数据库人员手边系列:Mysql字段长度

2016-02-19 14:44 4 1 收藏

下面是个超简单的数据库人员手边系列:Mysql字段长度教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

列类型 需要的存储量
  
  TINYINT 1 字节
  
  SMALLINT 2 个字节
  
  MEDIUMINT 3 个字节
  
  INT 4 个字节
  
  INTEGER 4 个字节
  
  BIGINT 8 个字节
  
  FLOAT(X) 4 如果 X = 24 或 8 如果 25 = X = 53
  
  FLOAT 4 个字节
  
  DOUBLE 8 个字节
  
  DOUBLE PRECISION 8 个字节
  
  REAL 8 个字节
  
  DECIMAL(M,D) M字节(D+2 , 如果M D)
  
  NUMERIC(M,D) M字节(D+2 , 如果M D)
  
  日期和时间类型
  
  列类型 需要的存储量
  
  DATE 3 个字节
  
  DATETIME 8 个字节
  
  TIMESTAMP 4 个字节
  
  TIME 3 个字节
  
  YEAR 1 字节
  
  串类型
  
  列类型 需要的存储量
  
  CHAR(M) M字节,1 = M = 255
  
  VARCHAR(M) L+1 字节, 在此L = M和1 = M = 255
  
  TINYBLOB, TINYTEXT L+1 字节, 在此L 2 ^ 8
  
  BLOB, TEXT L+2 字节, 在此L 2 ^ 16
  
  MEDIUMBLOB, MEDIUMTEXT L+3 字节, 在此L 2 ^ 24
  
  LONGBLOB, LONGTEXT L+4 字节, 在此L 2 ^ 32
  
  ENUM('value1','value2',...) 1 或 2 个字节, 取决于枚举值的数目(最大值65535)
  
  SET('value1','value2',...) 1,2,3,4或8个字节, 取决于集合成员的数量(最多64个成员)

来源:http://www.tulaoshi.com/n/20160219/1607767.html

延伸阅读
标签: MySQL mysql数据库
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的...
3.5 获取数据库和表的有关信息 MySQL提供了几条获取数据库和表中信息的语句。这些语句对于了解数据库的内容及了解自己表的结构很有帮助。还可以将它们作为使用ALTER TABLE 的一种辅助手段;能够知道当前列是如何定义的,计划出怎样对列进行更改会更为容易。SHOW 语句可用来获取数据库和表的几个方面的信息,它有如下用法: ...
3.3 创建、删除和选择数据库     MySQL 提供了三条数据库级的语句,它们分别是: C R E ATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库。     1. CREATE DATABASE 语句     创建一个数据库很容易;只要在C R E ATE DATABASE 语句中给出其名称即可...
6.5 客户机程序4—在运行时获取连接参数      现在我们有了容易修改的防止出现错误的连接代码,我们要了解一些如何做某些比使用NULL 连接参数更灵巧的事情,如在运行时允许用户指定一些值。客户机程序3由于固定连接参数方面的缺陷,要想更改那些值中的任何一个,都必须编辑源文件并重新编译。这十分不方便,特别是想...
4.5 调度与锁定问题     前面各段主要将精力集中在使个别的查询更快上。MySQL 还允许影响语句的调度特性,这样会使来自几个客户机的查询更好地协作,从而单个客户机不会被锁定太长的时间。更改调度特性还能保证特定的查询处理得更快。我们先来看一下MySQL 的缺省调度策略,然后来看看为改变这个策略可使用什么样的选项。出...

经验教程

338

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部