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.参考…

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 …

力扣题:字符串的反转-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,根据自己…

Java数据结构 之 包装类简单认识泛类

生命不息,奋斗不止 目录 1. 什么是包装类? 1.1 装箱和拆箱 1.2 自动装箱和自动拆箱 2. 什么是泛型 3. 引出泛型 3.1 语法 4 泛型类的使用 4.1 语法 4.2 示例 4.3 类型推导(Type Inference) 5. 裸类型(Raw Type) (了解&#xff09…

IPv6是趋势!如何在Windows上禁用或启用IPv6?有3种简单的方法

IPv6是IPv4的一个更加安全、可扩展和可靠的继任者。然而,这种较新的互联网协议与IPv4不向后兼容,并且大多数VPN服务提供商不支持IPv6协议。 Microsoft不建议用户禁用IPv6或其组件,除非他们需要解决网络问题。但是,如果你计划禁用…

MATLAB实战 | 求水仙花数

循环结构的基本思想是重复,即利用计算机运算速度快以及能进行逻辑控制的特点,重复执行某些语句,以满足大量的计算要求。虽然每次循环执行的语句相同,但语句中一些变量的值是变化的,而且当循环到一定次数或满足条件后能…

阿里云服务器活动:免费试用ECS,轻松搭建WordPress博客平台,送午睡毯及猫超卡

阿里云服务器免费试用3个月 ,搭建WordPress博客平台,还送午睡毯及猫超卡。活动时间截止至12月8日 网址: 阿里云服务器薅羊毛 送午睡毯

mac M系列芯片安装chatGLM3-6b模型

1 环境安装 1.1 mac安装conda. 下载miniconda,并安装 curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh sh Miniconda3-latest-MacOSX-arm64.sh1.2 创建虚拟环境并激活 创建名为chatglm3的虚拟环境,python版本为3.10…

Stream API 方法使用总结

文章目录 1.1、Stream介绍1.2、Stream创建对象(1)empty()方法(2)of()方法(3)Arrays.stream()方法(4)list.stream()方法 1.3、Stream中间方法(1)filter()方法&…

算法设计与实现--贪心篇

贪心算法 贪心算法是一种在每一步选择中都采取当前状态下最优决策的算法,以期望能够通过一系列局部最优的选择达到全局最优。贪心算法的关键是定义好局部最优的选择,并且不回退,即一旦做出了选择,就不能撤销。 一般来说&#xf…

pybind11教程

pybind11教程 文章目录 pybind11教程1. pybind11简介2. cmake使用pybind11教程3. pybind11的历史 1. pybind11简介 项目的GitHub地址为: pybind11 pybind11 是一个轻量级的头文件库,用于在 Python 和 C 之间进行互操作。它允许 C 代码被 Python 调用&am…