SQL Server 2019实验 │ 数据库和表的创建、修改与删除

数据库和表的创建、修改与删除

01、目的与要求

(1) 了解SQL Server数据库的逻辑结构和物理结构。

(2) 了解表的结构特点。

(3) 了解SQL Server的基本数据类型。

(4) 了解空值的概念。

(5) 学会在SSMS中创建、修改与删除数据库和表。

(6) 学会使用T-SQL语句、修改与删除数据库和表。

02、实验准备

(1) 要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

(2) 创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。

(3) 确定数据库包含哪些表,各表的结构,还要了解SQL Server的常用数据类型。

(4) 了解两种常用的创建、修改与删除数据库和表的方法。

03、实验内容

创建用于企业员工项目管理的数据库YGGL,主要存储员工的信息、项目信息以及员工参与项目的情况。数据库YGGL包含下列3个表。

(1) ygqk:员工基本情况表。

(2) xmxx:项目信息表。

(3) cyqk:员工参与项目的情况表。

各表的结构分别如表B-1~表B-3所示。

表B-1 ygqk表

表B-2 xmxx表

表B-3 cyqk表

(1) 在SSMS中创建数据库YGGL。

要求:数据库YGGL初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长; 日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值,分别为YGGL_DATA和C:...\MSSQL\DATA\YGGL.MDF,事务日志的逻辑文件名和物理文件名也均采用默认值,分别为YGGL_LOG和C:...\MSSQL\DATA\YGGL_LOG.LDF。

(2) 在SSMS中删除创建的YGGL数据库。在SSMS中,选中数据库YGGL并右击,在弹出的快捷菜单中选择"删除"命令。

(3) 使用T-SQL语句创建数据库YGGL。

按照上述要求创建数据库YGGL。

启动查询编辑器,在"查询"窗口中输入以下T-SQL语句:

单击快捷工具栏的"执行"按钮执行上述语句,并在SSMS中的对象资源管理器中查看执行结果。

(4) 在SSMS中分别创建表ygqk、xmxx和cyqk。

在SSMS中选择数据库YGGL,在YGGL上右击,在弹出的快捷菜单中选择"新建"→"表"命令,在新表中输入ygqk表各字段信息,单击"保存"图标,在出现的对话框中输入表名ygqk,即创建了表ygqk。按同样的操作过程创建表xmxx和cyqk。

(5) 在SSMS中删除创建的ygqk、xmxx和cyqk表。

在SSMS中选择数据库YGGL的表ygqk并右击,在弹出的快捷菜单中选择"删除"命令,即删除了表ygqk。按同样的操作过程删除表xmxx和cyqk。

(6) 使用T-SQL语句创建ygqk、xmxx和cyqk表。

启动查询编辑器,在"查询"窗口中输入以下T-SQL语句:

单击快捷工具栏中的"执行"按钮,执行上述语句,即可创建表ygqk。用同样的操作过程创建xmxx表和cyqk表,并在SSMS中查看结果。

(7) 对cyqk表进行修改,并在SSMS中查看结果。

相关推荐
笃行35034 分钟前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员3 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范
SelectDB7 小时前
SelectDB 是哪个公司的?是国产数据库吗?一篇讲清飞轮科技与 Apache Doris 的关系
数据库
这个DBA有点耶8 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql
这个DBA有点耶10 小时前
函数索引的“完全一致”有多苛刻:写法、字符集、类型,差一处就失效
数据库·mysql·代码规范
星恒随风10 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio10 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
数据库急诊室_阿哲14 小时前
一次加索引建议的复核记录:从报告到签字
数据库·ai数据库
青瓦梦滋15 小时前
Redis主从复制
服务器·数据库·redis·缓存·bootstrap
慧都小妮子16 小时前
Wyn商业智能国产数据库适配:数据接入、分析缓存与审计日志验证清单
数据库·数据分析·数据可视化·审计日志·商业智能