mysql数据库建立数据表的练习(附代码)

您所在的位置:网站首页 老师用的课程表 mysql数据库建立数据表的练习(附代码)

mysql数据库建立数据表的练习(附代码)

2024-07-15 08:42| 来源: 网络整理| 查看: 265

mysql数据库建立数据表的练习(附代码)

数据库操作和学习并不难,难的是如何在各种实际运用情况下编写SQL语句的实现。这个过程,需要大量的练习,那么从这里开始,我们来讲解实现。

任务概述

具体关系数据库如下: 数据库名:教师数据库教师表(编号 char(6),姓名,性别,民族,职称,身份证号)课程表(课号 char(6),名称)任课表(ID,教师编号,课号,课时数)用SQL语言实现下列功能的sql语句代码:(1).创建上述三表的建库、建表代码;要求使用:主键(教师表.编号,课程表.课号)、外键(任课表.教师编号,任课表.课号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别(男、女)、课时数(0-200)),自动编号(ID)(2).将下列课程信息添加到课程表的代码课号      课程名称100001    SQL Server数据库100002    数据结构100003    VB程序设计修改  课号为100003的课程名称:Visual Basic程序设计删除  课号为100003的课程信息(3).写出读取(教师编号,姓名,课号,课程名称,课时数)的代码;(4). 读取所有代'SQL Server数据库'这门课程的老师姓名的检索代码;(5). 写出创建[统计课时数]的代码,要求加上别名:输出最大课时数、最低课时数、平均课时的执行代码;(6).写出创建:计算某教师代课总课时,代码。执行:计算“郭老师”的总课时。(7).检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。(8).建一个规则,并将其绑定到教师表的职称列上,规定取值为('教授','副教授','讲师', '助教')之一。

 

示例源码如下 #(1) drop database if exists TeacherDB; create database TeacherDB default character set utf8 collate utf8_bin; use TeacherDB; create table Teacher( tid char(6) primary key, tName varchar(16) not null, tSex char(2) check(tSex='男' or tSex='女'), tNation varchar(16) default '汉' not null, tLevel varchar(16), tCode varchar(18), unique(tCode) ); create table Course( cid char(6) primary key, cName varchar(64) );   create table TeacherCourses( ID int primary key auto_increment, tid char(6), cid char(6), cCount float check(cCount>=0 and cCount90); #链表思路自己完成 #(8) alter table Teacher add constraint CK_Teacher_tLevel check (tLevel in('教授','副教授','讲师','助教'));

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/2908.html

如有侵犯您的合法权益请发邮件[email protected]联系删除



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3