mysql 常用的列类型_MySQL 常用列类型
日期和时间类型为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 常用列类型相关推荐
- MySQL指定存储引擎命令_MySQL常用指令(2)——存储引擎
MySQL常用指令(2)--存储引擎 查询MySQL支持的存储引擎 查询全部支持的引擎: show engines; ";"可以使用"\g"等价替换,而使用&q ...
- mysql常见关键字的用法_MySQL 常用关键字用法详解
MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...
- mysql常用表名大全_MySQL常用系统表大全
MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...
- mysql 列显示出来_MySQL 显示列
MySQL 显示列 表中的列是一系列可以存储文本,数字和图像的单元格.每一列为表中的每一行存储一个值.当我们使用MySQL服务器时,通常会显示特定表中的列信息.在本节中,我们将讨论如何在现有表中显示或 ...
- mysql 修改列名和属性_mysql增加列修改列名列属性以及删除列
首先推荐一本初学者的书,一个小册子:<mysql必知必会>简介实用,权威:有点贵,昨天才买的. http://www.2cto.com/ebook/201112/30389.html 正文 ...
- mysql常规索引有哪些_mysql常见索引类型有哪些
mysql常见索引类型有:1.FULLTEXT:2.HASH:3.BTREE:4.RTREE.FULLTEXT为全文索引,目前只有MyISAM引擎支持.HASH索引可以一次定位,因此具有极高的效率. ...
- mysql数据库表中的类型_MySQL数据库中表类型MyISAM与InnoDB的区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别为:MyISAM类型不支持事务处理等高级处 ...
- mysql数据库数字类型_Mysql 数据库数值类型详解
MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT.REAL 和DOUBLE P ...
- MySQl中文1001无标题_Mysql中字段类型不一致导致索引无效的处理办法
前两天有个同事算数据,写出来的sql执行很慢.那个sql也很简单,就是一个左联带条件的查询.explain之后发现,其中有一张表没有用到索引.初始以为是没有建索引,于是建上索引再试,发现问题依旧.后来 ...
最新文章
- 无限想象空间,用Python玩转3D人体姿态估计
- Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
- F5 bigip.conf配置问题
- cass出现验证许可_ASML:DUV光刻机无需美国许可!最新一代EUV光刻机明年发布:加工精度提升至1.1nm...
- JanusGraph(HugeGraph通用): 可视化 GraphEXP 插件安装
- 树莓派智能家居-语音聊天机器人实现
- ffmpeg基础流程:音频处理
- linux定时器时间间隔为0,linux下定时器的使用--timer_create等系列
- 当代刻板程序员生态图鉴!网友:哈哈哈太真实了
- mysql都有什么基本函数_【第七章】MySQL的基本函数
- Java Programming Test Question 2
- redhat5.4 安装mysql_RedHat5.4搭建LAMP
- VC++开发学习一(MFC中的CString类的常用的方法技巧介绍)
- 基于Java的连连看游戏设计与实现(含源文件)
- C语言!鸡兔同笼的程序
- Python读取scel文件
- win10下pytorch 安装以及查看版本
- Unity3D-----简易游戏项目开发01
- android最强的平板,最强安卓游戏平板曝光,NVIDIA的Shield Tablet X1来了
- 程序猿想平稳度过35岁中年危机?不妨试着考个研