文档详情

MySQL数据库应用技术课件:数据表操作.pptx

发布:2025-05-21约5.28千字共34页下载文档
文本预览下载声明

数据表操作MySQL数据库应用技术

知识目标(1)了解SQL语言的分类;(2)掌握DDL的语法结构;(3)掌握数据表的创建、查看、修改与删除操作。能力目标素养目标思政目标(1)能熟练的利用DDL语句创建表结构;(2)能熟练的根据需要修改表结构。(1)增强实际动手能力;(2)养成遵守职业规范的习惯。(1)培养学生主动学习的意识和兴趣,以及对终身学习的认同感。一教学目标

教学重点、难点1.创建数据表2.修改数据表重点难点1.定义数据类型2.修改数据表3.修改表结构二

三学习任务完成数据表的创建、查看、修改、删除,要求如下:1.熟记常用的数据类型;2.创建课程表course;3.查看课程表course;4.修改课程表course;5.对课程表course添加约束。

授课内容13.1.1表的概述23.1.2表的数据类型33.1.3表的设计3.1.4创建数据表4四任务1数据表的创建

思维导图

3.1.1表的概述在MySQL数据库中,表是用来存储和操作数据的逻辑结构,关系数据库中所有数据都表现为表的形式,可以对数据表进行创建、查看、修改、删除等操作。表是关系模型中表示实体的方式,用来组织和存储数据,具有行列结构的数据库对象,数据库中的数据或者信息都存储在表中。图3.1学生信息表

表的数据类型3.1.21.整数类型数据类型字节数无符号数的取值范围有符号数的取值范围TINYINT10~255-128~127SMALLINT20~65535-32768~32767MEDIUMINT30~16777215-8388608~8388607INT40~4294967295-2147483648~2147483647BIGINT80~18446744073709551615-9223372036854775808~9223372036854775807说明:(1)显示宽度:默认情况下,是取值范围所能表示的最大宽度。(2)对于有符号类型:符号也占用一个宽度。(3)显示宽度与取值范围无关:若数值的位数小于显示宽度,会填充空格,若大于显示宽度,则不影响显示结果。(4)存储类型选择:整数、浮点数或定点数:数据将来可能参与数学计算;字符串:只用来显示。

表的数据类型3.1.22.字符串类型说明:(1)CHAR(4):无论插入值的长度是多少,占用的存储空间都是4个字节。(2)VARCHAR(4):占用的字节数为实际长度加1。(3)TEXT类型:保存大文本数据。数据类型类型说明CHAR固定长度字符串VARCHAR可变长度字符串TEXT大文本数据ENUM枚举类型SET字符串对象BINARY固定长度的二进制数据VARBINARY可变长度的二进制数据BLOB二进制大对象(BinaryLargeObject)

表的数据类型3.1.23.定点数、浮点数类型说明:(1)定点数类型(DECIMAL):通过DECIMAL(M,D)设置位数和精度。①M表示数字总位数(不包括“.”和“-”)最大为65,默认为10;②D表示小数点后的位数,最大值为30,默认值为0。(2)浮点数类型:FLOAT、DOUBLE①浮点数类型精度不高。②FLOAT的精度大约6~7位,③DOUBLE的精度大约15位左右。④如果超出精度,可能会导致:⑤给定的数值与实际保存的数值不一致,发生精度损失。

表的数据类型3.1.24.时间和日期类型字符串表示:YYYY-MM-DD或者YYYYMMDD’。日期中的分隔符“-”,还可以用“.”“,”“/”等符号替代。数据类型取值范围日期格式零值YEAR1901~2155YYYY0000DATE1000-01-01~9999-12-3YYYY-MM-DD0000-00-00TIME-838:59:59~838:59:59HH:MM:SS00:00:00DATETIME1000-01-0100:00:00~9999-12-3123:59:59YYYY-MM-DDHH:MM:SS0000-00-0000:00:00TIMESTAMP1970-01-0100:00:01~2038-01-1903:14:07YYYY-MM-DDHH:MM:SS0000-00-0000:00:00

表的设计3.1.31.设计student数据表的结构字段名数据类型是否空长度备注学号char否11主键姓名varchar是20?性别char是2?年龄int是??出生日期date是??民族varchar是10?政治面貌varchar是8?(1)字段类型的选择(2)主键和索引

创建数据表3.1.4在MySQL数据库中,

显示全部
相似文档