mysql 类型

1.bigint 范围(-2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) ) 字节大小(8个字节)

2.int 范围(-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) ) 字节大小(4个字节)

3.mediumint 范围(-8388608到8388607) 字节大小(3个字节)

4.smallint 范围(2^15 (-32,768) 到 2^15 - 1 (32,767) ) 字节大小(2个字节)

5.tinyint 范围(有符号的范围是-128 - 127,无符号的范围是 从 0 到 255 的整型数据。) 字节大小(1个字节)

时间: 2024-10-25 08:21:25

mysql 类型的相关文章

MySQL类型float double decimal的区别

float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值, float和double都是浮点型,而decimal是定点型: MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示, M表示该值的总共长度,D表示小数点后面的长度, M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999, MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001. ☆FLOAT和DOUBLE在不指 定精度时,默认会按照实际的精度来

mysql 类型优化(二)

一.BOLB和TEXT类型 BOLB和TEXT都是为存储很大的灱而设计的字符串数据类型,分别采用二进制和字符方式存储. 它们分别属于两组不同的数据类型家族:字符类型.二进制类型. MySQL把每个BOLB和TEXT值当作一个独立的对象处理.当BOLB和TEXT值太大时,InnoDB会使用专门的"外部"存储区域来进行存储,此时每个值在行内需要1~4个字节存储一个指针,然后用存储区域存储实际的值.如果只需要排序前面的几个字段,可以通过ORDER BY SUSTRING(column,len

MySQL类型属性Unsigned与ZeroFill

1. Unsigned 就是将数字类型无符号化. int的类型范围是-2147483648~2147483647, int unsigned的类型范围是0~4294967295 Unsigned也可能带来负面的影响,例如: CREATE TABLE T(a int unsigned,b int unsigned) INSERT INTO T SELECT 1,2 SElECT a-b FROM T会是什么结果呢,会是-1吗,答案是不确定的,在MAC系统中会报错, 在linux系统中结果为4294

mysql类型与java类型对应异常场景

MySQL的bigint unsigned类型,对应java的BigInteger类型,在基于mybatis框架时,如果我将bigint unsigned类型的字段的返回放在一个map的返回类型中时.即便在java的返参中定义泛型Long,但是由于泛型擦除机制,Long类型不生效.在从map中取出来数据的时候,必须进行强制类型转换来获取数据.

Mysql类型属性

1. unsigned 当我们的数字类型加入了unsigned,就只能存储正数,不能存负数,相对来说存储的数值要大一些. 例子: CREATE table test ( a INT UNSIGNED, b int UNSIGNED )ENGINE=Innodb; INSERT test value(1, 4); ## okINSERT test value(1, -1); ## 报错提醒 [Err] 1264 - Out of range value for column 'b' at row

Nhibernate + MySQL 类型映射

用SQLyog工具创建表 然后用自动映射工具NHibernate Mapping Generator对表做自动映射,得到 这个是可视化界面,后面有对应的代码. using System; using System.Collections.Generic; using System.Text; using FluentNHibernate.Mapping; using Sample.CustomerService.Domain; namespace Sample.CustomerService.M

MYSQL类型与JAVA类型对应表

类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCHAR java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TINYINT 3 TINYINT UNSIGNE

mysql类型对应Java的类型

整型 JDBCtinyint         java.lang.Integersmallintmediumint       java.lang.Longint          bigint         java.math.BigInteger 单精度浮点型 JDBCfloat         java.lang.Float 双精度浮点型 JDBCdouble         java.lang.Double 其他 JDBCdecimal         java.math.BigDec

zdaas 对mysql 类型的 sql 有这样的限制

2.1. 暂不支持的SQL语句1.不支持select *,如select *from a,b2.不支持不带表别名的字段,所有表和字段必须有别名.正确写法:select  t.id,o.id from customer t ,order o where t.customer_id=o.customer_id;错误写法:select  id,o.id from customer t ,order o where t.customer_id=o.customer_id;3.不支持case  when语