项目4 创建与管理数据表 课件(共26张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

项目4 创建与管理数据表 课件(共26张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

(共26张PPT)
【能力目标】理解数据表和数据类型的基本概念。学会使用SSMS创建数据表。学会使用T-SQL语句创建数据表。能显示表结构、修改数据表和删除数据表。能插入表数据、删除表数据。【思政目标】明确职业技术岗位所需的职业规范和精神,树立社会主义核心价值观。了解计算机的主奠基人——华罗庚教授,知悉读大学的真正含义,以德化人,激发学生的科学精神和爱国情怀。项目4 创建与管理数据表【项目描述】在项目3创建的xs数据库中创建3个数据表——学生档案(XSDA)表、课程信息(KCXX)表、学生成绩(XSCJ)表,并按照附录A录入数据。【项目分析】在xs数据库建立起来以后,数据库系统还是无法实现具体数据的录入、查询等操作,原因是数据库中还没有建立用户自定义的数据表。只有建立了数据表,才能实现上述的操作。所以接下来就要按照项目2的设计,在xs数据库中建立XSDA表、KCXX表、XSCJ表。本项目主要介绍如何在数据库中实现对数据表的各种操作。项目4 创建与管理数据表【思政导入】整体与部分的辩证关系
整体和部分相互作用,彼此关联。SQL Server 2019数据库中的数据表是“灵魂”,创建表、管理表、对数据表进行插入和删除以及录入表数据是关键。学会抓整体和部分的关系是解决问题的关键。
项目4 创建与管理数据表
【任务设置】任务1 创建表任务2 管理数据表任务3 插入删除表中的数据实训四创建数据库表并录入表数据项目4 创建与管理数据表【任务目标】理解数据表的概念。熟悉常用数据类型。学会使用SSMS创建数据表。学会使用T-SQL语句创建数据表。【任务分析】分别使用SSMS和T-SQL语句在数据库xs中创建这些表。任务1 创建数据表项目4 创建与管理数据表实训项目4-1 创建数据表
表4-1 学生信息表
字段名 类型 长度 是否允许为空值 说明
学号 char 6 not null 主键
姓名 char 8 not null
性别 char 2 not null
系名 char 10 not null
出生日期 smalldatetime 4 not null
民族 char 4 not null
总学分 tinyint 1 not null
备注 text 16
实训项目4-1 创建数据表
USE XS2
GO
CREATE TABLE XSDA (
学号 char(6) NOT NULL PRIMARY KEY,
姓名 char(8) NOT NULL ,
性别 char(2) NOT NULL DEFAULT('男'),
系名 char(10) NOT NULL ,
出生日期 smalldatetime NOT NULL ,
民族 char(4) NOT NULL ,
总学分 tinyint NOT NULL ,
备注 text NULL
)
GO
方法一:使用管理平台创建学生档案表;
方法二:使用T-SQL语句创建XSDA表,性别的默认值为男
实训项目4-1 创建数据表
图1 创建学生数据表
【任务目标】学会使用SSMS显示表结构。学会使用T-SQL语句显示表结构。学会灵活修改数据表。学会重命名数据表。学会删除不需要的表。【任务分析】该任务需要对数据表进行显示表结构、增加列、修改列的属性等操作。任务2管理数据表项目4 创建与管理数据表实训项目4-2 管理数据表
基本操作:
一、在SSMS显示表结构、修改表结构、重命名表、删除表
二、使用T-SQL语句
1、显示表结构
查看表结构:
Exec sp_help xsda
go
查看所有数据库对象
Exec sp_help
go
图4-1 显示表结构
实训项目4-2 管理数据表
2、灵活修改表结构
ALTER TABLE table_name
{ 【ALTER COLUMN column_name
{ new_data_type【 ( precision【 , scale】 ) 】
【NULL | NOT NULL】
】}
| ADD{【 < column_definition > 】}【 ,...n】
| DROP{【CONSTRAINT】constraint_name | COLUMN column_name } 【 ,...n】 }
【例1】 在表XSCJ中增加一个新列—学分。
USE xs
GO
ALTER TABLE XSCJ
ADD 学分 tinyint NULL GO
实训项目4-2 管理数据表
3、重命名表
【例2】 将表XSDA中名为“NAME”的列名改为“姓名”。
USE XS
GO
EXECUTE SP_RENAME 'XSDA.name', '姓名'
go
4、删除无用的表
使用T-SQL语句中的DROP TABLE可以删除表。
语法格式:
DROP TABLE table_name
【任务目标】学会使用SSMS插入、修改、删除表数据。学会使用T-SQL语句插入表数据。学会使用T-SQL语句删除表数据。【任务分析】对于初学者来说,使用T-SQL语句插入表数据很容易出现各种错误,所以在插入表数据时要格外小心,在排错过程中深刻地理解表数据和表结构。任务3 插入、删除表数据项目4 创建与管理数据表插入表数据就是将新记录添加到表尾,可以向表中插入多条记录。1.使用SSMS插入表数据操作方法如下。(1)展开【xs】→【表】选项,在XSDA表上单击鼠标右键,在弹出的快捷菜单中选择【编辑前200行】命令,如图4-12所示。(2)进入XSDA表数据窗口,输入数据,每输完一列的值,按Tab键,光标会自动跳到下一列。如果输完最后一列数据,按Enter键,光标就跳至下一行的第一列,直到输入完成,如图4-13所示,单击【关闭窗口】按钮。任务3-1 使用SSMS插入、修改、删除表数据项目4 创建与管理数据表2.使用SSMS修改表数据使用SSMS修改XSDA表中数据的操作步骤如下。(1)展开【xs】→【表】选项,在XSDA表上单击鼠标右键,在弹出的快捷菜单中选择【编辑前200行】命令。(2)在弹出的查询窗口中,单击要修改的单元格后可以修改此处的数据,修改完成后单击【关闭窗口】按钮即可。任务3-1 使用SSMS插入、修改、删除表数据项目4 创建与管理数据表任务3-1 使用SSMS插入、修改、删除表数据项目4 创建与管理数据表图4-12选择【编辑前200行】命令图4-13向XSDA表中输入数据3.使用SSMS删除表数据用鼠标右键单击要修改的表,在弹出的快捷菜单中选择【编辑前200行】命令,在操作表窗口中定位要删除的数据行(可借助Ctrl键或Shift键选中多行),单击鼠标右键,在弹出的快捷菜单中选择【删除】命令,如图4-14所示。在确认窗口中单击【是】按钮,即可删除选择的数据行。任务3-1 使用SSMS插入、修改、删除表数据项目4 创建与管理数据表图4-14 选择【删除】命令使用T-SQL语句的INSERT语句可以插入表数据,INSERT语句常用的语法格式如下:INSERT table_NAMEVALUES(constant1,constant2,…)该语句的功能是向table_NAME指定的表中插入由VALUES指定的各列值的行。任务3-2 使用T-SQL语句插入表数据项目4 创建与管理数据表【例4-15】 向xs数据库的XSDA表中插入如下行。201908 李忠诚 男 信息 1998-09-10 汉 60 NULL可以使用如下T-SQL语句:USE xsINSERT XSDAVALUES('201908','李忠诚', '男','信息','1998-09-10','汉',60,NULL)GO任务3-2 使用T-SQL语句插入表数据项目4 创建与管理数据表【例4-16】 查看xs数据库的XSDA表的表结构,可知“性别”列可以使用默认值“男”,“民族”列可以使用默认值“汉”,“备注”列可以为空。如果将【例4-15】中的T-SQL语句改成下面这样:USE xsINSERT XSDAVALUES('202118','李忠诚','信息','2003-09-10',60)GO这就无法实现预期的效果,并且在结果显示窗口中会出现错误提示信息,如图4-15所示。任务3-2 使用T-SQL语句插入表数据项目4 创建与管理数据表任务3-2 使用T-SQL语句插入表数据项目4 创建与管理数据表图4-15 结果显示窗口中的错误提示信息当表中某些数据不再需要时,可以将其删除。可以使用T-SQL语句删除表数据。语法格式:DELETE[FROM]{table_NAME|view_NAME}[WHERE <search_condition>]参数说明如下。(1)table_NAME|view_NAME:要从其中删除行的表或视图的名称。其中,通过view_NAME引用的视图必须可更新且正确引用一个基表。任务3-3 使用T-SQL语句删除表数据项目4 创建与管理数据表(2)WHERE <search_condition>:指定用于限制删除行数的条件。如果没有提供WHERE子句,就删除表中的所有行。【例4-17】 将XSDA表中总学分小于54分的行删除:USE xsDELETE FROM XSDAWHERE 总学分<54GO任务3-3 使用T-SQL语句删除表数据项目4 创建与管理数据表【例4-18】 将XSDA表中备注为空的行删除:USE xsDELETE FROM XSDAWHERE 备注IS NULLGO【例4-19】 删除XSDA表中的所有行:USE xsDELETE FROM XSDAGO任务3-3 使用T-SQL语句删除表数据项目4 创建与管理数据表本项目首先介绍了表的概念,接着介绍了SQL Server 2019的系统数据类型,最后重点介绍了使用SSMS和T-SQL语句创建、修改和删除表数据的操作方法及语法格式。(1)数据表的概念。表是包含数据库中所有数据的数据库对象。与表有关的名词有表结构、记录、字段和关键字。(2)创建表时需指定列的数据类型(可以是SQL Server 2019提供的系统数据类型,也可以是用户定义数据类型)。小结项目4 创建与管理数据表(3)创建表就是定义表结构,即确定表的名字、所包含的各列名、列的数据类型和长度、是否允许为空等,并使用SSMS或T-SQL语句实现。数据表创建以后,在使用过程中可能需要修改原先定义的表结构属性。当数据库中的某些表不再需要时,可以删除表,以释放数据库空间,节省存储空间。创建表后,可以对表中的数据进行操作,如表数据的插入、修改和删除。小结项目4 创建与管理数据表

展开更多......

收起↑

资源预览