资源简介 (共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 XS2GOCREATE 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 xsdago查看所有数据库对象Exec sp_helpgo图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 xsGOALTER TABLE XSCJADD 学分 tinyint NULL GO实训项目4-2 管理数据表3、重命名表【例2】 将表XSDA中名为“NAME”的列名改为“姓名”。USE XSGOEXECUTE SP_RENAME 'XSDA.name', '姓名'go4、删除无用的表使用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 创建与管理数据表 展开更多...... 收起↑ 资源预览