版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目二
字符集与数据类型认识和设置MySQL字符集目录Content1数据类型2项目导言零MYSQL能够使用多种字符集来储存字符串,并使用多种校对规则来比较字符串,可以实现在同一台服务器、同一个数据库,甚至在同一个表中使用不同的字符集或校对规则来混合字符串,MYSQL支持40多种字符集的多种校对规则,让我们一起跟随本项目,一起来了解一下吧。学习目标零知识目标了解字符集的校对原则;熟悉设置MySQL字符集的方法;了解使用MySQL字符集时的建议;掌握MySQL常用的数据类型;熟悉数据类型的附加属性。技能目标具备独立设置MySQL字符集的能力;具备为数据选择合适的数据类型的能力。素养目标具备精益求精、坚持不懈的精神;具备团队协作能力;具备灵活的思维和处理分析问题的能力;具备责任心。任务2-1:认识和设置MySQL字符集壹认识字符集和校对原则任务技能认识字符、字符集、校对规则、字符序名称支持的字符集和校对原则设置字符集、字符规则使用MySQL字符集时的建议数据库设计一般需要经过需求分析、概念结构设计、逻辑设计、物理设计、数据库实施和数据运行等阶段。任务2-1:认识和设置MySQL字符集壹1认识字符集和校对原则字符是指人类语言中最小的表义符号,是计算机中字母、数字、符号的统称,一个字符可以是一个中文汉字,一个英文字母、一个阿拉伯数字或者一个标点符号等,在计算机中是以二进制的形式进行存储。而字符集是定义了字符和二进制的对应关系,为字符分配了唯一的编号。校对规则(Collation)也可以称为排序规则,是指在同一个字符集内字符之间的比较规则。字符集和校对规则是一对多的关系,每个字符集都有一个默认的校对规则。字符集和校对规则相辅相成,相互依赖关联。任务2-1:认识和设置MySQL字符集壹2支持的字符集和校对原则MySQL8.0支持的字符集。语法格式:MySQL>SHOWCHARACTERSET;任务2-1:认识和设置MySQL字符集壹2支持的字符集和校对原则查看当前MySQL使用的字符集。语法格式:SHOWVARIABLESLIKE'character%';名称说明character_set_clientMySQL客户端使用的字符集character_set_connection连接数据库时使用的字符集character_set_database创建数据库使用的字符集character_set_filesystemMySQL服务器文件系统使用的字符集,默认值为binary,不做任何转换character_set_results数据库给客户端返回数据时使用的字符集character_set_serverMySQL服务器使用的字符集,建议由系统自己管理,不要人为定义character_set_system数据库使用的字符集,默认值为utf8,不需要设置character_sets_dir字符集的安装目录任务2-1:认识和设置MySQL字符集壹示例:mysql>showcollationlike'latin1%’;查看“latin1”字符集的校对原则。MySQL用于描述字符集的系统变量mysql>showgloabvariableslike'%characte_set%';任务2-1:认识和设置MySQL字符集壹3使用MySQL字符集时的建议注意服务器级、结果级、客户端级、连接层级、数据库级、表级等的字符集的统一尽量显式指出使用的字符集设定MYSQL_SET_CHARSET_NAME属性为UTF-8使用MySQL字符集2-1:任务实施壹找到MySQL安装路径,打开my.ini文件修改[mysql]处的默认字符集和[mysqld]处的默认字符集修改好后保存文件,并重启mysql服务将MySQL默认字符集修改为GB2312任务2-2:数据类型贰MySQL常用的数据类型任务技能整数类型、浮点数类型和定点数类型、TEXT类型和BLOB类型、CHAR类型和VARCHAR类型、日期和时间类型如何选择数据类型选择数据类型数据类型的附加属性附加属性任务2-2:数据类型贰1MySQL常用的数据类型(1)整数类型整数类型字节数无符号数的取值范围有符号数的取值范围TINYINT10~(28−1)−27~(27−1)SMALLINT20~(216−1)−215~(215−1)MEDIUMINT30~(224−1)−223~(223−1)INT(INTEGER)40~(232−1)−231~(231−1)BIGINT80~(264−1)−263~(263−1)任务2-2:数据类型贰(2)浮点数类型和定点数类型类型字节数负数的取值范围非负数的取值范围FLOAT4-3.402823466E+38~-1.175494351E-380和1.175494351E-38~
3.402823466E+38DOUBLE8-1.7976931348623157E+308~
-2.2250738585072014E-3080和2.2250738585072014E-308~
1.7976931348623157E+308DECIMAL(M,D)或DEC(M,D)M+2有效取值范围由M和D决定,M的取值范围为[1,65],D的范围为[0,30]有效取值范围由M和D决定,M的取值范围为[1,65],D的范围为[0,30]任务2-2:数据类型贰(3)TEXT类型和BLOB类型名称字符个数TINYTEXT最多255个字符TEXT最多65535个字符MEDIUMTEXT最多224-1个字符LONGTEXT最多232-1个字符名称字节长度TINYBLOB最多255个字节BLOB最多65535个字节(65KB)MEDIUMBLOB最多224-1个字节(16MB)LONGBLOB最多232-1个字节(4GB)TEXT类型BLOB类型任务2-2:数据类型贰(4)CHAR类型和VARCHAR类型名称含义字符个数CHAR(n)最多255个字节最多255个字符VARCHAR(n)可变长度的字符串最多65535个字符任务2-2:数据类型贰(5)日期和时间类型名称含义字符个数CHAR(n)最多255个字节最多255个字符VARCHAR(n)可变长度的字符串最多65535个字符任务2-2:数据类型贰2如何选择数据类型在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的。选择合适的数据类型会提高数据库的使用效率SMALLINTINTBIGINTFLOATDOUBLEDECIMALCHARVARCHARTEXTBLOBYEARDATETIMEDATETIMETIMESTAMPENUMSET任务2-2:数据类型贰3数据类型的附加属性属性含义NULL/NOTNULL数据列可包含(不可包含)NULLDEFAULT×××默认值,如果插入记录的时候没有指定值,将取这个默认值PRIMARYKEY指定列为主键AUTO_INCREMENT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海工程技术大学《学前儿童健康教育》2025-2026学年期末试卷
- 锻造工程师锻造工艺设计考试题目及答案
- 电力物资采购员物资采购考试题目及答案
- 典当行业务操作考题及答案
- 聚丙烯装置操作工岗前流程考核试卷含答案
- 涂胶工操作安全测试考核试卷含答案
- 贵金属首饰机制工安全行为知识考核试卷含答案
- 对位芳纶聚合工安全行为竞赛考核试卷含答案
- 灯具装配工安全宣传测试考核试卷含答案
- 数控机加生产线操作工安全知识强化考核试卷含答案
- 湖中大内科护理学课件:消化性溃疡
- 泥水平衡顶管工程专项施工计划
- 2026年洛阳职业技术学院单招职业适应性测试题库附答案详解
- 2025下半年广东中山市检察机关招聘劳动合同制司法辅助人员11人笔试备考试题附答案解析
- TCERS0005-2020电力线路跨越电气化铁路施工防护技术规范
- 2026年河南工业贸易职业学院单招职业适应性考试题库及完整答案详解1套
- 余杭社工考试题库及答案
- 小学四年级科学核心素养国测模拟测试题(含参考答案)
- 中小学生交通安全日课件
- 中小学安全法制教育课件
- TCECS 349-2024 一体化给水处理装置工程技术规程
评论
0/150
提交评论