《3.1.3 认识字符串类型 教学课件中职 数据库基础及应用.ppt》由会员分享,可在线阅读,更多相关《3.1.3 认识字符串类型 教学课件中职 数据库基础及应用.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、3.1.3认识字符串类型 教学课件 高教版 中职 数据库基础及应用认识字符串类型认识字符串类型新 课 导 入1.把材料中的数据按字符串和字节串进行分类?2.谈一谈你对字符串类型和字节串类型的认识,说说它们之间的区别?新 课 导 入立生超市经营中有如下数据:商品名称员工身份证号码供货商地址员工身份证扫描件 生产商宣传片店面语音广告学 习 目 标 1.能描述适应不同长度的文字类的字符串类型;2.能描述不同字节类的用途;3.能正确书写字符串类型的字面量;4.能选择合适的字符串数据类型。新 课 教 学活动1认识字符串类型新 课 教 学1观察表3-5,归纳字符串类型的特性新 课 教 学(1)字符串的名称
2、标识符有哪些?(2)类型char括号中的M表示的是什么?(3)从表中看,数据类型char与varchar的区别,varchar(10)中“10”代表的含义?新 课 教 学 字符串用于描述文字类数据,MySQL提供6种字符串类型,用于适应不同长度的文字类数据的表示与存储。在存储末尾有空格的字符串(mysql)时,char将删除尾部空格,而varchar则保留尾部空格。字符串的前导空格不做任何处理。新 课 教 学2观察表3-7,归纳字节串的特性新 课 教 学(1)字节串与字符串类型所描述的数据有什么不同?(2)binary和varbinary类型除了存储字节大小不同还有其他区别吗?(3)存储图片、
3、声音、视频数据一般选择什么系列的数据类型?新 课 教 学 字节串类型用于描述二进制字节数据。在满足应用要求的前提下,尽量使用“短”数据类型,以节省存储空间并提高数据处理的效率。新 课 教 学活动活动2:字符串字符串类型的书写类型的书写新 课 教 学1.在实际应用中有些字段需要限制为只能是若干个字符串中的一个,如性别字段只能在男、女中选择。请找一找MySQL是怎样支持这类需求的?2.在促销活动中,顾客可以从提供的3种赠品(茶杯、抽纸、洗手液)中任选两样,如何在MySQL中对赠品字段的内容进行限制?新 课 教 学3.在书写字符串类型时,一般使用什么作为定界符?4.如果要在字符串中使用一些特殊字符,
4、如回车、换行符、单引号、双引号,能不能直接输入?新 课 教 学MySQL提供枚举和集合类型来支持一些字段的域约束。l枚举类型:使用enum(字符串1,字符串2,字符串n)格式定义。定义为enum类型的字段只能取定义列表中的某个值。l集合类型:使用set(字符串1,字符串2,字符串n)格式定义。定义为set类型的字段只能取定义列表中若干值的组合。新 课 教 学在书写字符串数据时,用单引号()或双引号()作定界符。如果要在字符串中使用一些特殊控制字符,如回车、换行符等,或者是在MySQL系统中已定义特别用途的字符,如单引号、双引号,不能像其他字符那样直接输入,而需要使用一种被称为转义字符的形式来表
5、达。转义字符由反斜线“”与一个特定的字符组合而成,表示特殊的控制字符或定义了特别用途的字符。MySQL系统常用的转义字符见表3-6。新 课 教 学学 习 评价1字符串数据类型分为_类型和_类型两种。2.varchar类型字段保存的最大字符数是_。3一个数据表中需要存放图片、声音等媒体信息,使用_型字段。4_和text类型是变长类型。5_类型的字段只能取定义列表中若干值的组合。6字节串类型用于描述_字节数据。课 堂 小 结1.char和varchar的长度单位是字符,binary和varbinary的长度单位是字节。前者用于文字字符串的处理,后者用于二进制字节数的处理。2.建议字符串数据约定使用单引号()作为定界符。3.binary和 varbinary在存储二进制字节数时,如果数据的字节数小于指定的长度,binary在右边填0补足长度,varbinary则存储实际字节数。