当前位置:文档之家› SQL实验报告

SQL实验报告

计算机工程系实验报告
实验项目名称:使用SQL创建数据表和操作数据
班级:网络工程14-4 姓名:冯雅茹学号:20140903404
一、实验目的
1、掌握CREATE TABLE创建数据表的基本语法。

2、掌握约束的使用方法(PRIMARY KEY,CHECK,FOREIGN KEY)。

3、掌握INSERT 、DELETE记录操作语句的使用方法。

二、实验内容
1. 1.打开SQL Server Management Studio,找到自己练习一上机创建的数据库。

数据库名为HXY20140903410。

2.下面是学生成绩管理系统部分数据表结构,请找到自己创建的数据库,新建查询编辑窗口,使用CREATE TABLE语句创建下面五张表,然后用DROP TABLE删除表,再用SQL语句创建。

3.使用INSERT语句向数据表中添加以下记录,注意每条记录对应一条INSERT语句。

用DELETE删除班号为‘201409031’的记录。

三、实验步骤和结果
创建数据库
CREATE DATABASE Fyr20140903404_StudScore_DB
ON
(NAME=Fyr20140903404_StudScore_data,
FILENAME='C:\20140903404_StudScore_DB1_data.mdf',
SIZE=10,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
LOG ON
(NAME='Fyr20140903404_StudScore_DB1_log',
FILENAME='C:\Fyr20140903404_StudScore_DB1_data.ldf',
SIZE=5MB,
MAXSIZE=25MB,
FILEGROWTH=1MB)
学生信息表
CREATE TABLE StudInfo
(StudNo Varchar(15)primary Key,
StuSex char(2)null,
StudBirthDay datetime null,
ClassID varchar(10)Constraint FK_ClassID Foreign key references ClassInfo(ClassID))
INSERT插入学生信息数据
INSERT INTO StudInfo
(StudNo,StudName,StudSex,StudBirthDay,ClassID)
VALUES
('20000704001','陈皓月','女','1996-01-01','20000704')
INSERT INTO StudInfo
(StudNo,StudName,StudSex,StudBirthDay,ClassID)
VALUES
('20000704002','邓光红','男','1996-01-02','20000704')
INSERT INTO StudInfo
(StudNo,StudName,StudSex,StudBirthDay,ClassID)
VALUES
('20000704003','冯欣琪','男','1996-01-03','20000704')
INSERT INTO StudInfo
(StudNo,StudName,StudSex,StudBirthDay,ClassID)
VALUES
('20000704004','冯亚茹','女','1996-10-13','20000704')
INSERT INTO StudInfo
(StudNo,StudName,StudSex,StudBirthDay,ClassID)
VALUES
('20000704005','冯亚军','男','1996-02-02','20000704')
班级信息表
CREATE TABLE ClassInfo
(ClassID Varchar(10)primary key,
ClassName Varchar(50)not null,
INSERT插入班级信息
INSERT ClassInfo
(ClassID,ClassName,ClassDesc) VALUES
('201409031','网络一班','好') INSERT ClassInfo
(ClassID,ClassName,ClassDesc) VALUES
('201409032','网络二班','好') INSERT ClassInfo
(ClassID,ClassName,ClassDesc) VALUES
('201409033','网络三班','好') INSERT ClassInfo
(ClassID,ClassName,ClassDesc) VALUES
('201409034','网络四班','非常好')
DELETE删除数据
DELETE FROM ClassInfo
WHERE ClassID=’201409031’
课程信息表
CREATE TABLE CourseInfo
(CourseID Varchar(15)Primary Key, CourseName Varchar(50)not null, CourseType Varchar(10)not null, CourseCredit Numeric(3,1)not null, CourseDesc Varchar(100)null)
使用INSERT语句向学生成绩信息表添加以下记录INSERT INTO StudSCoreInfo
(StudNo,CourseID,StudScore)
VALUES
('20000704001','A0101','80.5')
INSERT INTO StudSCoreInfo
(StudNo,CourseID,StudScore)
VALUES
('20000704002','A0102','86.0')
INSERT INTO StudSCoreInfo
(StudNo,CourseID,StudScore)
VALUES
('20000704003','A0101','71.0')
INSERT INTO StudSCoreInfo
(StudNo,CourseID,StudScore)
VALUES
('20000704004','A0102','98.0')
INSERT INTO StudSCoreInfo
(StudNo,CourseID,StudScore)
VALUES
('20000704005','A0101','68.0')
创建代课教师信息表
CREATE TABLE TeacherCourseInfo
(
TeacherNo Varchar(10),
CourseID varchar(10),
Constraint PK_T_C Primary Key(TeacherNo,CourseID)。

相关主题