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. 微信公众号开发之内网映射外网natapp安装(一)

    一,为什么使用natapp 1,在进行微信公众号开发时,我们需要搭建网站,并且随时都有可能修改网站内容进行调试.如果能够将内网ip映射到外网上,将大大方便我们的调试.每次发布只需eclipse运行应用 ...

  2. springboot + shiro+登录 微信登录 次数验证资料

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助,点击查看教程. 1.https://blog.csdn.net/xtiawxf/article/details/5 ...

  3. Xcode10趟坑之路

    https://www.jianshu.com/p/12558d39ba08 先默念别有太多坑啊 跑起来吧 结果没有跑起来 1.第一个坑 Showing Recent Messages :-1: Mu ...

  4. 51nod1414 冰雕(暴力枚举)

    题目是这样的: 1414 冰雕 白兰大学正在准备庆祝成立256周年.特别任命副校长来准备校园的装扮. 校园的中心竖立着n个冰雕.这些雕像被排在一个等分圆上,因此他们形成了一个正n多边形.这些冰雕被顺针 ...

  5. 【TensorFlow】tf.reset_default_graph()函数

    转载  https://blog.csdn.net/duanlianvip/article/details/98626111 tf.reset_default_graph函数用于清除默认图形堆栈并重置 ...

  6. 《机实战》第2章 K近邻算法实战(KNN)

    1.准备:使用Python导入数据 1.创建kNN.py文件,并在其中增加下面的代码: from numpy import * #导入科学计算包 import operator #运算符模块,k近邻算 ...

  7. POJ 3911:Internet Service Providers

    Internet Service Providers Time Limit: 2MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I ...

  8. CTF -攻防世界-crypto新手区(5~11)

    easy_RSA 首先如果你没有密码学基础是得去恶补一下的 然后步骤是先算出欧拉函数 之后提交注意是cyberpeace{********}这样的 ,博主以为是flag{}耽误了很长时间  明明没算错 ...

  9. HDU 3484 Matrix Game 枚举暴力

    上次周赛碰到这个题目,居然都没思路,真是不应该啊,起码也应该想到枚举法. 因为题目只允许每一row进行reverse操作,而每两列可以进行交换操作,所以首先把row的变化固定下来,即枚举第一列与第1- ...

  10. Maven--Cargo远程部署

    参考:https://www.digitalocean.com/community/questions/how-to-access-tomcat-8-admin-gui-from-different- ...