;;MySQL整数类型; 整数类型的数,默认情况下既可以表示正整数又可以表示负整数(此时称为有符号数)。如果只希望表示零和正整数,可以使用无符号关键字“unsigned”对整数类型进行修饰(此时称为无符号整数)。
例如:score tinyint unsigned;MySQL整数类型;MySQL小数类型; decimal(length, precision)用于表示精度确定(小数点后数字的位数确定)的小数类型,length决定了该小数的最大位数,precision用于设置精度(小数点后数字的位数)。
例如:
decimal (5,2)表示小数取值范围:-999.99~999.99
decimal (5,0)表示: -99999~99999的整数。;MySQL小数类型;;char()与varchar():
例如对于简体中文字符集gbk的字符串而言,varchar(255)表示可以存储255个汉字,而每个汉字占用两个字节的存储空间。假如这个字符串没有那么多汉字,例如仅仅包含一个‘中’字,那么varchar(255)仅仅占用1个字符(两个字节)的储存空间;而char(255)则必须占用255个字符长度的存储空间,哪怕里面只存储一个汉字。 ;date表示日期,默认格式为‘YYYY-MM-DD’;
time表示时间,格式为‘HH:ii:ss’;
year表示年份;
datetime与timestamp是日期和时间的混合类型,格式为YYYY-MM-DD HH:ii:ss ; datetime与timestamp都是日期和时间的混合类型,区别在于:
表示的取值范围不同,datetime的取值范围远远大于timestamp的取值范围。
将NULL插入timestamp字段后,该字段的值实际上是MySQL服务器当前的日期和时间。
同一个timestamp类型的日期或时间,不同的时区,显示结果不同。 ;任务布置1:理解datetime与timestamp之间的区别。
上机操作,理解datetime与timestamp之间的区别。
学会使用now()函数。
注意:now()函数用于获得MySQL服务器的当前时间,该时间与时区的设置密切相关。 ; MySQL 支持两种复合数据类型:enum枚举类型和set集合类型。
enum类型的字段类似于单选按钮的功能,一个enum类型的数据最多可以包含65535个元素。
set 类型的字段类似于复选框的功能,一个set类型的数据最多可以包含64个元素。; 二进制类型的字段主要用于存储由‘0’和‘1’组成的字符串,因此从某种意义上将,二进制类型的数据是一种特殊格式的字符串。
二???制类型与字符串类型的区别在于:字符串类型的数据按字符为单位进行存储,因此存在多种字符集、多种字符序;而二进制类型的数据按字节为单位进行存储,仅存在二进制字符集binary。 ;MySQL二进制类型; 选择合适的数据类型,不仅可以节省储存空间,还可以有效地提升数据的计算性能。
(1)在符合应用要求(取值范围、精度)的前提下,尽量使用“短”数据类型
(2)数据类型越简单越好
(3)在MySQL中,应该用内置的日期和时间数据类型,而不是用字符串来存储日期和时间。;(4)尽量采用精确小数类型(例如decimal),而不采用浮点数类型。使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分比使用decimal(4,2)即可。
(5)尽量避免NULL字段,建议将字段指定为NOT NULL约束。;根据运算符功能的不同,可将MySQL的运算符分为算术运算符、比较运算符、逻辑运算符以及位操作运算符。
1.算术运算符
算术运算符用于两个操作数之间执行算术运算。常用的算术运算符有:+(加)、-(减)、*(乘)、/(除)、%(求余)以及div(求商)等6种运算符。;2.比较运算符
比较运算符(又称关系运算符)用于比较操作数之间的大小关系,其运算结果要么为true、要么为false、要么为NULL(不确定)。;select ab =ab, ab=ab, ba,
NULL=NULL,NULL=NULL,
NULL is NULL;
结论:字符串进行比较时,会截掉字符串尾部的空格字符,然后进行比较。;3.逻辑运算符
逻辑运算符(又称布尔运算符)对布尔值进行操作,其运算结果要么为true、要么为false、要么为NULL(不确定)。 ;4.位运算符
位运算符对二进制数据进行操作(如果不是二进制类型的数,将进行类型自动转换),其运算结果为二进制数。使用select语句显示二进制数时,会将其自动转换为十进制数显示。 ;4.位运算符;;;为
您可能关注的文档
- 第六七章习题.doc
- 第八章PLC的通信及网络.ppt
- 第八章 金融机构.ppt
- 第六 电视娱乐节目.ppt
- 第八讲 教师和学生之教师概述.ppt
- 第六专题 社会建设与管理(2).ppt
- 第六单元 第三讲 基因的表达.ppt
- 第六章 包气带水.ppt
- 第八章、精湛成熟的创作艺术.ppt
- 第六单元 经济和社会生活 科学技术和思想文化.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)