ID: 19589925

3.3数据表及其操作 课件(共29张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

日期:2025-10-15 科目: 类型:课件 查看:85次 大小:14327636B 来源:二一课件通
预览图 1/9
邮电,人民,教学,同步,数据库应用技术-SQL Server,数据表
  • cover
(课件网) 关系数据库标准语言SQL 第3章 目录 01 SQL概述 02 数据库的创建 与管理 03 数据表及其操作 04 数据查询 05 视图 06 索引 本章主要内容 结构化查询语言(Structured Query Language,SQL)是关系数据库管理的标准语言,具有数据定义、数据查询、数据操纵和数据控制四个方面的功能。SQL结构简单,功能齐全,是目前广泛应用的关系数据库查询语言。 本章主要介绍SQL Server 2019数据库管理系统各种工具的使用和SQL的使用。 数据表及其操作 第3章 03 3.3 数据表及其操作 本节主要讲解如何创建数据表,数据表就像数据容器里面的抽屉一样,将数据分门别类地放在数据库中进行存储。因此,数据表是数据库中极其重要的数据对象,是存储数据的基本单元。通过对表结构的设计可以定义数据库的结构,还可以通过约束对保存的数据类型进行限制。数据表与电子表格类似,数据在表中是按照行和列的格式组织排列的。每一行代表一条唯一的记录,每一列代表记录中的一个域。 例如,一个包含学生基本信息的数据表,表中的每一行代表一条学生信息,每一列表示学生的详细资料,如SNO(学号)、SN(姓名)、Sex(性别)、Age(年龄)和DNO(系别)等,TeachSystem数据库中的学生表student如图所示。 3.3.1 数据类型 数据表中主要存储的是数据,现实社会中存放着不同类型的数据,数据类型是以数据的表现方式和存储方式划分的。数据类型是数据的一种属性,决定数据存储的空间和格式。 在SQL Server 2019的数据表中,属性列的数据类型既可以是系统提供的数据类型,也可以是用户自定义的数据类型。数据类型可以为属性列定义4个属性:对象包含的数据种类、存储值占有的空间(字节数)与数值范围、数值的精度(仅适用于数值类型)、数值的小数位数(仅适用于数值类型)。 SQL Server 2019中的数据类型可以归纳为整数数据类型、浮点数据类型、字符数据类型、日期和时间数据类型、货币数据类型、二进制数据类型和其他数据类型。 3.3.1 数据类型 (1)整数数据类型 整数数据类型是常用的数据类型之一,主要用来存储没有小数位的整数。下面表格列出了SQL Server 2019支持的整数数据类型。 (2)浮点数据类型 浮点数据类型可以存储十进制值,用于表示浮点数值数据的大致数值的数据类型,包括float、real、decimal和numeric四种。SQL Server 2019存储数据时对小数点右边的数进行四舍五入。一般只有在精确数据类型不够大、不能存储数值时,才考虑使用float数值类型。表3.2列出了SQL Server 2019支持的浮点数据类型。 3.3.1 数据类型 (3)字符数据类型 字符数据类型是使用较多的数据类型,可以用来存储各种字母、数字符号和特殊符号。字符数据类型分为定长类型和变长类型。对于定长字符数据类型,可以用n指定定长字符串的长度,如char(n)、nchar(n)。当输入的字长小于分配的长度时,用空格填充;当输入的字符串的字长大于分配的长度时,则SQL Server 2019自动截取多余部分。对于变长字符数据类型,可以用n指定字符的最大长度,如varchar(n)、nvarchar(n)。在变长属性列的数据会被去掉尾部的空格;存储尺寸就是输入数据的实际长度。SQL Server 2019支持6种类型的字符数据类型,即char、varchar、text、nchar、nvarchar和ntext等。其中,前3种为ASCII编码,后3种的编码为Unicode编码。 3.3.1 数据类型 (4)日期和时间数据类型 日期和时间数据类型主要存储日期和时间结合的数据类型,在计算机内部作为整数存储。SQL Server 2019支持date、datetime、datetime2、datetimeoffst、smalldatetime、time 6种类型。 (5)货币数据类型 货币数据由十进制货币的数值数据组成。货币数据类型有money和smallmoney ... ...

~~ 您好,已阅读到文档的结尾了 ~~