数值类型

数值型-整数类型】1字节=8位

类型 字节 最小值(有符号/无符号) 最大值(有符号/无符号)
TINYINT 1 -128/0 127/255
SMALLINT 2 -23768/0 32767/65535
MEDIUMINT 3 -8388608/0 8388607/16777215
INT/INTEGE 4 -2147483648/0 2147483647/4294967295
BIGINT 8 -9223372036854775808/0 9223372036854775807/18446744073709551615

可使用unsigned控制正负

create table tb_int(
  a tinyint unsigned,
  b tinyint
);

insert into tb_int values (255,127);

可使用zerofill来进行前导零填充(最小宽度为2)

alter table tb_int add c tinyint(2) zerofill;
insert into tb_int values (6);
insert into tb_int values (126);

也存在布尔bool类型,但是一般只用tinyint(1),例如:男女、有无、开关。。。

数值型-小数类型单精度float(4字节)/双精度double(8字节)

存储空间=精度空间+幂空间(如:123.456=0.123456 * 10^3,即123456和3)

时间: 2024-12-09 00:48:34

数值类型的相关文章

c#数值类型以及继承情况

一.数值类型继承 数值类型都是继承于valueType  存放在栈中  读写速度快,引用类型放在堆中慢. 二.定义可为空的数值类型 int x1=null;//编译器报错 int? x1=null;//正确 三.自定义枚举值范围 一般情况下枚举的数值类型为int  但是需要的时候也可自定义范围,比如 enum MyselfEnum:byte { x1=0x1, x2=327,//这里会报错,超出了范围 }

数值类型与字节数组之间的相互转换

我们在上文 如何选择使用字符串还是数字呢? 中阐述了使用数值类型的好处,那么问题来了,如何在数值类型与字节数组之间相互转换呢? 我们先看看单个数值类型和字节数组之间的转换,我们以Integer类型为例: public static byte[] intToBytes(int x) {     ByteBuffer intBuffer = ByteBuffer.allocate(Integer.BYTES);     intBuffer.putInt(0, x);     return intBu

C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)

1..net和C#的关系 .net是一个开发平台,C#是应用在.net平台上的一种语言.   2.VS与.net的对应关系  3.VS2012常用的几种应用程序 第一种是Windows窗体应用程序,也即是我们常用的C/S端的应用软件: 第二种是控制台应用程序,主要是用来学习调试C#代码的(老师上课应用的模式): 第三种是空Web应用程序,建立空的网页模式,B/S模式: 第四种是Web 窗体应用程序,建立后会生成一些常用的网页组件和功能,例如JS.image等,也是B/S模式. 4.C#定义一个类

C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 byte 字节型 1 -27~27-1 short 短整型 2 -215~215-1 int 整型 4 -231~231-1 long 长整型 8 -263~263-1 char 字符型 1 0~65535 float 单精度型 4 ±1.5*10-45~±3.4*1038 double 双精度型 8 ±5.0*10-324~±1.7*10308 bool 布尔型 1 只有true和false两个值 static void Main(stri

mysql numberic types ---- mysql 数值类型-简介

编程语言中大多都有数据类型一说.虽然mysql 的sql 语句与标准sql 有别.但是宏观上看还是差不多的:下面我们说一下mysql数据库中的数值类型 一.在mysql在有那些类型可以表示数值: 1.bit[(M)] 如果没有指定M的话.这种情况下M默认是1.也就是说也就是说它只能保存一个位.一个要么是零,要么是一:M可以在[1,64]当中取 mysql> create table t(x bit); Query OK, 0 rows affected (0.00 sec) mysql> in

JavaScript基础 空字符串转为数值类型 Number()

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

【SQLServer笔记】SQLServer数值类型的NULL性

与C#.java等编程语言不同,在SQLServer中,int等数值类型的初始值为NULL,并且可以直接使用赋值运算符赋值为NULL,同时值为NULL的变量无法在消息栏中显示其值,只能在结果栏中显示NULL. 同时由创建数据库时的选项,当字符数据以“+”连接值为NULL的变量时,会导致连接后的结果为NULL. 1 DECLARE @ID INT; 2 SET @ID=NULL; 3 --以“+”链接NULL值与非NULL值后输出 4 PRINT '第一次输出@ID开始' 5 PRINT '当前@

MySQL的数值类型,时间

数值类型 整数型 tinyint  smallint  mediumint  int|integer  bigint 注意: 1, 如何选择数据类型,我们的原则是:够用就行!尽量的选择占用内存小的整型,而且效率也更快! 2,可以使用unsigned来控制是否有符号位,如果不写,缺省值是有符号的 MySQL不会进行自动类型转换,如果超出了指定类型的范围,就直接报错! 3,可以指定数据显示的最小宽度,以达到统一显示的目的,通常的做法就是使用zerofill来进行填充 如果插入的数据,超出了指定的显示

MySQL基础 三 数值类型,索引

My 1am,1pm 数值类型 Int(4) Float(5,2) Varchar(4) 枚举类型 Enum('female','male') Set('book','football','A'-.最多64个) 约束条件 Null                         Default                        Extra 默认为允许                   默认null Not null                     default 值 Key

Python的数值类型

问题: 1. Python数值有哪些? 2. 各类型的精度是多少? 3. 类型的转换是如何实现的? 5. 如何使用这些数据类型?需要注意什么? 6. 什么是不可变类型? 数值类型:     整型: (不可变类型)         标准整型:取值范围[-sys.maxint-1, sys.maxint]         长整型:可表示无限大的整数,其值仅与你机器支持的(虚拟)内存大小有关         数值超出标准整型范围将会转换为长整型.         例如:             1.定