日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

注意:在MySQL中,日期时间值使用单引号引起来。 相当于Java中Date,Calender。

最常用的整数类型:

MySQL列类型 Java数据类型

-------------------------------------------------------

INT/INTEGER: int/Integer

BIGINT: long/Long

----------------------------------------------------------------------

MySQL 以一个可选的显示宽度指示器的形式对 SQL 标准进行扩展,这样当从数据库检索一个值时,可以把这个值加长到指定的长度。

例如,指定一个字段的类型为 INT(6),就可以保证所包含数字少于 6 个的值从数据库中检索出来时能够自动地用空格填充。

需要注意的是,使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。一般不用指定位宽。

age int(2),并不是代表age最多存储99,查询age值得时候使用两个0来占位.

FLOAT[(s,p)] :

DOUBLE[(s,p)] : 小数类型,可存放实型和整型 ,精度(p)和范围(s)

money double(5,2): 整数和小数一共占5位.其中小数占2位,最大值:999.99,最小-999.99.

都不够精确。

定点数据类型: DECIMAL,高精度类型,金额货币优先选择。

----------------------------------------------------------------------------

MySQL列类型 Java数据类型

-------------------------------------------------------

FLOAT float/Float

DOUBLE double/Double

DECIMAL BigDecimal

char(size) 定长字符,0 - 255字节,size指N个字符数,若插入字符数超过设定长度,会被截取并警告。

varchar(size) 变长字符,0 - 255字节,从MySQL5开始支持65535个字节,若插入字符数超过设定长度,会被截取并警告。

一般存储大量的字符串,比如文章的纯文本,可以选用TEXT系列类型。

注意:在MySQL中,字符使用单引号引起来。 相当于Java中字符串(String,StringBuilder/StringBuffer);

日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

注意:在MySQL中,日期时间值使用单引号引起来。 相当于Java中Date,Calender。

BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB:

存放图形、声音和影像,二进制对象,0-4GB。

但是,在开发中,我们一般存储二进制文件保存路径的路径存储在数据库中。

------------------------------------------------------------

BIT:我们一般存储0或1,存储是Java中的boolean/Boolean类型的值。

总结:

定义数据类型就是定义列,数据类型决定数据的特性。

数据类型主要分为字符串类型,浮点书类型和定点数类型,日期类型,以及二进制类型。

数据类型在不同的存储引擎上表现不同

根据所采用的数据类型,需求和数据特性选择数据类型。

mysql 常用的列类型_MySQL 常用列类型相关推荐

  1. MySQL指定存储引擎命令_MySQL常用指令(2)——存储引擎

    MySQL常用指令(2)--存储引擎 查询MySQL支持的存储引擎 查询全部支持的引擎: show engines; ";"可以使用"\g"等价替换,而使用&q ...

  2. mysql常见关键字的用法_MySQL 常用关键字用法详解

    MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...

  3. mysql常用表名大全_MySQL常用系统表大全

    MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...

  4. mysql 列显示出来_MySQL 显示列

    MySQL 显示列 表中的列是一系列可以存储文本,数字和图像的单元格.每一列为表中的每一行存储一个值.当我们使用MySQL服务器时,通常会显示特定表中的列信息.在本节中,我们将讨论如何在现有表中显示或 ...

  5. mysql 修改列名和属性_mysql增加列修改列名列属性以及删除列

    首先推荐一本初学者的书,一个小册子:<mysql必知必会>简介实用,权威:有点贵,昨天才买的. http://www.2cto.com/ebook/201112/30389.html 正文 ...

  6. mysql常规索引有哪些_mysql常见索引类型有哪些

    mysql常见索引类型有:1.FULLTEXT:2.HASH:3.BTREE:4.RTREE.FULLTEXT为全文索引,目前只有MyISAM引擎支持.HASH索引可以一次定位,因此具有极高的效率. ...

  7. mysql数据库表中的类型_MySQL数据库中表类型MyISAM与InnoDB的区别

    MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别为:MyISAM类型不支持事务处理等高级处 ...

  8. mysql数据库数字类型_Mysql 数据库数值类型详解

    MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT.REAL 和DOUBLE P ...

  9. MySQl中文1001无标题_Mysql中字段类型不一致导致索引无效的处理办法

    前两天有个同事算数据,写出来的sql执行很慢.那个sql也很简单,就是一个左联带条件的查询.explain之后发现,其中有一张表没有用到索引.初始以为是没有建索引,于是建上索引再试,发现问题依旧.后来 ...

最新文章

  1. 无限想象空间,用Python玩转3D人体姿态估计
  2. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
  3. F5 bigip.conf配置问题
  4. cass出现验证许可_ASML:DUV光刻机无需美国许可!最新一代EUV光刻机明年发布:加工精度提升至1.1nm...
  5. JanusGraph(HugeGraph通用): 可视化 GraphEXP 插件安装
  6. 树莓派智能家居-语音聊天机器人实现
  7. ffmpeg基础流程:音频处理
  8. linux定时器时间间隔为0,linux下定时器的使用--timer_create等系列
  9. 当代刻板程序员生态图鉴!网友:哈哈哈太真实了
  10. mysql都有什么基本函数_【第七章】MySQL的基本函数
  11. Java Programming Test Question 2
  12. redhat5.4 安装mysql_RedHat5.4搭建LAMP
  13. VC++开发学习一(MFC中的CString类的常用的方法技巧介绍)
  14. 基于Java的连连看游戏设计与实现(含源文件)
  15. C语言!鸡兔同笼的程序
  16. Python读取scel文件
  17. win10下pytorch 安装以及查看版本
  18. Unity3D-----简易游戏项目开发01
  19. android最强的平板,最强安卓游戏平板曝光,NVIDIA的Shield Tablet X1来了
  20. 程序猿想平稳度过35岁中年危机?不妨试着考个研

热门文章

  1. 使用UE4发布安卓平台游戏
  2. 关于Scalability的一些思考与疑问
  3. 如何实现登录、URL和页面按钮的访问控制?
  4. 大数据之搭建HDP环境,以三个节点为例(上——部署主节点以及服务)
  5. 包体 400 KB,首开 0.2 s,真有这样的播放器 SDK!
  6. Docker(三)关于docker 的应用场景
  7. 日本富士通正考虑将PC业务并入联想
  8. centos配置mysql
  9. 用shell查看关键数据
  10. linux rhel5.6 使用163yum源