create database 学生信息数据库
go
use 学生信息数据库
go
create table 课程信息表
(
课程号 int not null,
课程名称 char(20) not null,
学分 int not null
)
create table 学生信息表
(
学号 int not null,
姓名 char(10) not null,
性别 char(2) not null
)
create table 学生成绩表
(
考号 int not null,
学号 int null,
课程号 int null,
分数 int not null
)
alter table 课程信息表
add constraint PK_CourseInfo primary key (课程号)
alter table 课程信息表
add constraint DF_Marks default (1) for 学分
alter table 课程信息表
add constraint CH_Marks check (学分>1 and 学分<5)
alter table 学生信息表
add constraint PK_StuID primary key (学号)
alter table 学生信息表
add constraint DF_StuID default (0) for 学号
alter table 学生信息表
add constraint CH_StuID check (学号 >0 and 学号 < =100)
alter table 学生成绩表
add constraint PK_ExamNO primary key (考号)
alter table 学生成绩表
add constraint FK_StuID foreign key (学号) references 学生信息表(学号)
alter table 学生成绩表
add constraint FK_CourseNO foreign key (课程号) references 课程信息表(课程号)
alter table 学生成绩表
add constraint DF_Score default (0) for 分数
alter table 学生成绩表
add constraint CH_Score check (分数 >0 and 分数 <=100)
插入数据:
use 学生信息数据库
go
insert into 学生信息表 (姓名,性别,学号,联系电话) values ('胡火云','男',001,'15172046802')
insert into 学生信息表 (学号,姓名,性别,联系电话) values(002,'康年香','女','07137660970')
insert into 学生信息表 (学号,姓名,性别,联系电话) values(003,'胡学明','男','13939774584')
insert into 学生信息表 (学号,姓名,性别,联系电话) values(004,'胡松楠','女',NULL)
insert into 学生信息表 (学号,姓名,性别,联系电话) values(005,'胡松强','女',NULL)
insert into 学生信息表 (学号,姓名,性别,联系电话) values(006,'胡国鹏','男',NULL)
insert into 学生信息表 (学号,姓名,性别,联系电话) values(007,'胡伟红','女',NULL)
insert into 学生信息表 (学号,姓名,性别,联系电话) values(008,'吴秋贵','女',NULL)
update 学生信息表 set 联系电话='88888' where 性别='女'
select 姓名,性别 from 学生信息表 where 学号 <> 004
delete from 学生信息表
分享到:
相关推荐
在SQL学习过程中,学生信息数据库是一个非常典型的案例,它涵盖了基础的数据存储、查询以及关系型数据库管理系统的原理。这个数据库通常包含多个表,用于存储学生的个人信息、成绩、课程等相关数据。下面将详细介绍...
学生信息数据库,适合大学生新手初次操作,包含学生姓名,编号,所选课程,课程所获成绩
"简单的学生信息数据库"是一个典型的教学实例,旨在帮助初学者掌握数据库的基础操作,如增删改查(CRUD)功能。下面将详细阐述相关知识点。 1. 数据库基础:首先,我们需要了解什么是数据库。数据库是一个组织有序...
《基于PHP和MySQL的学生信息数据库管理系统Web应用》 在当今信息化时代,学生信息管理系统的建设是教育机构不可或缺的一部分。这个项目采用PHP编程语言与MySQL数据库相结合,构建了一个全面、高效的学生信息管理...
《Delphi小型学生信息数据库详解》 在信息技术领域,数据库管理系统是不可或缺的一部分,尤其是在教育行业中,用于存储和管理学生信息的数据库系统尤为重要。本项目——"Delphi小型学生信息数据库",就是一个专为...
学生信息数据库管理系统课程设计毕业论文 本文档是关于学生信息数据库管理系统课程设计的毕业论文,旨在设计和实现一个学生信息数据库管理系统。该系统旨在帮助学校管理学生信息,提高管理效率,降低人工错误。 一...
《学生信息数据库系统——VC开发详解》 在信息技术飞速发展的今天,数据库系统已经成为管理和处理大量数据不可或缺的工具。本文将深入探讨一个基于VC(Visual C++)开发的学生信息数据库系统,该系统专注于学生的...
《Java实现的学生信息数据库应用程序详解》 在信息技术领域,数据管理是至关重要的,尤其是在教育行业中,学生信息管理系统扮演着核心角色。本项目“java做的学生信息数据库应用程序”就是这样一个实用工具,它利用...
《学生信息数据库管理系统课程设计》 一、引言 学生信息数据库管理系统是计算机科学领域中一个常见的实践项目,旨在帮助教育机构有效地管理大量的学生信息。这个系统设计的主要目的是提高信息处理的效率,确保数据...
在“学生信息数据库课程设计”中,我们关注的是如何构建一个有效的数据库系统来管理和操作学生信息。这个项目可能涵盖了数据库理论、编程实现以及用户界面设计等多个方面。以下是一些相关的重要知识点: 1. **...
学生信息数据库的维护是一个复杂的过程,不仅需要维护数据本身,还要维护整个系统的模块划分、数据处理流程、元数据库管理等等。学生学籍、学历信息系统是一个庞大的系统,本文重点讨论的是学生信息数据库中数据结构...
6. **对话框(QDialog)**:添加或编辑学生信息通常会在弹出的对话框中进行,利用`QDialog`可以创建这些临时窗口,收集用户输入并提交至数据库。 7. **异常处理**:在数据库操作中,应妥善处理可能出现的错误,如...
《Android学生信息管理系统源码与数据库详解》 在信息技术飞速发展的今天,学生信息管理系统的应用日益广泛。本文将深入探讨一个基于Android平台的学生信息管理系统,该系统包含了人脸识别签到功能,并使用MySQL...
office)、违规登记信息表(tb_regbreakinfo)、学生信息表(tb_studentinfo)、科目信息表(tb_subject)和教师信息表(tb_teacher)。 1. 班级科目表(tb_class_subject) 班级科目表用于存储班级和科目的信息,...
【VB 数据库的学生信息管理系统】是一个基于Visual Basic (VB)编程语言和SQL数据库技术构建的应用程序,用于高效管理和处理学生信息。这个系统的核心功能包括学生信息的查询、浏览、修改以及注册,旨在提供一个直观...
《学生信息管理系统——数据库课程设计》是一份详细阐述如何构建这样一个系统的报告,旨在培养学生实际操作数据库和设计管理系统的能力。这份报告共分为多个章节,详细介绍了系统设计的目的、分析、功能、表结构设计...