创建并使用50q数据库_Long_UP的博客-程序员秘密

技术标签: MySQL数据库应用技术  mysql  数据库  

--创建并使用数据库------------*/
create database 50q;
use 50q;
/*-------------------建表-------------------------*/
 CREATE TABLE STUDENT 
(   SNO       VARCHAR(3) NOT NULL,   
 SNAME     VARCHAR(4) NOT NULL, 
 SSEX      VARCHAR(2) NOT NULL,  
 SBIRTHDAY DATETIME, 
 CLASS     VARCHAR(5) 
 );
 CREATE TABLE COURSE 
(  
 CNO   VARCHAR(5)  NOT NULL,  
 CNAME VARCHAR(10) NOT NULL, 
 TNO   VARCHAR(3) NOT NULL 
 );
 CREATE TABLE SCORE   
(  
 SNO    VARCHAR(3)     NOT NULL,  
 CNO    VARCHAR(5)     NOT NULL,  
 DEGREE NUMERIC(10, 1) NOT NULL  
 ) ; 
  CREATE TABLE TEACHER   
(  
 TNO       VARCHAR(3)  NOT NULL,   
 TNAME     VARCHAR(4)  NOT NULL,   
 TSEX      VARCHAR(2)  NOT NULL,   
 TBIRTHDAY DATETIME    NOT NULL,   
 PROF      VARCHAR(6),   
 DEPART    VARCHAR(10) NOT NULL  
 );
/*---------------添加主键--------------*/
  ALTER TABLE STUDENT ADD PRIMARY KEY (SNO); 
 ALTER TABLE SCORE   ADD PRIMARY KEY (SNO,CNO);  
 ALTER TABLE COURSE  ADD PRIMARY KEY (CNO);  
 ALTER TABLE TEACHER ADD PRIMARY KEY (TNO);
#--------主键在两张table中的数据类型须一致-------*/
  ALTER TABLE SCORE   ADD CONSTRAINT FK_SCORE_STUDENT  FOREIGN KEY (SNO) REFERENCES STUDENT(SNO);  
 ALTER TABLE SCORE   ADD CONSTRAINT FK_SCORE_COURSE   FOREIGN KEY (CNO) REFERENCES COURSE(CNO);  
 ALTER TABLE COURSE  ADD CONSTRAINT FK_COURSE_TEACHER FOREIGN KEY (TNO) REFERENCES TEACHER(TNO);
/*---------------输入记录-------------------*/
 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)   
 VALUES (108 ,'曾华' ,'男' ,'1977-09-01',95033),  
        (105 ,'匡明' ,'男' ,'1975-10-02',95031),   
        (107 ,'王丽' ,'女' ,'1976-01-23',95033),  
        (101 ,'李军' ,'男' ,'1976-02-20',95033),    
        (109 ,'王芳' ,'女' ,'1975-02-10',95031),  
        (103 ,'陆君' ,'男' ,'1974-06-03',95031);
 INSERT INTO TEACHER(TNO,TNAME,TSEX,TBIRTHDAY,PROF,DEPART)   
 VALUES (804,'李诚','男','1958-12-02','副教授','计算机系'),  
        (856,'张旭','男','1969-03-12','讲师','电子工程系'),  
        (825,'王萍','女','1972-05-05','助教','计算机系'),   
        (831,'刘冰','女','1977-08-14','助教','电子工程系');
 INSERT INTO COURSE(CNO,CNAME,TNO)
       VALUES ('3-105' ,'计算机导论',825),  
              ('3-245' ,'操作系统' ,804), 
              ('6-166' ,'数据电路' ,856),  
              ('9-888' ,'高等数学' ,831); 
 INSERT INTO SCORE(SNO,CNO,DEGREE)
        VALUES (103,'3-245',86),(105,'3-245',75), 
               (109,'3-245',68),(103,'3-105',92),  
               (105,'3-105',58),(109,'3-105',46), 
               (101,'3-105',64),(107,'3-105',91),  
               (108,'3-105',78),(101,'6-166',85),  
               (107,'6-166',79),(108,'6-166',81); 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Long_UP/article/details/106137147

智能推荐

Hibernate-ORM:03.Hibernate主键生成策略_weixin_34310369的博客-程序员秘密

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------此篇博客简单记录五种常用的主键生成策咯:不同的主键生成策略,生成的sql语句,以及hibernate的操作都是不同的!3.1:assigned主键是由程序猿自己设置的!如果我们不设置,会出现异常!3.2:identity...

运行Java jar文件 报java.lang.OutOfMemoryError: Java heap space错误的解决方法_hebeind100的博客-程序员秘密

      在Eclipse中运行Java Project一切正常,但是生成该project的jar后,运行jar文件报内存不足的错误(java.lang.OutOfMemoryError: Java heap sapce)       分析原因:JVM在启动时会自动设置Heap Size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。我们可以...

datetime库方法总结_datetime.fromtimestamp tz_小笼包xiaolongbao的博客-程序员秘密

python datetime处理时间https://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htmlPython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示...

最适合Java初学者练手的项目【JavaSE项目-图书管理系统】_牛仔码农@的博客-程序员秘密

图书馆管理小项目的主要目的是让学完JavaSE的同学对之前掌握的知识做一些运用,该项目应用的知识点包括下面内容:面向对象的思想 分层的思想 接口 异常 集合 日期处理 Stream流 IO流 反射 Javafx(了解) css(了解)通过学习本项目,可以巩固JavaSE的知识,对于后续的学习来说可以起到很好的衔接。视频观看效果更佳,点击以下链接????1.2环境搭建1.2.1基本信息开发工具:IDEAJDK版本:8项目编码:GBK1.2.2使用技术.

映射 is not mapped的问题_Favoritebook的博客-程序员秘密

报了这个错 映射 is not mapped的问题  大小写也改过了 还是不行 原来是实体类  没有映射注解 这亏吃爆!添上之后 走起

Twitter的分布式自增ID算法snowflake (PHP版本)_LoweMuo的博客-程序员秘密

twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序ID生成机制,所以开发了这样一套全局唯一ID生成服务。snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000...

随便推点

文章_A诺亚方舟A的博客-程序员秘密

   好久没有遇到上瘾的事情了,从开始的钓鱼,玩游戏,看直播,慢慢的都被放下了。我突然感觉自己是不是变老了,对新事物也不报有太多期待,很想培养一种新的爱好,就像当初风雨无阻的去钓鱼,去通宵一样,生活总点有一样自己非常喜欢做的事吧。都说写东西会上瘾,我也来试一试。读了六年小学,三年初中,四年高中,作文只被老师表扬过一次,至今记忆尤新,还是我不喜欢的语文老师。。。。。。。,很想知道写作是如何锻炼一个人...

整数反转_卡布达吃西瓜的博客-程序员秘密

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。通过次数347,529提交次数1,018,176来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob

数据库设计,数据库性能优化(teched 2008讲义)_weixin_34205076的博客-程序员秘密

讲义内容非常好,还有一些最佳实践,为ms sql oltp系统性能调优指明了方向。oltp_sql_performance.pdf

Java CompletableFuture.allOf() 、thenApplyAsync()、thenRun()等使用_HSJ0170的博客-程序员秘密

package java8;//import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.time.Instant;import java.time.temporal.ChronoUnit;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.*;im

手把手教你编译、调试TVM-程序员秘密

本文介绍从ubuntu 18.04搭建TVM的编译、调试环境,实现以下目标: - TVM源码编译 - vscode中实现TVM源码中Python/C++接口的定义跳转 - vscode中实现TVM在Python、C++代码中的断点调试

推荐文章

热门文章

相关标签