(
课件网) 【能力目标】理解数据表和数据类型的基本概念。学会使用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_ ... ...