SQL sever创建数据库数据表

本文详细介绍了如何在SQLServer2019中使用对象资源管理器和SQL命令创建及删除数据库,以及创建和定义数据表。通过实例展示了创建学生表、课程表和学生作业表的SQL代码,并提供了数据插入的方法。内容涵盖数据库的创建、删除,以及数据表的定义、填充和插入操作,是SQLServer数据库管理的基础教程。

创建数据库和数据表

一、目的:

  1. 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
  2. 掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。

二、环境概述:

  1. SQL Server 2019
  2. SQL Server Management Studio 管理工具

三、数据库的创建

  1. 使用对象资源管理器创建数据库,给出关键步骤的截图和说明。

    ①打开管理工具,连接数据库引擎。
    在这里插入图片描述
    ② 在对象资源管理器中右击数据库,选择新建数据库选项。
    在这里插入图片描述
    ③ 设置数据库名称,以及数据库文件相应参数,并完成数据库的添加。
    在这里插入图片描述
    ④ 完成数据库的添加,并查看。
    在这里插入图片描述

  2. 删除上一步创建的数据库,再次使用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 学生表

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

�Destiny;

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值