内容正文:
1
1
【能力目标】
理解数据表和数据类型的基本概念。
学会使用SSMS创建数据表。
学会使用T-SQL语句创建数据表。
能显示表结构、修改数据表和删除数据表。
能插入表数据、删除表数据。
【思政目标】
明确职业技术岗位所需的职业规范和精神,树立社会主义核心价值观。
了解计算机的主奠基人——华罗庚教授,知悉读大学的真正含义,以德化人,激发学生的科学精神和爱国情怀。
项目4 创建与管理数据表
2
2
【项目描述】
在项目3创建的xs数据库中创建3个数据表——学生档案(XSDA)表、课程信息(KCXX)表、学生成绩(XSCJ)表,并按照附录A录入数据。
【项目分析】
在xs数据库建立起来以后,数据库系统还是无法实现具体数据的录入、查询等操作,原因是数据库中还没有建立用户自定义的数据表。只有建立了数据表,才能实现上述的操作。所以接下来就要按照项目2的设计,在xs数据库中建立XSDA表、KCXX表、XSCJ表。本项目主要介绍如何在数据库中实现对数据表的各种操作。
项目4 创建与管理数据表
【思政导入】整体与部分的辩证关系
整体和部分相互作用,彼此关联。SQL Server 2019数据库中的数据表是“灵魂”,创建表、管理表、对数据表进行插入和删除以及录入表数据是关键。学会抓整体和部分的关系是解决问题的关键。
项目4 创建与管理数据表
4
4
【任务设置】
任务1 创建表
任务2 管理数据表
任务3 插入删除表中的数据
实训四 创建数据库表并录入表数据
项目4 创建与管理数据表
5
5
【任务目标】
理解数据表的概念。
熟悉常用数据类型。
学会使用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 创建学生数据表
9
9
【任务目标】
学会使用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 col