Sql Server 数据库练习题(一)

1. 数据库基本操作

1.1 创建数据库(LMS)

题目1: 创建一个数据库LMW,数据文件的逻辑名为LMW_Date,存放在D盘的sql server 2019文件夹下,文件名为LMW_Ddate.mdf,数据文件的初始存储大小为13MB,最大存储空间为40MB,存储空间自动增长量为3%;日志文件的逻辑名称为LMW_Log,存放在D盘的sql server 2019文件夹下,文件名为LMW_Log.ldf,初始存储空间大小为3MB,最大存储为40MB,存储空间的增长量为6%;

SQL 代码如下所示:

/*创建数据库LMW*/
create database LMW
on
(name=LMW_Date,
filename='D:\sql server 2019\LMW_Date.mdf',
size=13MB,
maxsize=40MB,
filegrowth=3%)
log on
(name=LMW_Log,
filename='D:\sql server 2019\LMW_Log.ldf',
size=1MB,
maxsize=40MB,
filegrowth=6%)

20220415

题目2: 将数据库LMW的日志文件最大容量改为55MB;

SQL 代码如下所示:

/*将数据库LMW的日志文件最大容量改为55MB*/
alter database LMW
modify file
(name=LMW_Date,
maxsize=55MB)

题目3: 将数据库LMW的名称改为LMQ;

SQL 代码如下所示:

/*将数据库LMW的名称改为LMQ*/
alter database LMW
modify name=LMQ

20220415

1.2. 学生信息数据库(STU)

题目:
20220415
实现步骤如下所示:

  1. 先新建数据库 STU

20220415
2. 新建数据表(学生、课程、成绩)

/*学生表*/
create table 学生
(ID varchar(10) primary key not null,
Name nvarchar(20) not null,
Sex nchar(1) default '男' not null,
Class nvarchar(20) not null,
Age int not null)

/*课程表*/
create table 课程
(CN varchar(10) primary key not null,
Cruse nvarchar(20) not null)

/*成绩表*/
create table 成绩
(ID varchar(10) foreign key references 学生(ID),		/*将学生表中属性ID和课程表中的属性ID组合为主键/外键*/
CN varchar(10) foreign key references 课程(CN),
Mark numeric(4,1) check (Mark>=0 and Mark <=100)  not null,
primary key (ID,CN))

20220415注意: 新建数据表时注意左上角的数据库是不是你要使用的数据库,或在新建数据表中引用相对应的数据表(use <数据库>),这样就能确保在相对应数据库下进行操作;

或者将两段代码写在一起也是可以的,如下所示:

/*数据库STU*/
create database STU
on
(name=STU_Date,
filename='D:\sql server 2019\STU_Date.mdf')
log on
(name=STU_Log,
filename='D:\sql server 2019\STU_Log.ldf')
go			/*使用go将语句分批次执行*/
use STU		/*引用数据库STU*/

/*学生表*/
create table 学生
(ID varchar(10) primary key not null,
Name nvarchar(20) not null,
Sex nchar(1) default '男' not null,
Class nvarchar(20) not null,
Age int not null)

/*课程表*/
create table 课程
(CN varchar(10) primary key not null,
Cruse nvarchar(20) not null)

/*成绩表*/
create table 成绩
(ID varchar(10) foreign key references 学生(ID),		/*将学生表中属性ID和课程表中的属性ID组合为主键/外键*/
CN varchar(10) foreign key references 课程(CN),
Mark numeric(4,1) check (Mark>=0 and Mark <=100)  not null,
primary key (ID,CN))
  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server数据库练习题是一组练习,旨在帮助学习者熟悉SQL Server数据库的基本操作和概念。这些练习包括创建数据库、设计表、填空题和选择题等形式。引用 在SQL Server中,数据库是用来存储和管理数据的。数据可以以关系型的方式组织,并通过表的设计来表示不同的实体和关系。引用 数据库管理系统(DBMS)是用来管理和操作数据库的软件系统。SQL Server是一种常用的关系型数据库管理系统,它提供了丰富的功能和语言来操作数据库对象,如表、视图、存储过程等。引用 数据库管理员(DBA)是负责管理和维护数据库系统的专业人员。他们负责监控数据库的性能、备份和恢复数据、优化查询等任务。 数据库系统是一个包含数据库数据库管理系统和相关应用程序的完整系统。它提供了数据存储、数据管理和数据处理等功能,帮助用户有效地组织和利用数据。 练习题的目的是让学习者通过实践来掌握SQL Server数据库的基本操作和概念,以便能够更好地应用和管理数据库系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Sql Server 数据库练习题(一)](https://blog.csdn.net/weixin_43960383/article/details/124815520)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SQL server练习题](https://blog.csdn.net/qq_42418169/article/details/105948470)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值