第二章 Mysql数据类型简介

第二章 Mysql数据类型简介

·     第一节:整数类型、浮点数类型和定点数类型

整型:

·TinyInt   (1字节)

·SmallInt   (2字节)

·MediumInt  (3字节)

·Int和Integer(4字节)

·BigInt    (8字节)

浮点数和定点数:

·Float   (4字节)

·Double  (8字节)

·Decimal(M,D) <定点数>(M表示总长度<包含小数点>,D表示小数位数)

·      第二节:日期与时间类型

·Year      (1字节)

·Date      (4字节)

·Time      (3字节)

·DateTime     (8字节)

·TimeStamp    (4字节)

·      第三节:字符串类型

  • Char(M)
        M字节
        M为0—255之间的整数。
  • VarChar(M)   M字节
        M为0-65535之间的整数 长度是可变的。
  • Text系列字符串类型。
  • TinyText     (0-255字节)。
  • Text       (0-65535字节)。
  • MediumText(0-167772150字节)。
  • LongText (0-4294967295字节)。

备注:UTF-8:一个汉字 = 3个字节,英文是一个字节;

GBK: 一个汉字 = 2个字节,英文是一个字节。

·     第四节:二进制类型

·binary(M)
M为字节 允许长度为0-M 。

·varbinary(M)
M为字节 允许长度为0-M 。

备注:如果无法区分各个整数的表示范围,可以通过查看mysql的系统帮助查看相关信息。

? mysql> help contents;

? mysql> help Data Types;

? mysql> help int;

备注:要求小数精确度非常高时选择,通常表示金额等优先选择decimal。

备注:每种日期和时间数据类型都有一个取值范围,如果插入的值超过了该类型的取值范围,则会插入默认值。

?如果要表示年月日,一般会使用date
       ?如果要表示年月日时分秒,一般会使用datetime
       ?如果需要经常插入或者更新日期为当前系统时间,一般会使用timestamp类型
       ?如果要表示时分秒,一般会使用time
       ?如果要表示年份,一般会使用year,因为该类型比date占用更少的空间

备注:这两个和前面的char 和 varchar类型,区别是char这组存储字符数据,binary可以存储二进制数据(图片、音乐、视频)。

附件列表

时间: 2024-10-17 08:35:13

第二章 Mysql数据类型简介的相关文章

第二章 Mysql 数据类型简介

第一节:整数类型.浮点数类型和定点数类型 1,整数类型 2,浮点数类型和定点数类型 M 表示:数据的总长度(不包括小数点):D 表示:小数位:例如 decimal(5,2) 123.45存入数据的时候,按四舍五入计算 第二节:日期与时间类型 第三节:字符串类型 第四节:二进制类型

第二章:数据类型和运算符

第二章:数据类型和运算符 计算机中的进制 **标识符 总的命名规则:见名知意.如果有多个单词组成,首单词小写,其余单词的首字母大写(驼峰命名法).1.首字母只能是字母,下划线和$2.其余字母可以字母,下划线,$和数字3.不能使用预留关键字4.严格区分大小写 数据类型*** 基本数据类型 整型 byte(1个字节) short(2个字节) int(4个字节) long(8个字节) 浮点型 float(4个字节) double(8个字节) 字符型 char(2个字节)采用Unicode码 布尔型 b

第二章 变量,数据类型和运算符

第二章 &变量,数据类型和运算符 英文新识: double 双精度浮点 string  字符串 character  字母 integer  整数 Scanner  扫描仪 score  分数         name  名字     boolean  布尔   true  真          false  假 语法新知: double score =98.5; //声明双精度浮点型变量score存储分数 String name="张大侠";        //声明字符串型变

第05章 mysql 数据类型

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] 范德兰斯.MySQL开发者SQL权威指南 [M].北京:机械工业出版社,2008 [4] Forta.MySQL必知必会 [M].北京:人民邮电出版社,2009 [5] Chapter 11 Data Types [6] Mysql支持的数据类型(总

第二章 python数据类型

第一节    数字和字符串类型 123和“123”一样吗 () [] {} 计算机是用来辅助人们的,在程序设计中也映射了现实世界的分类,以便于抽象的分析. 数字 字符串 列表 元组 字典 我们通过数据类型去查看一些简单的数据类型,python会自动识别数据的类型 >>> num1=123 >>> type(123) <type 'int'> >>> type(num1) <type 'int'> >>> num

第二章&#183; MySQL体系结构管理

一.客户端与服务器模型 ? 1.mysql是一个典型的C/S服务结构 1.1 mysql自带的客户端程序(/application/mysql/bin) mysql mysqladmin mysqldump 1.2 mysqld一个二进制程序,后台的守护进程 单进程 多线程 2.应用程连接MySQL方式 TCP/IP的连接方式 ? 套接字连接方式 思考:mysql -uroot -poldboy123是使用了哪个连接方式??? 二.MySQL服务器构成 1 什么是实例 1.MySQL的后台进程+

Oracle第二章——Oracle数据类型

当创建一个表时,需要为表的各个列指定数据类型,Oracle的数据类型主要有5种,字符类型.数值类型.日期时间类型.LOB类型和伪列. 一.字符类型 1.CHAR类型 定长字符串,长度为1~2000字节,如果定义时未指定大小,默认为1,使用时,若存储的值大小小于指定的长度,则用空格填充剩余长度, 若大于指定长度,则报错.示例:CHAR(20),若此时存储一个长度为10的字符串,则还是占用20个字节的空间.(此外,还可以用 CHAR(20CHAR)的方式进行定义,这种方式的意思是存储多少个字符,而不

Java第二章:数据类型和运算符

今天刚上课,杨老师讲了进制之间的相互转换:16进制:1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.已经掌握,就一笔带过! 十进制整数,如:99, -500, 0 八进制整数,要求以 0 开头,如:0 15 十六进制数,要求 0x 或 0X 开头,如:0x 15 JAVA是强类型语言,标识符的命名规则: 只能是字母,_,数字,$组成,并且第一位不能是数字!不能使用关键字,严格区分大小写,驼峰命名法,做到见名知意! java中的数据类型: 基本数据类型:4类8种,整数型:byte(1字

(二) Mysql 数据类型简介

第一节:整数类型.浮点数类型和定点数类型 1,整数类型 2,浮点数类型和定点数类型 M 表示:数据的总长度(不包括小数点): D 表示:小数位: 例如 decimal(5,2)      123.45 存入数据的时候,按四舍五入计算 第二节:日期与时间类型 第三节:字符串类型 第四节:二进制类型