创建数据库和数据表
一、目的:
- 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
- 掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。
二、环境概述:
- SQL Server 2019
- SQL Server Management Studio 管理工具
三、数据库的创建
-
使用对象资源管理器创建数据库,给出关键步骤的截图和说明。
①打开管理工具,连接数据库引擎。
② 在对象资源管理器中右击数据库,选择新建数据库选项。
③ 设置数据库名称,以及数据库文件相应参数,并完成数据库的添加。
④ 完成数据库的添加,并查看。
-
删除上一步创建的数据库,再次使用SQL命令创建数据库。
① 选择创建的数据库,右击选择删除。
② 新建查询,输入代码,点击执行。
create database 教学管理系统
四、数据表的定义和创建
1. 给出各字段的属性定义和说明。
学生表
字段名 | 数据类型 |
---|---|
学号 | INT |
姓名 | NVARCHAR(30) |
性别 | NVARCHAR(10) |
专业班级 | NVARCHAR(50) |
出生日期 | DATE |
联系电话 | INT |
课程表
字段名 | 数据类型 |
---|---|
课程号 | NCHAR(10) |
课程名 | NVARCHAR(30) |
学分数 | FLOAT(1) |
学时数 | INT |
任课教师 | NVARCHAR(30) |
学生作业表
字段名 | 数据类型 |
---|---|
课程号 | NCHAR(10) |
学号 | INT |
作业1成绩 | INT |
作业2成绩 | INT |
作业3成绩 | INT |
2. 使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,给出SQL代码。
use 学生作业管理
go
create table 学生表
( 学号 int not null,
姓名 nvarchar(30) null,
性别 nvarchar(10) null,
专业班级 nvarchar(50) null,
出生日期 date null,
联系电话 int null
)
create table 课程表
( 课程号 nvarchar(20) not null,
课程名 nvarchar(30) null,
学分数 float(1) null,
学时数 int null,
任课教师 nvarchar(30) null
)
create table 学生作业表
( 课程号 nvarchar(20) not null,
学号 int null,
作业1成绩 int null,
作业2成绩 int null,
作业3成绩 int null
)
五、数据表的填充和插入
1. 用Management Studio在各个表中输入数据后表格插入数据的截图及说明。
①在对象资源管理器中选择数据库 —》 学生作业管理 —》 表 —》dbo.学生表,右键选择编辑前200行。
② 依次在表格中输入相关数据。
③ 执行代码 select * from 学生表 查看插入表中的数据。
2. 用SQL进行某张表格多条数据插入数据代码
use 学生作业管理
go
insert into 学生表
values('0592','王海强','男','电子05','1986-11-1',NULL)
insert into 学生表
values('0593','王海','男','电子03','1946-1-1','1867792')
insert into 学生表
values('0594','王强','女','智科20','1996-7-14','1688727')
select * from 学生表