MySQL 8创建数据库、数据表、插入数据并且查询数据

我使用的数据库是MySQL 8。

创建数据库

create database Bookbought; -- 创建数据库Bookbought
use Bookbought; -- 使用数据库Bookbought

在这里插入图片描述

创建数据表

创建用户表bookuser

create table ## 往allbook里边插入数据(id INT PRIMARY KEY AUTO_INCREMENT, -- id 为 主键username varchar(32),  -- 用户名称userphone char(11), -- 手机号码userpassword varchar(45)  -- 密码
);

在这里插入图片描述

创建书籍表allbook

create table allbook(id INT PRIMARY KEY AUTO_INCREMENT, -- id 为 主键bookname varchar(100) not null, -- 书名isbn char(13) not null, -- 国际标准书号price DOUBLE
);

在这里插入图片描述

创建书籍表bookorder

create table bookorder(id INT PRIMARY KEY AUTO_INCREMENT, -- id 为 主键buyerid int not null, -- bookuser.id 买书人的idprice DOUBLE,  -- 订单价格buytime DATETIME -- 购买时间
);

在这里插入图片描述

创建书籍表booklist

create table booklist(id char(32) PRIMARY KEY,  -- id 为 主键orderid char(32) not null, -- bookorder.id 订单的idbookid char(32) not null, -- 书籍idsingleprice DOUBLE, -- 单价bookamount int, -- 数量totalprice double, -- 总价CONSTRAINT fk_booklist_bookorder FOREIGN KEY (orderid) REFERENCES Bookbought.bookorder(id),CONSTRAINT fk_booklist_allbook FOREIGN KEY (bookid) REFERENCES Bookbought.allbook(id)
);

在这里插入图片描述

插入数据

往bookuser里边插入数据

insert into Bookbought.bookuser(id,username,userphone,userpassword) values (1,'Jack1','12345678911','good#111');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (2,'Jack2','12345678912','good#113');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (3,'Jack3','12345678913','good#112');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (4,'Jack4','12345678914','good#113');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (5,'Jack5','12345678915','good#144');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (6,'Jack6','12345678916','good#133');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (7,'Jack7','12345678917','good#144');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (8,'Jack8','12345678918','good#145');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (9,'Jack9','12345678919','good#112');
insert into Bookbought.bookuser(id,username,userphone,userpassword) values (10,'Jack10','12345678921','good#1178');

在这里插入图片描述

往allbook里边插入数据

insert into Bookbought.allbook(id,bookname,isbn,price) values (1,'Pride and Prejudice','1231',23.55);
insert into Bookbought.allbook(id,bookname,isbn,price) values (2,'The Great Gatsby','1232',24.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (3,'Animal Farm','1233',25.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (4,'The Old Man and the Sea','1234',26.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (5,'Who Moved My Cheese?','5123',27.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (6,'Jane Eyre','1236',28.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (7,'Mieko and the Fifth Treasure','1237',29.0);
insert into Bookbought.allbook(id,bookname,isbn,price) values (8,'The Outsiders','1238',23.33);
insert into Bookbought.allbook(id,bookname,isbn,price) values (9,'Thirteen Reasons Why','1239',24.897);
insert into Bookbought.allbook(id,bookname,isbn,price) values (10,'Peter Pan','1235',24.687);

在这里插入图片描述

往bookorder里边插入数据

insert into Bookbought.bookorder(id,buyerid,price,buytime)  values (1,2,71.55,'2020-12-01 10:03:00');

往booklist里边插入数据

insert into Bookbought.booklist(id,orderid,bookid,singleprice,bookamount,totalprice) values(1,1,1,23.55,1,23.55);
insert into Bookbought.booklist(id,orderid,bookid,singleprice,bookamount,totalprice) values(2,1,2,24.0,2,48.0);

在这里插入图片描述

查询

select *from Bookbought.booklist;
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/193781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCKS2023-面向上市公司主营业务的实体链接评测-亚军方案

赛题分析 大赛地址 https://tianchi.aliyun.com/competition/entrance/532097/information 任务描述 本次任务主要针对上市公司的主营业务进行产品实体链接。需要获得主营业务中的产品实体,将该实体链接到产品数据库中的某一个标准产品实体。产品数据库将发布在竞赛…

机器学习决策树ID3算法

1、先去计算总的信息量 2、根据不同指标分别计算对应的信息增益 3、根据算出的信息增益来选择信息增益最大的作为根结点 4、天气中选择一个继续上述过程 5、决策树划分结束

MySQL索引优化实战二

分页查询优化 很多时候我们业务中实现分页功能时可能会用如下SQL来实现: select * from employees LIMIT 10000,10表示从表中中区从10001行开始的10行记录,看似只查了10条记录,但是这条SQL是先读取10010条记录,然后抛弃前10000条…

Spring事务管理介绍

文章目录 Spring事务管理1 Spring事务简介【重点】问题导入1.1 Spring事务作用1.2 需求和分析1.3 代码实现【前置工作】环境准备【第一步】在业务层接口上添加Spring事务管理【第二步】设置事务管理器(将事务管理器添加到IOC容器中)【第三步】开启注解式事务驱动【第四步】运行…

智能优化算法应用:基于黄金正弦算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于黄金正弦算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于黄金正弦算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.黄金正弦算法4.实验参数设定5.算法结果6.参考…

STM32的HAL库串口编程

STM32的串口轮询 1. 一天的努力2. 问题3. 中断接收4. 还没有结束1. 一天的努力 今天努力了一天,用STM32CubeIDE为STM32F103C8T6进行编程。遇到了串口麻烦。发送数据非常正常。接收数据碰到了问题,在这里写下来供初学者共勉。 2. 问题 轮询读取。在主程序中添加下面的代码:…

分享一些Git的常用命令

常用命令 命令名称作git config —global user.name 用户名设置用户签名git config —global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息” 文件名提交到本地库git reflog查看历史记录git r…

gcc栈帧随机化介绍

一、简介 在GCC中,栈帧随机化是一种控制流保护机制,用于防止攻击者利用栈溢出漏洞执行代码注入攻击。栈帧随机化通过在每次程序执行时随机化生成的函数栈帧布局,使得攻击者无法准确预测栈帧的结构,从而对栈进行攻击的难度大大增加…

开启gitlab中远程连接pgsql

1、修改gitlab.rb vim /etc/gitlab/gitlab.rb 配置为: postgresql[enable] true postgresql[listen_address] 0.0.0.0 postgresql[port] 5432 postgresql[data_dir] "/var/opt/gitlab/postgresql/data" 2、gitlab-ctl reconfigure 等待报错 3、修…

go语言笔记(1)

https://studygolang.com/pkgdoc 一、go程序开发注意事项 1)源文件"go"为扩展名 2)执行入口为main()方法 3)严格区分大小写 4)每个预计不需要分号 5)一行写一条 6)go语言定义的变量或者import的包没有用到,代码编…

Nginx配置反向代理与负载均衡

Nginx配置反向代理与负载均衡 一、代理服务1.正向代理2.反向代理 二、实战场景-反向代理1.修改nginx配置 -> nginx.conf文件2.修改前端路径 三、实战场景-负载均衡1.热备2.轮询3.加权轮询4.ip_hash ​ Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,…

10 分钟解释 StyleGAN

一、说明 G在过去的几年里,生成对抗网络一直是生成内容的首选机器学习技术。看似神奇地将随机输入转换为高度详细的输出,它们已在生成图像、生成音乐甚至生成药物方面找到了应用。 StyleGAN是一种真正推动 GAN 最先进技术向前发展的 GAN 类型。当Karras …

命令模式-C++实现

命令模式是一种行为型设计模式,它将请求封装成一个对象,从而能使你可以用不同的请求对客户端进行参数化。该模式允许请求的发送者和接收者进行解耦,发送者不需要知道接收者的信息,只需要通过命令对象来与它进行交互。 命令模式有…

力扣题:字符串的反转-11.23

力扣题-11.23 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:557. 反转字符串中的单词 III 解题思想:先读取单词,然后将单词进行翻转即可 class Solution(object):def reverseWords(self, s):""":type s…

2024年AMC8美国初中数学竞赛最后一个月复习指南(附资料)

还有一个半月的时间,2024年AMC8(大家默认都直接叫这个比赛的英文名,而不叫中文名美国数学竞赛或美国初中数学竞赛了)就要开始了。 有志于在2024年AMC8的比赛中拿到奖项的孩子已经在“磨拳霍霍”了。那么最后一个半月的时间该如何…

LeetCode刷题---反转链表

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏:http://t.csdnimg.cn/ZxuNL http://t.csdnimg.cn/c9twt 前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的 我讲述…

Linux 进程状态

操作系统学科的进程状态 新建态:刚刚创建的进程, 操作系统还未把它加入可执行进程组, 它通常是进程控制块已经创建但还未加载到内存中的新进程。就绪态:进程做好了准备,只要有机会就开始执行。阻塞态:进程在…

Qt+ROS+ubuntu18.04配置教程(带界面)

1. 安装ROS Qt Creator Plug-in 首先安装ROS Qt Creator Plug-in,这其实是一个带有ROS插件的Qt Creator:去下面的网址https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html#qt-installer-procedure,根据自己…

【开题报告】基于SpringBoot的在线打印预约系统的设计与实现

1.研究背景 随着信息技术的不断发展,大学校园中的打印服务已成为学生和教职员工经常需求的服务之一。然而,传统的打印服务存在排队等候、效率低下以及资源浪费等问题。为了提高打印服务的效率和便利性,基于Spring Boot的在线打印预约系统成为…

LeetCode 每日一题 Day1

1094. 拼车 车上最初有 capacity 个空座位。车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向) 给定整数 capacity 和一个数组 trips , trip[i] [numPassengersi, fromi, toi] 表示第 i 次旅行有 numPassengersi 乘客,接…