1.mysql中的基本类型

1.整数:

  tinyint:1个字节   -128~127

  smallint: 2个字节  -32768~32767

  int :  4个字节

  bigint:  8个字节

2.定点数:

  decimal 小数点位置固定

3.浮点数

  float: 4个字节

  doule: 8个字节

4.日期、时间

  data:只表示某一个日期

  time:可以表示一天当中的某一个点数或间隔时间,可以是负数,最小 : -839小时59分59秒   最大:839小时59分59秒

  datatime:连日期带时间 范围: 公元1000年1月1日0点0分0秒 到 公元9999年12月3日23点59分59秒

5.文本类型

  char:表示固定长度的文本( char (5), 表示长度为5 的字符串,如果是 char (3),系统会自动补上两个空格)

  varchar:(系统按照实际长度分配字节)

  text:存储大文本的数据类型,不可以当查询的条件

6.二进制

  bit:系统会将数据转换成二进制的类型

7.Lob

(1).Oracle LOB

  LOB 即 Lange Object (大数据),是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储多达4GB的数据)。

  LOB分为两种类型:内部LOB和外部LOB。

  内部LOB将数据以字节流的形式存储在数据库的内部,因而,内部LOB的许多操作都可以参与事务,也可以像处理普通数据一样对其进行备份和恢复操作。

  Oracle支持三种类型的LOB:

  1.BLOB(二进制数据)

  2.CLOB(单字节字符数据)

  3.NCLON(多字节字符数据)

  CLOB和NCLOB类型适用于存储超长的文本数据,BLOB字段适合存储大量的二进制数据,如图像,视频,音频,文件等。

  目前只支持一种外部LOB类型,即BFILE类型,在数据库内,该类型仅存储数据在操作系统中的位置信息,而数据的实体以外部形式存在于操作系统的文件中,因而,该类型所表示的数据是只读的,内部参与事务,该类型可以帮助用户管理大量的由外部程序访问的文件。

(2).MySql BLOB

  mysql中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳大小不同的数据。

  MySql的四种BLOB类型(除了在存储的大量的信息量上的不同外,它们是等同的)

  类型                     大小

  TinyBlob             最大 255

  Blob                   最大65K

  MediumBlob      最大16M

  Long                  最大4G

  在实际使用中需要根据存入的数据的大小定义不同的BLOB类型。

  需要注意的是:如果存储文件过大,数据库的性能会下降。

2.java中的基本类型

1)四种整数类型(byte、short、int、long):   

  byte:8 位,用于表示最小数据单位,如文件中数据,-128~127

  short:16 位,很少用,-32768 ~ 32767

  int:32 位、最常用,-2^31-1~2^31  (21 亿)

  long:64 位、次常用    注意事项:    int i=5; // 5 叫直接量(或字面量),即 直接写出的常数。    整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l,小于32 位数的变量,都按 int 结果计算。    强转符比数学运算符优先级高。见常量与变量中的例子。

2)两种浮点数类型(float、double):

  float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。

  double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾    注意事项:    二 进 制 浮 点 数 : 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方)    尾数:  . 1010100010   指数:1010   基数:2    浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加F 或 f;double 类型可不写后缀,但在小数计算中一定要写 D 或 X.X    float  的精度没有 long 高,有效位数(尾数)短。    float  的范围大于 long  指数可以很大。    浮点数是不精确的,不能对浮点数进行精确比较。

3)一种字符类型(char):  

  char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535) 。    注意事项:    不能为 0个字符。    转义字符:\n  换行  \r  回车  \t Tab 字符  \" 双引号  \\ 表示一个\    两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。

4)一种布尔类型(boolean):

  true 真  和 false 假。

5)类型转换:   

  char-->    自动转换:byte-->short-->int-->long-->float-->double

  强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。

6)记忆:

  8位:Byte(字节型)

  16位:short(短整型)、char(字符型)

  32位:int(整型)、float(单精度型/浮点型)

  64位:long(长整型)、double(双精度型)

  最后一个:boolean(布尔类型

Java和Mysql中的数据类型的更多相关文章

  1. MySQL中各种数据类型的长度及在开发中如何选择

    接触MySQL这个数据库大概快要两年了,不过由于没有特别深入系统的去学习,大多也是停留在一知半解的状态.今天在工作中刚好碰到了表设计的问题,顺便写篇博客,把MySQL中数据类型和字段类型选择这方面给弄 ...

  2. MySQL中的数据类型及创建

    MySQL创建: 1.创建数据库create database test2; 2.删除数据库drop database test2;3.创建表create table ceshi(    ids in ...

  3. 【个人笔记】《知了堂》MySQL中的数据类型

    MySQL中的数据类型 1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) ...

  4. 存储引擎和表的操作(mysql中的数据类型、完整性约束)

    一.存储引擎 .概念 MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力. 通过选择不同的技术 ...

  5. Sql Server中的数据类型和Mysql中的数据类型的对应关系(转)

    Sql Server中的数据类型和Mysql中的数据类型的对应关系(转):https://blog.csdn.net/lilong329329/article/details/78899477 一.S ...

  6. MySQL中的数据类型 [数值型、字符串型、时间日期型]

    MySQL中的数据类型 [数值型.字符串型.时间日期型] MySQL中各数据类型 1. 数值类型(整型) 类型 数据大小 类型 (无符号:unsigned) 数据大小 存储空间 tinyint -12 ...

  7. 存储引擎,MySQL中的数据类型及约束

    存储引擎,MySQL中的数据类型及约束 一.存储引擎 1.不同的数据应该有不同的处理机制 2.mysql存储引擎 ​ Innodb:默认的存储引擎,查询速度叫myisam慢,但是更安全 ​ 支持事务, ...

  8. mysql中的数据类型长度

    “mysql中的数据类型长度是固定的 数据类型后面改的只是展示长度 没用的 int就是四个字节 2的31次方减一是最大值 所以改这个长度没用 只能改数据类型”

  9. 抛砖系列之-MySQL中的数据类型JSON

    今天介绍一个MySQL中的数据类型-JSON,相信大家对JSON都不陌生,在日常工作中使用到的频率也很高,话不多说,直接开始. 何谓JSON 看下RFC文档对于JSON的描述 1.基于 JavaScr ...

随机推荐

  1. html特殊字符的写法

    符号 写法 (空格)   <(小于号) < >(大于号) > " " ®(已注册) ® ©(版权) © ™(商标) ™ (半方大的空白)   (全方大的空白 ...

  2. java向python ,text文件动态传参或传值问题完美解决

    由于业务需要对python文件进行参数传递,通过下面两个java方法完美解决此问题,我的思路是:首先我要先把上次写的参数删除,第二我要新的参数写到python文件中. 第一个方法解决了删除上次传递的参 ...

  3. java String字符串判断

    判断空字符串:StringUtils.isBlank StringUtils.isBlank(null) = true StringUtils.isBlank("") = true ...

  4. 63.Python中contains和icontains

    1. contains: 进行大小写敏感的判断,某个字符串是否包含在指定的字段中,这个判断条件使用大小写敏感进行判断,因此在被翻译成"SQL"语句的时候,会使用"like ...

  5. SPFA--P3905 道路重建

    题目描述 从前,在一个王国中,在n个城市间有m条道路连接,而且任意两个城市之间至多有一条道路直接相连.在经过一次严重的战争之后,有d条道路被破坏了.国王想要修复国家的道路系统,现在有两个重要城市A和B ...

  6. 带你探索关于飞机Wi-Fi服务的神奇科学

    资料来源: Colin Anderson制片公司/ Getty图片社 在35000英尺的高空冲浪?哇哦,这当然是我们现在所期望的飞行方式了.根据2018年全球旅行者研究(2018 Global Tra ...

  7. c# 数据库操作,多数据库操作、数据库操作异常报错等问题

    1.引入相关的命名空间 在C#中要操作数据库,一般情况需要引入两个命名空间,在三种连接模式中都要引入下面的命名空间: System.Data;描述与数据源连接的当前状态. // // 摘要: // 连 ...

  8. IDEA创建新文件时自动生成时间和作者

    打开设置,打开下图的选项并且输入 /** * @author 你的名字 * @date ${DATE} ${TIME} */

  9. Linux 文件上传

    Linux 文件上传操作 SecureCRT与linux互相上传和下载文件 1. 需要上传或者下载,需要使用rz和sz命令. 2. 如果linux上没有这两个命令工具,则需要先安装.可以使用yum安装 ...

  10. UML-架构分析-阶段

    初始阶段:架构概念验证原型--->确定其可行性 细化阶段:因素表.技术备忘录.SAD(软件架构文档) 移交阶段:可能会修改SAD->确保与最终部署版本的一致性 后续进化循环:重温架构性因素 ...