MYSQL 数据类型 技术教程文章

mysql的数据类型【代码】

数值类型 tinyint 存储范围:-128至127或0至255 tinyint(1) smallint 存储范围:-32768至32767或0至65535 smallint(3) mediumint 存储范围:- 8388608至8388607或0至16777215 mediumint(5) int 存储范围:- 2147483648至2147483647或0至4294967295 int(10) bigint 存储范围:- 9223372036854775808至9223372036854775807或0至18446744073709551615 bigint(10) float 最小非零值:...

MySQL数据类型

数值类型(整数、小数):  zerofill:位数不够用0填充。ALTER TABLE t1 MODIFY id1 int ZEROFILL; 小数(浮点数、定点数):浮点数(float、double)、定点数(decimal) 定点数在MySQL内部以字符串的形式存放,比浮点数更精确,适合用来表示货币等精确度高的数据。 (M,D)M:精度;D:标度。CREATE TABLE t1(id float(5,2) default NULL); 浮点数如果不写精度和标度,则会按照实际精度值显示,如果有精度和标度,则会自动将四舍...

MySQL 数据类型

保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。 注释:如果值的长度大于 255,则被转换为 TEXT 类型。TINYTEXT 存放最大长度为 255 个字符的字符串。TEXT 存放最大长度为 65,535 个字符的字符串。BLOB 用于 BLOBs(Binary Large OBjects)。存放最多 ...

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

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

Mysql学习(3)数据类型

数据类型 数据类型是指、存储过程参数、表达式和局部变量的数据特征, 它决定了数据的存储格式,代表了不同的信息类型。 整型 Tinyint 有符号位 -128到127 无符号位 0到255 Smallint 有符号位 -32768到32767 无符号位 0到65535 Mediumint 有符号位 -8388608到8388608 无符号位 0到16777215 int 有符号位 -2147483648到2147483648 无符号位 0到 4294967295 bigint 有符号位 -9223372036854775808到...

mysql之数据类型和修饰属性

数据类型的作用: 1.指定值的类型 2.指定占用的空间 3.指定了是定长(fixed-length)还是变长(variable-length) 4.mysql如何比较和排序值的类型 5.定义的类型是否能被创建索引数据类型: 字符 CHAR(LENGTH) 以字符格式存放,不区分大小写,定长。最大255字节。 VARCHAR(LENGTH) 变长。最大65535个字节 。但是会额外占用1(255个字符以内)或2(超出255个字符)个字节,额外占用的是结束符。 ...

MySQL之选择字段数据类型

简单的原则: A、通常最小的是最好的 因为这样可以用更少的磁盘、内容、CPU缓存,大大减少IO开销。 B、简单就好 简单的数据类型操作通常需要更少的CPU周期。例如,整型比字符操作代价更小,因为字符集和校对规则(排序规则)使它比整型更复杂。比如应该使用MySQL内建的类型而不是使用字符型来存储日期和时间。 C、尽量避免使用NULL NULL是列默认的属性,通常我们要指定为NOT NULL。有NULL的列值会使得索引、索引统计...

Mysql列数据类型【代码】【图】

table tab_int( a tinyint unsigned, b tinyint, c SMALLINT, d MEDIUMINT, e INT, f bigint );insert into tab_int values(255,-128,2423,-4323,-14432,4356546); select * from tab_int;定义数据的显示宽度 通过规定数据的显示宽度,达到统一的显示目的。 类型(m),m表示显示的最少宽度是多少。增加字段 alter table tab_int add g tinyint(3); insert into tab_int values(255,-128,2423,-4323,-14432,4356546,123);需要使用前...

mysql数据类型和常用CURD语句

MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(m)8个字节 范围(+-9.22*10的18次方)取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不...

Mysql 建表 数据类型选择【代码】

实数类型(包含小数部分时):decimal 字符串类型:varchar类型 存储可变长字符串 char 存储固定长度的字符串 性能最高 可用char(1) 来存储T/F 布尔 日期和时间类型:datetime 能保存大范围的值 1001年到9999年 他把日期和时间封装到 YYYYMMDDHHMMSS整数中 与时区无关 使用8个字节存储空间timestamp 保存了从 1970年1月1日午夜以来的毫秒数 范围1970年到2038年 存储值会根据时区发生变化 通常应该尽量使用 timestamp 比 datetime性...

MYSQL数据库学习----MYSQL数据类型

通常我们说一种数据类型占多少字节,就是说这种数据类型可以表示多少位的二进制数,同时二进制数可以转换为十进制数,进而得到这种数据类型可以表示多大的十进制数! 打个比方,MYSQL中的int型数据类型,大家都知道int型可以表示4个字节,那就是32位二进制,32位二进制就能表示无符号十进制数0~4394967295. 所以我们给这个int数据类型赋值一个在0和4394967295之间的数就可以了,如果超出这个范围系统就会报错。 MYSQL数据类型分为几...

sql server 与 mysql在自定以数据类型的区别

sql server 与 mysql在自定以数据类型的区别标签:本文系统来源:http://www.cnblogs.com/chengbao/p/4783087.html

MySQL数据类型和常用字段属性总结【代码】

我们也可以利用MySQL的create index命令在创建表之后增加索引: create index lastname on employees (lastname(7)); 这一次只索引了名字的前7个字符,因为可能不需要其它字母来区分不同的名字。因为使用较小的索引时性能更好,所以应当在实践中尽量使用小的索引。not null如果将一个列定义为not null,将不允许向该列插入null值。建议在重要情况下始终使用not null属性,因为它提供了一个基本验证,确保已经向查询传递了所有必要的...

[转]MySQL 数据类型

数值类型MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,...

[转]MySQL 数据类型(二)

表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 字节 (-9 233 372 036 854 775 808,9 223 372...

Mysql中的数据类型

blob 最多存放2^16-1个字符 mediumblob 最多存放2^24-1个字符 longblob 最多存放2^32-1个字符 三、时间和日期类型 datetime 时间类型 范围较大,为1001到9999,精度为妙无时区概念。 timestamp 时间戳类型 范围较小,为1970到2037,精度为妙,数值表示目前到1970年1月1日共经历的秒数。默认是当前日期。Mysql中的数据类型标签:本文系统来源:http://my.oschin...

mysql数据类型详解系列【图】

1.数值类型2.字符类型 重点介绍一下字符类型3.时间类型 mysql数据类型详解系列标签:本文系统来源:http://www.cnblogs.com/kucha/p/4888154.html

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

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

MySQL数据类型

数值类型 整型(tinyint,smallint,int,bigint,mediumint,) 对于整型, 有3个属性: unsigned、zerofill(在查询时的格式化输出)、auto_increment 浮点型(float 4,double 8,real,double precision) 定点数(decimal,numeric) m+2 declimal--1.当插入的整数部分的值超过了其表示范围后就直接忽略了小数部分的值,并以最大值填充。 --2.当整数部分合法,小数部分多余的位数,直接截断。 unsigned 既为非负数,用此类型可以增...

MySQL数据库基本数据类型【图】

2. 浮点数类型和定点数类型3.日期与时间类型4.字符串类型5. 二进制类型 MySQL数据库基本数据类型标签:本文系统来源:http://www.cnblogs.com/tf-Y/p/4951767.html