技术标签: 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);
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------此篇博客简单记录五种常用的主键生成策咯:不同的主键生成策略,生成的sql语句,以及hibernate的操作都是不同的!3.1:assigned主键是由程序猿自己设置的!如果我们不设置,会出现异常!3.2:identity...
在Eclipse中运行Java Project一切正常,但是生成该project的jar后,运行jar文件报内存不足的错误(java.lang.OutOfMemoryError: Java heap sapce) 分析原因:JVM在启动时会自动设置Heap Size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。我们可以...
python datetime处理时间https://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htmlPython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示...
图书馆管理小项目的主要目的是让学完JavaSE的同学对之前掌握的知识做一些运用,该项目应用的知识点包括下面内容:面向对象的思想 分层的思想 接口 异常 集合 日期处理 Stream流 IO流 反射 Javafx(了解) css(了解)通过学习本项目,可以巩固JavaSE的知识,对于后续的学习来说可以起到很好的衔接。视频观看效果更佳,点击以下链接????1.2环境搭建1.2.1基本信息开发工具:IDEAJDK版本:8项目编码:GBK1.2.2使用技术.
报了这个错 映射 is not mapped的问题 大小写也改过了 还是不行 原来是实体类 没有映射注解 这亏吃爆!添上之后 走起
twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序ID生成机制,所以开发了这样一套全局唯一ID生成服务。snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000...
好久没有遇到上瘾的事情了,从开始的钓鱼,玩游戏,看直播,慢慢的都被放下了。我突然感觉自己是不是变老了,对新事物也不报有太多期待,很想培养一种新的爱好,就像当初风雨无阻的去钓鱼,去通宵一样,生活总点有一样自己非常喜欢做的事吧。都说写东西会上瘾,我也来试一试。读了六年小学,三年初中,四年高中,作文只被老师表扬过一次,至今记忆尤新,还是我不喜欢的语文老师。。。。。。。,很想知道写作是如何锻炼一个人...
给出一个 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
讲义内容非常好,还有一些最佳实践,为ms sql oltp系统性能调优指明了方向。oltp_sql_performance.pdf
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
本文介绍从ubuntu 18.04搭建TVM的编译、调试环境,实现以下目标: - TVM源码编译 - vscode中实现TVM源码中Python/C++接口的定义跳转 - vscode中实现TVM在Python、C++代码中的断点调试