MYSQL 数据类型 技术教程文章

mysql基础-数据类型和sql模式-学习之(三)

:安装、升级、备份、恢复、用户管理、权限管理、监控、分析、基准测试,语句优化(SQL语句)、数据字典,按需要配置服务器(服务器变量:MyISAM,InnoDB,缓存,日志)SQL 语言组成部分: DDL:数据定义语言 DML:数据操作语言 完整性定义语言,DDL的一部分功能 主键约束、外键约束、唯一键约束、条件约束、非空约束、事务约束 视图定义:虚表,存储下来的select语句 事务控制: 嵌入式SQL和动态SQL: DCL:数...

Mysql 之常用数据类型

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

MySql数据类型【图】

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、...

MySQL:MySQL日期数据类型、MySQL时间类型使用总结

MySQL:MySQL日期数据类型、MySQL时间类型使用总结标签:本文系统来源:http://www.cnblogs.com/bit5566/p/5138185.html

mysql笔记01 Schema与数据类型优化

Schema与数据类型优化 1. 选择优化的数据类型 1). 更小的通常更好:更小的数据类型通常更快,因为他们占用更少的磁盘、内存和CPU缓存,并且处理需要的CPU周期也更少。 2). 简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如:整型比字符串操作的代价更低,因为字符集和校对规则(排序规则)是字符串比较比整型比较更复杂。这里有两个例子: 一个是应该使用MySQL内建的类型而不是字符串来存...

MySql的简单数据类型区别与认识

date 3字节,日期,格式:2014-09-18time 3字节,时间,格式:08:42:30datetime 8字节,日期时间,格式:2014-09-18 08:42:30timestamp 4字节,自动存储记录修改的时间year 1字节,年份tinyint 1字节,范围(-128~127)smallint 2字节,范围(-32768~32767)mediumint 3字节,范围(-8388608~8388607)int 4字节,范围(-2147483648~2147483647)bigint 8字节,范围(+-9.22*10的18次方)...

MySQL 入门(三)—— MySQL数据类型【图】

MySQL的数据类型包括整数类型、浮点数类型、定点数类型、日期和时间类型、字符串类型和二进制数据类型。不同数据类型决定了数据的存储格式、有效范围和相应的限制。1、整数类型MySQL支持的整数类型如下表所示 MySQL支持数据类型的名称后面指定该类型的显示宽度,基本形式如下:数据类型(显示宽度) 显示宽度指能够显示的最大数据的长度。在不指定宽度的情况下,整数类型的默认显示宽度与其有符号数的最大值的显示宽度相同。如INT型...

MySQL数据类型的验证【代码】

create table t1(name char(256)) default charset=utf8; ERROR 1074 (42000): Column length too big for column ‘name‘ (max = 255); use BLOB or TEXT instead mysql> create table t1(name char(255)) default charset=utf8; Query OK, 0 rows affected (0.06 sec)mysql> insert into t1 values(repeat(‘整‘,255)); Query OK, 1 row affected (0.00 sec)mysql> select length(name),char_length(name) from t1; +---------...

MySQL入门很简单: 2 MySQL数据类型【图】

2. MySQL数据类型 2.1 整数类型 后面的是默认显示宽度: tinyint(4)  smallint(6)  mediumint(9)  int(11)  bigint(20) 2.2 浮点型和定点数类型MySQL可以指定浮点数和定点数的精度: 数据类型(M,D) M:数据总长度, D:小数点后的长度 MySQL入门很简单: 2 MySQL数据类型标签:本文系统来源:http://www.cnblogs.com/zxqstrong/p/5389018.html

MySQL数据类型:SQL_MODE设置不容忽视【代码】

对于SQL_MODE的设置,可以在MySQL的配置文件如my.cnf和my.ini中进行,也可以在客户端工具中进行,并且可以分别进行全局的设置或当前会话的设置。下面的命令可以用来查看当前SQL_MODE的设置情况。mysql> SELECT @@global.sql_mode\G;*************************** 1. row ***************************@@global.sql_mode:1 row in set (0.00 sec)mysql> SELECT @@session.sql_mode\G;*************************** 1. row ************...

MySQL学习6:MySQL基本数据类型【代码】【图】

类型。MySQL中常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。 一数值类型 MySQL支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER、SMALLINT、DECIMAL、 NUMBERIC),以及近似数值数据类型(FLOAT、REAL、DOUBLE、PRESISION),并在此基础上进行扩展。扩展后增 加了TINYINT、MEDIUMINT、BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。 (1)整型 在MySQL中支持...

mysql 数据类型

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

MySQL中char与varchar数据类型选择原则

很多地方在分析char与varchar数据类型选择原则上,往往忽略了存储引擎。事实上,我们应当根据选定的存储引擎,确定如何选择合适的数据类型。char与varchar比较值char(3)实际存储字符长度varchar(3)实际存储字符长度”’ ‘3”1‘ab’‘ab ‘3‘ab’3‘abc’‘abc’3‘abc’4‘abcdefg’‘abc’3‘abc’4总结:从上表可以看出,char属于定长的。 char属于定长类型,varchar属于非定长类型,varchar属于变长。可能有人会问为什么va...

MySQL数据类型的最优选择【图】

MySQL数据类型的最优选择 慎重选择数据类型很重要、为啥哩?可以提高性能、原理如下: ● 存储(内存、磁盘)、从而节省I/O(检索相同数据情况下) ● 计算、进而减负CPU负载 数据类型总体可分三种:数字、字符和时期 ㈠ 数字 ① 分类 ② 为整数类型指定宽度没啥意义、硬说呢、大概也是为了显示字符的个数、人性化点 因为、对于存储和计算而言、INT(...

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 036 854 775 80...

MySQL常用数据类型

MySQL 支持多种数据类型,大侄可以分为三类:数值类型、时间类型、字符串类型和符合类型; 数值类型: 类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值INT或INTEGER4 字节(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值BIGINT8 字节(-9 233 372 036 854 775...

mysql中的数据类型enum和set

create table enum_set_table(-> id int auto_increment primary key,-> gender enum(‘M‘,‘F‘),-> hobby set(‘music‘,‘movie‘,‘swimming‘,‘footbal‘)-> ); Query OK, 0 rows affected (0.01 sec) /* 一个enum值,一个set值,二者均使用选项的字符串格式 */ mysql> insert into enum_set_table(id,gender,hobby) values(null,‘M‘,‘music‘); Query OK, 1 row affected (0.01 sec) /* 一个enum值,多个set值,二者均使...

mysql 数据类型

1、整型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中的数据类型【代码】

一、char和varchar类型 char和varchar类型类似,都用来存储字符串,但是它们保存和检索字符串的方式不同。char属于固定长度的字符类型,varchar属于可变长度的字符类型。例如:对于char(4)和varchar(4)这两种类型定义来说: (1)、‘‘在char(4)中占了4个字节长度,varchar(4)则只占用一个字节的长度; (2)、‘ab‘在char(4)中占了4个字节长度,varchar(4)中则只占用了3个字节的长度; (3)、‘abcd‘在char(4)中占用了4个字节长度,...

MySQL数据类型

2、浮点型(float和double) MySQL数据类型 含义float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位double(m,d) 双精度浮点型 16位精度(8字节) m总个数,d小数位设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。 3、定点数 浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。 decimal(m,d) 参数m<65 是总个数,d...