创建数据库JXGL

CREATE DATABASE JXGL

建立student,course, sc表

USE JXGL
CREATE TABLE Student
(Sno char(10) NOT NULL PRIMARY KEY,Sname char(8) NOT NULL,Ssex char(2) NOT NULL,Sage smallint,Sdept char(10),)USE JXGL
CREATE TABLE Course
(Cno char(4) PRIMARY KEY,Cname char(40) NOT NULL,Cpno char(4),Ccredit smallint,)
USE JXGL
CREATE TABLE SC
(Sno char(10), Cno char(4),Grade smallint,CONSTRAINT PK_SC PRIMARY KEY(Sno, Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno),FOREIGN KEY(Cno) REFERENCES Course(Cno),)

分别向三张表中插入数据

--向Student表中插入数据
INSERT INTO Student
values ('201215121', '李勇', '男', 20, 'CS'),('201215122', '刘晨', '女', 19, 'CS'),('201215123', '王敏', '女', 18, 'MA'),('201215124', '张立', '男', 19, 'IS');--向Course表中插入数据
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('1', '数据库', '5', 4);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('2', '数学', NULL, 2);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('3', '信息系统', '1', 4);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('4', '操作系统', '6', 3);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('5', '数据结构', '7', 4);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('6', '数据处理', NULL, 2);
INSERT INTO Course(Cno, Cname, Cpno, Ccredit)
values ('7', 'PASCAL语言', '6', 4);--向SC表中插入数据
INSERT INTO SC
values ('201215121', '1', 92),('201215121', '2', 85),('201215121', '3', 88),('201215122', '2', 90),('201215122', '3', 80);

 建立数据库YGGL

CREATE DATABASE YGGL

创建department,rank,people表,建立实验要求常用约束

USE YGGL
CREATE TABLE Department
(DepartmentID int NOT NULL primary key,DepartmentName varchar(50) NOT NULL,DepartmentRemark text NULL,)--建立Rank表
USE YGGL
CREATE TABLE Rank
(RankID int NOT NULL primary key,RankName varchar(50) NOT NULL,RankRemark text NULL,)--建立People表
USE YGGL
CREATE TABLE People
(PeopleID int NOT NULL primary key,DepartmentID int NOT NULL references Department(DepartmentID),RankID int NOT NULL references Rank(RankID),PeopleName varchar(50) NOT NULL,PeopleSex varchar(50) NOT NULL CHECK(PeopleSex = '男' or PeopleSex = '女'),PeopleBirth smalldatetime NULL,PeopleSalary decimal(12, 2) NOT NULL CHECK(PeopleSalary >= 100 and PeopleSalary <= 100000),PeoplePhone varchar(20) NOT NULL,PeopleAddress varchar(3000) NULL,PeopleAddTime smalldatetime NULL)

分别向三张表中插入数据

--向Department插入数据
INSERT INTO Department
values
(1, '市场部', '1234'),
(2, '软件部', '1235'),
(3, '企划部', '1236'),
(4, '硬件部', '1237'),
(5, '测试部', '1238'),
(6, '产品部', '1238'),
(7, '实施部', '12310');--向Rank表中插入数据
INSERT INTO Rank
values
(1, '初级', '123'),
(2, '中级', '124'),
(3, '高级', '125');--向People表中插入数据
INSERT INTO Peole
values
(1, 7, 1, '刘备', '男', NULL, 5000, '138199981', '中国', NULL),
(2, 1, 1, '张飞', '男', NULL, 5000, '138199982', '中国', NULL),
(3, 2, 1, '关羽', '男', NULL, 5000, '138199983', '中国', NULL),
(4, 7, 3, '赵云', '男', NULL, 5000, '138199984', '中国', NULL),
(5, 7, 3, '章子怡', '女', NULL, 5000, '138199985', '中国', NULL),
(6, 3, 2, '刘涛', '女', NULL, 5000, '138199986', '中国', NULL),
(7, 3, 1, '刘亦菲', '女', NULL, 5000, '138199987', '中国', NULL),
(8, 5, 1, '白敬亭', '男', NULL, 5000, '138199988', '中国', NULL),
(9, 6, 3, '周迅', '女', NULL, 5000, '138199989', '中国', NULL),
(10, 4, 3, '秦海璐', '女', NULL, 5000, '13912341', '中国', NULL),
(11, 7, 2, '李郡主', '女', NULL, 5000, '13966666', '中国', NULL),
(12, 7, 1, '赵丽颖', '女', NULL, 5000, '13955555', '中国', NULL),
(13, 7, 1, '孙怡', '女', NULL, 5000, '13944444', '中国', NULL),
(14, 7, 1, '董子健', '男', NULL, 5000, '13933333', '中国', NULL),
(15, 7, 1, '罗翔', '男', NULL, 5000, '13922222', '中国', NULL),
(16, 7, 1, '范冰冰', '女', NULL, 5000, '13811111', '中国', NULL),
(17, 7, 1, '盆栽哥', '男', NULL, 5000, '13622222', '中国', NULL),
(18, 7, 1, '文章', '男', NULL, 5000, '13633333', '中国', NULL),
(19, 4, 2, '闫妮', '女', NULL, 5000, '13844444', '中国', NULL);

建立数据库Teachment

CREATE DATABASE teachmanage

分别建立表speciality,student,course,score,teacher,lecture。


USE teachmanage
CREATE TABLE speciality
(specno char(6) NOT NULL PRIMARY KEY,specname char(16) NULL,)USE teachmanage
CREATE TABLE student
(sno char(6) NOT NULL PRIMARY KEY,sname char(8) NOT NULL,ssex char(2) NOT NULL,sbirthday date NOT NULL,tc tinyint NULL,specno char(6) NOT NULL,)USE teachmanage
CREATE TABLE course
(cno char(4) NOT NULL PRIMARY KEY,cname char(16) NOT NULL,credit tinyint NULL,)USE teachmanage
CREATE TABLE score
(sno char(6) NOT NULL ,cname char(16) NOT NULL,grade tinyint NULL,CONSTRAINT PK_score PRIMARY KEY(sno, cname),)USE teachmanage
CREATE TABLE teacher
(tno char(6) not null primary key,tname char(8) not null ,tsex char(2) not null,tbirthday date not null,title char(12) null,school char(12) null)USE teachmanage
CREATE TABLE lecture
(tno char(6) not null,cno char(4) not null,location char(10) null,constraint PK_lecture primary key(tno, cno))

依次向表中插入数据

--插入数据
insert into speciality
values('080701', '电子信息工程'),
('080702', '电子科学与技术'),
('080703', '通信工程'),
('080901', '计算机科学与技术'),
('080902', '软件工程'),
('080903', '网络工程');insert into student
values('221001', '成远博', '男', '2002-04-17', '54', '080901'),
('221002', '傅春华', '女', '2001-10-03', '52', '080901'),
('221003', '路勇', '男', '2002-03-15', '52', '080901'),
('226001', '卫婉如', '女', '2001-08-21', '54', '080701'),
('226002', '孟茜', '女', '2002-12-19', '50', '080701'),
('226004', '夏志强', '男', '2001-09-08', '54', '080701');insert into course
values('1004', '数据库系统', 4),
('1012', '计算机系统结构', 3),
('1201', '英语', 5),
('4008', '通信原理', 5),
('8001', '高等数学', 5);insert into score
values('221001', '1004', 94),
('221001', '1201', 92),
('221001', '8001', 92),
('221002', '1004', 87),
('221002', '1201', 86),
('221002', '8001', 88),
('221003', '1004', 93),
('221003', '1201', 93),
('221003', '8001', 86),
('226001', '1201', 92),
('226001', '4008', 93),
('226001', '8001', 92),
('226002', '1201', NULL),
('226002', '4008', 78),
('226002', '8001', 75),
('226004', '1201', 93),
('226004', '4008', 86),
('226004', '8001', 91);insert into teacher
values('100003', '杜明杰', '男', '1978-11-04', '教授', '计算机学院'),
('100018', '严芳', '女', '1994-09-21', '讲师', '计算机学院'),
('120032', '袁书雅', '女', '1991-07-18', '副教授', '外国语学院'),
('400006', '范慧英', '女', '1982-12-25', '教授', '通信学院'),
('800014', '简毅', '男', '1987-05-13', '副教授', '数学学院');insert into lecture
values('100003', '1004', '2-106'),
('120032', '1201', '4-204'),
('400006', '4008', '6-114'),
('800014', '8001', '3-219');

为了省事,已将代码模板复制到上面,有的需要稍作修改。根据实验要查询的操作可以适当修改插入数据,以达到查询效果 。如果你不会建表插数据等,请不要直接copy,用手一个一个打出来

-------ericrisk

建立JXGL和YGGL和Teachment数据库并插入数据相关推荐

  1. mongodb数据库中插入数据

    mongodb数据库中插入数据 一:connection 访问集合: 在mongodb数据库中,数据是存储在许多数据集合中,可以使用数据库对象的collection方法访问一个集合.该方法使用如下: ...

  2. 用java向mysql数据库中插入数据为空

    利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...

  3. 以使用QSqlQuery向数据库中插入数据为例,做一个小结

    背景: 最近在使用Qt+SQLite写一个本地数据库管理程序(使用者不懂SQL),在写向数据库中插入数据的 相关的函数时,我遇到了几个问题(暂时就这些): 1.向指定字段插入指定数据时,读取到的数据都 ...

  4. 03-JDBC连接MySQL数据库【插入数据】

    JDBC连接mysql–学习目录: 地址:http://blog.csdn.net/baidu_37107022/article/details/72600018 1.实现插入步骤 前三个步骤:注册. ...

  5. SAP HANA Cloud 学习教程之二: 如何往SAP BTP 上 HANA Cloud 实例的数据库表里插入数据

    这个教程的前一篇文章,SAP HANA Cloud 学习教程之一: 如何在 SAP BTP 上创建 SAP HANA Cloud 实例,我们已经成功在 SAP BTP HANA Cloud Servi ...

  6. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  7. Java向数据库中插入数据出错时怎么避免插入错误数据

    Java向数据库中插入数据出错时怎么避免插入错误数据 对于初学者,向数据库写数据时,当程序输错,会有错误的数据写入了数据库,这是可以用捕获异常回滚的方法避免这种情况的发生 代码如下: /** 完成增删 ...

  8. ajax向数据库中添加数据,用jqueryajax在数据库中插入数据

    我有一个带有c#(.net4)代码的表单.在这种形式下,用户填写他的规格并提交. 我想在jquery中使用ajax或post方法来预防blink.i写流程代码. "成功"函数执行, ...

  9. 关于向数据库中插入数据时报“An explicit value for the identity column in table can only be specified when ...“的错误

    关于向数据库中插入数据时报"An explicit value for the identity column in table 'tm_o365_11' can only be speci ...

最新文章

  1. 调查发现 Java 和 JavaScript 是企业开发的顶级语言
  2. iPhone XS MAX全球首碎!一看官方维修价 网友:修不起!
  3. C#程序出现内存溢出错误的解决办法
  4. html5的音乐标签使用,html5 音乐播放器 audio 标签使用概述_html5教程技巧
  5. python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!
  6. 科大星云诗社动态20210329
  7. Mysql (21)---连接的使用
  8. idea 修改工作空间
  9. 注销 睡眠 休眠的区别
  10. PSD是什么文件格式
  11. leetcode 5230 Check If It Is a Straight Line
  12. 编译原理:cminus_compiler-2021-fall Lab3
  13. VMware15Pro进入MacOS10.14恢复模式(Recovery)
  14. 无法从服务器中获取信息吗,无法从服务器获取信息
  15. 三子棋游戏(支持多子棋)
  16. PPT文件设置打开密码的两种方法
  17. SftpGo:一款高性能的sftp server服务
  18. 找规律万能公式_数字规律题有万能求解公式吗,只要能找出一种规律就行...?
  19. python使用多线程读写数据到文件2
  20. 1. Python基础之数据类型与注释

热门文章

  1. 【python | requests | ssl.SSLCertVerificationError】
  2. 最详细的Excel模块Openpyxl教程(四)-过滤和排序操作
  3. [转载]Struts Web开发框架WebPage3
  4. second life入门指南
  5. 3W字带你玩转SpringCloud
  6. JAVA 面向对象基础知识
  7. 怎么去选择一个合适的钱包
  8. javaweb基础知识(一) + webapp制作
  9. [Pandas] 统计计数value_counts( )
  10. 网商银行年营收139亿:净利20.9亿 蚂蚁集团持股30%