- 1、本文档共141页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章MySQL基础(下);学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;字符集和校对集;;字符编码:计算机采用二进制方式保存数据,用户输入的字符会按照一定的规则转换为二进制后保存,这个转换过程称为字符编码。
字符集:将一系列的字符编码规则组合起来就形成了字符集。MySQL中的字符集规定了字符在数据库中的存储格式,不同的字符集有不同的编码规则。
常用的字符集:
UTF-8:支持世界上大多数国家的语言文字,通用性较强,适用于大多数场合。MySQL中的写法为utf8和utf8mb4,utf8中的单个字符最多占用3字节,utf8mb4中的单个字符允许占用4字节。
GBK:适合只需要支持英文、中文、日文和韩文的场合,MySQL中的写法为gbk?。;通过SHOWCHARACTERSET;语句可以查看MySQL可用的字符集:;;为了保障MySQL服务器端正确地识别客户端的数据,MySQL服务器端提供了与字符集相关的变量来记录客户端的字符集,用户可以通过修改变量的值来设置字符集。;使用SHOWVARIABLESLIKEcharacter%;语句可以查看MySQL中与字符集相关的变量:;与字符集相关的变量:;使用SET变量名=值;语句更改字符集相关3个变量的值:;;校对集:用于为不同字符集指定比较和排序规则,并且校对集依赖于字符集。
MySQL8.0.27版本的默认校对集:;通过SHOWCOLLATION;语句查看MySQL可用的校对集:;;1.设置数据库的字符集和校对集
在创建数据库时设定字符集和校对集的语法:;演示如何在创建数据库时设置数据库的字符集和校对集:;2.设置数据表的字符集和校对集
设置数据表的字符集和校对集的语法格式:;演示在创建数据表时设置字符集和校对集:;3.设置字段的字符集和校对集
设置字段字符集和校对集的语法:;演示如何在创建数据表时设置字段的字符集和校对集:;数据类型;;如何在数据库中保存商品价格、考试分数这些数字呢?;在MySQL中,如果希望保存数字,可以将字段的数据类型设置为数值类型,方便进行数学计算。;;1.整数类型
整数类型用于存储整数。
整数类型根据取值范围分类:;整数类型又分为无符号(UNSIGNED)整数和有符号(SIGNED)整数:;整数类型所占用的字节数和取值范围:;;通过案??演示整数类型的使用及注意事项。;步骤一:;步骤二:;步骤三:;2.浮点数类型
浮点数类型用于保存小数。;通过案例演示浮点数类型的使用及注意事项。;步骤一:;步骤二:;3.定点数类型
定点数类型用于保存确切精度的小数。
定点数类型使用DECIMAL或NUMERIC表示,两者被视为相同的类型。
以DECIMAL为例,定点数类型的定义方式:;通过案例演示DECIMAL类型的使用及注意事项。;步骤一:;步骤二:;查询添加结果:;步骤三:;;如何在数据库中保存姓名、地址这些文本数据呢?;对于一些文本信息类的数据,例如姓名、家庭住址等,在MySQL中适合保存为字符串类型。;CHAR和VARCHAR类型;1.CHAR和VARCHAR类型
CHAR类型和VARCHAR类型的字段用于存储字符串数据。
CHAR类型的字段用于存储固定长度的字符串,固定长度可以是0~255中的任意整数值;VARCHAR类型的字段用于存储可变长度的字符串,可变长度可以是0~65535中的任意整数值。
定义CHAR类型的语法格式:;对比CHAR(4)和VARCHAR(4)的区别:;注意:
在向CHAR类型和VARCHAR类型的字段插入字符串时,如果插入的字符串尾部存在空格,CHAR类型的字段会去除空格存储字符串,VARCHAR类型的字段会保留空格存储字符串。;通过案例演示CHAR和VARCHAR的使用方法。;创建数据表my_char:;2.TEXT系列类型
TEXT系列类型的字段通常用于存储文章内容、评论等较长的字符串。;TEXT系列类型:;通过案例演示TEXT类型的使用方法。;步骤一:;步骤二:;3.ENUM类型
ENUM类型又称为枚举类型,占用1~2字节大小的存储空间。
定义ENUM类型的语法格式:;通过案例演示ENUM类型的使用。;#创建数据表
CREATETABLEmy_enum(genderENUM(male,female));
#添加枚举列表中存在的值
mysqlINSERTINTOmy_enumVALUES(male),(female);
QueryOK,1rowaffected(0.01sec)
#添加枚举列表中不存在的值
mysqlINSERTINTOmy_enumVALUES(m);
ERRO
您可能关注的文档
- 新媒体广告与文案写作(第2版) 课件汇总 周颖 项目1--4 认识新媒体广告与文案写作--- 新媒体广告的运作.pptx
- 新媒体广告与文案写作(第2版) 课件汇总 周颖 项目5--7 新媒体文案的写作---商务文案的写作 .pptx
- 新媒体广告与文案写作(第2版) 课件全套 周颖 项目1--7 认识新媒体广告与文案写作---商务文案的写作.pptx
- PHP+MySQL动态网站开发(第2版)课件 第1章 初识PHP.pptx
- PHP+MySQL动态网站开发(第2版)课件 第4章 PHP进阶.pptx
- PHP+MySQL动态网站开发(第2版)课件 第5章 MySQL基础(上).pptx
- PHP+MySQL动态网站开发(第2版)课件 第7章 MySQL多表操作.pptx
- PHP+MySQL动态网站开发(第2版)课件 第8章 MySQL进阶.pptx
- PHP+MySQL动态网站开发(第2版)课件 第9章 使用PHP操作MySQL.pptx
- PHP+MySQL动态网站开发(第2版)课件 第10章 PHP面向对象程序设计.pptx
最近下载
- (完整ppt)行政法与行政诉讼法课件.ppt
- 压力容器制造质量保证手册+程序文件+表格-符合TSG 07-2019特种设备质量保证管理体系.docx
- 责任督学挂牌督导培训.pptx
- 延 安精神及其当代价值——党课讲稿.docx VIP
- 数据结构英文教学课件:chapter3 Linked Lists.ppt
- 2024年重庆市高考化学试卷(含答案).docx
- 国家版图知识竞赛题库附答案(301-632题).docx
- 春节新年传统习俗PPT模板课件.pptx VIP
- (高清版)B 7000.225-2008 灯具 第2-25部分:特殊要求 医院和康复大楼诊所用灯具.pdf VIP
- 常见消防安全隐患图解(2.0版)_上海闵行消防.pptx VIP
文档评论(0)