




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目4
创建与管理数据表《数据库管理与开发项目教程(SQLServer2019)(微课版)(第3版)》22【能力目标】
理解数据表和数据类型的基本概念。学会使用SSMS创建数据表。学会使用T-SQL语句创建数据表。能显示表结构、修改数据表和删除数据表。能插入表数据、删除表数据。【思政目标】明确职业技术岗位所需的职业规范和精神,树立社会主义核心价值观。了解计算机的主奠基人——华罗庚教授,知悉读大学的真正含义,以德化人,激发学生的科学精神和爱国情怀。项目4创建与管理数据表33【项目描述】在项目3创建的xs数据库中创建3个数据表——学生档案(XSDA)表、课程信息(KCXX)表、学生成绩(XSCJ)表,并按照附录A录入数据。【项目分析】在xs数据库建立起来以后,数据库系统还是无法实现具体数据的录入、查询等操作,原因是数据库中还没有建立用户自定义的数据表。只有建立了数据表,才能实现上述的操作。所以接下来就要按照项目2的设计,在xs数据库中建立XSDA表、KCXX表、XSCJ表。本项目主要介绍如何在数据库中实现对数据表的各种操作。项目4创建与管理数据表【思政导入】整体与部分的辩证关系
整体和部分相互作用,彼此关联。SQLServer2019数据库中的数据表是“灵魂”,创建表、管理表、对数据表进行插入和删除以及录入表数据是关键。学会抓整体和部分的关系是解决问题的关键。项目4创建与管理数据表55【任务设置】任务1创建表
任务2管理数据表任务3插入删除表中的数据实训四
创建数据库表并录入表数据项目4创建与管理数据表66【任务目标】理解数据表的概念。熟悉常用数据类型。学会使用SSMS创建数据表。学会使用T-SQL语句创建数据表。【任务分析】分别使用SSMS和T-SQL语句在数据库xs中创建这些表。任务1创建数据表项目4创建与管理数据表实训项目4-1
创建数据表表4-1学生信息表字段名类型长度是否允许为空值说明学号char6notnull主键姓名char8notnull
性别char2notnull
系名char10notnull
出生日期smalldatetime4notnull
民族char4notnull
总学分tinyint1notnull
备注text16
实训项目4-1
创建数据表USEXS2GOCREATETABLEXSDA(
学号char(6)NOTNULLPRIMARYKEY,
姓名char(8)NOTNULL,
性别char(2)NOTNULLDEFAULT('男'),
系名char(10)NOTNULL,
出生日期smalldatetimeNOTNULL,
民族char(4)NOTNULL,
总学分tinyintNOTNULL,
备注textNULL)GO方法一:使用管理平台创建学生档案表;方法二:使用T-SQL语句创建XSDA表,性别的默认值为男实训项目4-1
创建数据表图1创建学生数据表1010【任务目标】学会使用SSMS显示表结构。学会使用T-SQL语句显示表结构。学会灵活修改数据表。学会重命名数据表。学会删除不需要的表。【任务分析】该任务需要对数据表进行显示表结构、增加列、修改列的属性等操作。任务2管理数据表项目4创建与管理数据表实训项目4-2
管理数据表基本操作:一、在SSMS显示表结构、修改表结构、重命名表、删除表二、使用T-SQL语句1、显示表结构查看表结构:Execsp_helpxsdago查看所有数据库对象Execsp_helpgo图4-1显示表结构实训项目4-2
管理数据表2、灵活修改表结构ALTERTABLEtable_name{【ALTERCOLUMNcolumn_name{new_data_type【(precision【,scale】)】【NULL|NOTNULL】】}|ADD{【<column_definition>】}【,...n】|DROP{【CONSTRAINT】constraint_name|COLUMNcolumn_name}【,...n】}【例1】在表XSCJ中增加一个新列—学分。USExsGOALTERTABLEXSCJADD学分tinyintNULLGO实训项目4-2
管理数据表3、重命名表【例2】将表XSDA中名为“NAME”的列名改为“姓名”。USEXSGOEXECUTESP_RENAME'XSDA.name','姓名'go4、删除无用的表使用T-SQL语句中的DROPTABLE可以删除表。语法格式:DROPTABLEtable_name1414【任务目标】学会使用SSMS插入、修改、删除表数据。学会使用T-SQL语句插入表数据。学会使用T-SQL语句删除表数据。【任务分析】对于初学者来说,使用T-SQL语句插入表数据很容易出现各种错误,所以在插入表数据时要格外小心,在排错过程中深刻地理解表数据和表结构。任务3插入、删除表数据项目4创建与管理数据表1515插入表数据就是将新记录添加到表尾,可以向表中插入多条记录。1.使用SSMS插入表数据操作方法如下。(1)展开【xs】→【表】选项,在XSDA表上单击鼠标右键,在弹出的快捷菜单中选择【编辑前200行】命令,如图4-12所示。(2)进入XSDA表数据窗口,输入数据,每输完一列的值,按Tab键,光标会自动跳到下一列。如果输完最后一列数据,按Enter键,光标就跳至下一行的第一列,直到输入完成,如图4-13所示,单击【关闭窗口】按钮。任务3-1使用SSMS插入、修改、删除表数据项目4创建与管理数据表16162.使用SSMS修改表数据使用SSMS修改XSDA表中数据的操作步骤如下。(1)展开【xs】→【表】选项,在XSDA表上单击鼠标右键,在弹出的快捷菜单中选择【编辑前200行】命令。(2)在弹出的查询窗口中,单击要修改的单元格后可以修改此处的数据,修改完成后单击【关闭窗口】按钮即可。任务3-1使用SSMS插入、修改、删除表数据项目4创建与管理数据表1717任务3-1使用SSMS插入、修改、删除表数据项目4创建与管理数据表图4-12选择【编辑前200行】命令图4-13
向XSDA表中输入数据18183.使用SSMS删除表数据用鼠标右键单击要修改的表,在弹出的快捷菜单中选择【编辑前200行】命令,在操作表窗口中定位要删除的数据行(可借助Ctrl键或Shift键选中多行),单击鼠标右键,在弹出的快捷菜单中选择【删除】命令,如图4-14所示。在确认窗口中单击【是】按钮,即可删除选择的数据行。任务3-1使用SSMS插入、修改、删除表数据项目4创建与管理数据表图4-14选择【删除】命令1919使用T-SQL语句的INSERT语句可以插入表数据,INSERT语句常用的语法格式如下:INSERTtable_NAMEVALUES(constant1,constant2,…)该语句的功能是向table_NAME指定的表中插入由VALUES指定的各列值的行。任务3-2使用T-SQL语句插入表数据项目4创建与管理数据表2020【例4-15】向xs数据库的XSDA表中插入如下行。201908李忠诚男信息1998-09-10汉60NULL可以使用如下T-SQL语句:USExsINSERTXSDAVALUES('201908','李忠诚','男','信息','1998-09-10','汉',60,NULL)GO任务3-2使用T-SQL语句插入表数据项目4创建与管理数据表2121【例4-16】查看xs数据库的XSDA表的表结构,可知“性别”列可以使用默认值“男”,“民族”列可以使用默认值“汉”,“备注”列可以为空。如果将【例4-15】中的T-SQL语句改成下面这样:USExsINSERTXSDAVALUES('202118','李忠诚','信息','2003-09-10',60)GO这就无法实现预期的效果,并且在结果显示窗口中会出现错误提示信息,如图4-15所示。任务3-2使用T-SQL语句插入表数据项目4创建与管理数据表2222任务3-2使用T-SQL语句插入表数据项目4创建与管理数据表图4-15结果显示窗口中的错误提示信息2323当表中某些数据不再需要时,可以将其删除。可以使用T-SQL语句删除表数据。语法格式:DELETE[FROM]{table_NAME|view_NAME}[WHERE<search_condition>]参数说明如下。(1)table_NAME|view_NAME:要从其中删除行的表或视图的名称。其中,通过view_NAME引用的视图必须可更新且正确引用一个基表。任务3-3使用T-SQL语句删除表数据项目4创建与管理数据表2424(2)WHERE<search_condition>:指定用于限制删除行数的条件。如果没有提供WHERE子句,就删除表中的所有行。【例4-17】将XSDA表中总学分小于54分的行删除:USExsDELETEFROMXSDAWHERE总学分<54GO任务3-3使用T-SQL语句删除表数据项目4创建与管理数据表2525【例4-18】将XSDA表中备注为空的行删除:USExsDELETEFROMXSDAWHERE备注ISNULLGO【例4-19】删除XSDA表中的所有行:USExsDELETEFROMXSDAGO任务3-3使用T-SQL语句删除表数据项目4创建与管理数据表2626本项目首先介绍了表的概念,接着介绍了SQLServer2019的系统数据类型,最后重点介绍了使用SSMS和T-SQL语句创建、修改和删除表数据的操作方法及语法格式。(1)数据表的概念。表是包含数据库中所有数据的数据库对象。与表有关的名词有表结构、记录、字段和关键字。(2)创建表时需指定列的数据类型(可以是SQLServer2019提供的系统数据类型,也可以是用户定义数据类型)。小结项目4创建与管理数据表2727(3)创建表就是定义表结构,即确定表的名字、所包含的各列名、列的数据类型和长度、是否允许为空等,并使用SSMS或T-SQL语句实现。数据表创建以后,在使用过程中可能需要修改原先定义的表结构属性。当数据库中的某些表不再需要时,可以删除表,以释放数据库空间,节省存储空间。创建表后,可以对表中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年陪诊师考试指南试题及答案
- 2025年-上海市安全员-B证考试题库附答案
- 2025年3月跨境电子商务仓储机器人安装标准
- 投资咨询工程师全局观念试题及答案
- 景观照明灯具外壳保护透明树脂
- 2024年气候变化与资源配置试题及答案
- 国际商务谈判与贸易规则实践题集
- 2025年-山东省安全员-A证考试题库附答案
- 二零二四年1月离婚协议中子女暗网数据条款
- 注册会计师考试的审计流程试题及答案
- 【创意卡通】趣味黄人教育培训模板
- XX学校名师工作室专业发展规划(附学校名师评选方案)
- GB/T 31914-2015电子文件管理系统建设指南
- GB/T 2518-2008连续热镀锌钢板及钢带
- GA 1800.2-2021电力系统治安反恐防范要求第2部分:火力发电企业
- 运输供应商年度评价表
- 电压力锅原理
- 软件著作权申请课件
- 广州市三年级下册英语单词
- 山钢钢板材质单
- 男性公民兵役登记表.docx
评论
0/150
提交评论