Mysql学习(3)数据类型

数据类型

数据类型是指、存储过程参数、表达式和局部变量的数据特征,

它决定了数据的存储格式,代表了不同的信息类型。

整型

Tinyint      有符号位 -128到127   无符号位 0到255

Smallint    有符号位 -32768到32767   无符号位 0到65535

Mediumint 有符号位 -8388608到8388608   无符号位 0到16777215

int           有符号位 -2147483648到2147483648  无符号位 0到 4294967295

bigint       有符号位 -9223372036854775808到9223373036854775807

无符号位    0到 18446744073709551615

浮点型

Float   (单精度浮点) 大约7位小数点   (常用)

Double  (双精度浮点)

日期时间型

Year    1   Time   3  Date  3  Datetime  8  Timestamp 4

字符型

Char(定长)  0-255   varchar(变长)0-65535

Tinytext   text   mediumtext   longtext

Enum  set

Decimal(a,b)  a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38表示  b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

Boolean  8位(1个字节) 只能是TRUE或者FALSE

时间: 2024-10-12 15:15:44

Mysql学习(3)数据类型的相关文章

MySQL学习笔记-数据类型与操作数据表

MySQL学习笔记-数据类型与操作数据表 数据类型:  1.字符型  2.整型  3.浮点型  4.日期时间型 数据表操作:  1.插入记录  2.查找记录 记录操作:  1.创建数据表  2.约束的使用 1.数据类型 [1]整型: 数据类型 存储范围 字节 TINYINT 有符号型:-128~127(-2^7~2^7 -1),无符号型0~255(0~2^8 -1) 1 SMALLINT 有符号型:-2^15~2^15 -1,无符号型0~2^16 -1 2 MEDIUMINT 有符号型:-2^2

MySQL学习4 - 数据类型一

介绍 一.数值类型 二.浮点型 验证三种类型建表 验证三种类型的精度 三.日期类型 综合练习: 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考链接:http://www.runoob.com/mysql/mysql-data-types.html mysql常用数据类型概括: 数字: 整型:tinyint int bigint 小数: loat :在位数比较短的情况下不精准 double :在位数比较长的情况下不精准 0.00

MYSQL学习笔记——数据类型

mysql的数据类型可以分为三大类,分别是数值数据类型.字符串数据类型以及日期时间数据类型. 数值数据类型                                                                                 数值类型又可以分为整型.浮点类型.Decimal. 整型 mysql的整型可以分为TINYINT.SMALLINT.MEDIUMINT.INT.BIGINT,下表给出了每个类型的存储空间大小和数值表示范围. 类型 字节 最小值 最大

MySQL学习笔记——数据类型之浮点数类型和定点数类型

本文大部分内容摘自<MySQL入门很简单>. 整数类型 字节数 负数的取值范围 非负数的取值范围 float 4 -3.402823466E+38~-1.175494351E-38 0和1.175494351E-38~3.402823466E+38 double 8 -1.7976931348623157E+308~-2.2250738585072014E-308 0和2.2250738585072014E-308~1.7976931348623157E+308 decimal(m,d)或de

Mysql学习笔记(二)数据类型 补充

原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与varchar char与varchar的类型相似,但是他们的保存方式和检索方式不同... char的存储结构是固定长度的存储...即指定了几个字节,那么就占用几个字节,如char(4),那么无论存入的是什么字串,那么都占用四个字节...char的 可表示长度范围为0-255的任何值,当保存的字节不

Mysql学习笔记之常用数据类型 (转)

http://www.cnblogs.com/doit8791/archive/2012/05/11/2495319.html 数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则.Mysql的常用数据类型主要有: 串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串.定长串结束长 度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型.变长串存储长度可变的文 本,有些变长数据类型具有最大的定长,

Mysql学习笔记之常用数据类型

数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则.Mysql的常用数据类型主要有: 串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串.定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型.变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变长串类型.变长数据类型灵活,定长数据类

MySQL学习笔记五:数据类型

MySQL支持多种数据类型,大致可以分为数值,日期/时间和字符类型. 数值类型 MySQL支持所有标准SQL数值数据类型,包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT.REAL和DOUBLE PRECISION),除了这些还支持TINYINT.MEDIUMINT和BIGINT.这些类型的占用字节和范围如下所示. 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,25

我的MYSQL学习心得(八)

我的MYSQL学习心得(八) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(四) 我的MYSQL学习心得(五) 我的MYSQL学习心得(六) 我的MYSQL学习心得(七) 这一篇<我的MYSQL学习心得(七)>将会讲解MYSQL的插入.更新和删除语句 同样的,只会讲解跟SQLSERVER不同的地方 插入 将多行查询结果插入到表中 语法 INSERT INTO table_name1(column_list1) SELECT (

我的MYSQL学习心得(一)

我的MYSQL学习心得(一) 使用MYSQL有一段时间了,由于公司使用SQLSERVER和MYSQL,而且服务器数量和数据库数量都比较多 管理起来比较吃力,在学习MYSQL期间我一直跟SQLSERVER进行对比 第一期主要是学习MYSQL的基本语法,陆续还有第二.第三.第四期,大家敬请期待o(∩_∩)o 语法的差异 我这里主要说语法的不同 1.默认约束 区别:mysql里面DEFAULT关键字后面是不用加括号的 --sqlserver CREATE TABLE emp ( id INT DEFA