MYSQL的第一次

server/2025/2/22 23:56:26/

目录

前情提要

题目解析

连接并使用数据库

创建employees表

创建orders表?

创建invoices表??

?查看建立的表


前情提要

需要下载mysql并进行配置,建议下载8.0.37,详情可见MySQL超详细安装配置教程(亲测有效)_mysql安装教程-CSDN博客

题目解析

**提示安装mysql有多种方法**:Windows安装MySql8.0 msi格式、Windows安装mysql8.0 zip格式、yum仓库安装、本地RPM包安装、容器安装、生产环境中使用通用二进制包安装


连接并使用数据库

C:UsersASUS>mysql -uroot -p
Enter password: ******

注意:密码是自己安装mysql设置的

出现以下界面表示连接成功

CREATE DATABASE mydb6_product;
USE mydb6_product;

可以用SELECT DATABASE();查看现在使用的数据库

检验


创建employees表

CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT,gender VARCHAR(10) NOT NULL DEFAULT 'unknown',salary FLOAT
);

检验

使用****DESC EMPLOYEES; 可以检验


创建orders表

CREATE TABLE orders (id INT PRIMARY KEY,name VARCHAR(100) NOT NULL,price FLOAT,quantity INT,category VARCHAR(50)
);

检验

使用****DESC ORDERS; 可以检验


创建invoices表

CREATE TABLE invoices (number INT AUTO_INCREMENT PRIMARY KEY,order_id INT,`in date` DATE,`total amount` FLOAT CHECK (`total amount` > 0),FOREIGN KEY (order_id) REFERENCES orders(id)
);

**注意:**为了确保order_id列是外键并关联到orders表的id列,需要先创建orders表,然后再创建invoices表。此外,为了确保total amount列的数据大于 0,可以使用 check约束。

检验

使用****DESC INVOICES; 可以检验


查看建立的表

借鉴文章链接:MySQL超详细安装配置教程(亲测有效)_mysql安装教程-CSDN博客


http://www.ppmy.cn/server/169975.html

相关文章

RabbitMQ介绍以及基本使用

文章目录 一、什么是消息队列? 二、消息队列的作用(优点) 1、解耦 2、流量削峰 3、异步 4、顺序性 三、RabbitMQ基本结构 四、RabbitMQ队列模式 1、简单队列模式 2、工作队列模式 3、发布/订阅模式 4、路由模式 5、主题模式 6、…

OpenMetadata MySQL数据质量治理实现分析

架构概览 #mermaid-svg-avONKLWf2EfDAaLY {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-avONKLWf2EfDAaLY .error-icon{fill:#552222;}#mermaid-svg-avONKLWf2EfDAaLY .error-text{fill:#552222;stroke:#552222;}#…

【深度学习】Python多线程/多进程在神经网络模型的应用实战

一、Pyhon多线程和多进程的理解和对比分析 1. 基本概念 1.1 多线程 定义:多线程是指一个程序同时运行多个线程,每个线程共享同一进程的内存空间。 特点: 线程之间可以共享全局变量、文件句柄等资源。线程切换开销较小,适合 I/…

矩阵-旋转图像

旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。输入:二维数组 输出:void 思路:tempM…

五档历史Level2行情数据:期货市场的信息宝库

五档历史Level2行情数据:期货市场的信息宝库 为了促进学习和研究,我们在此分享一部分匿名处理的Level2高频Tick数据。 历史期货高频tick五档level2链接: https://pan.baidu.com/s/132FzyihmcRtKVgQohtLUBw?pwdsigv 提取码: sigv请注意,分享…

基于 SpringBoot 和 Vue.js 的高校创新创业课程体系系统设计与实现(源码+文档)

项目简介 基于 SpringBoot 和 Vue.js 的“高校创新创业课程体系”系统设计与实现的主要使用者分为管理员、教师和学生,没有授权的用户无法使用本系统功能,包括学生管理、教师管理、课程资源管理、课程信息管理、选择课程管理、成果信息管理等。 &#…

在vue2项目中,实现下载文件功能

一、需求 在页面有下载按钮,点击该按钮,即可下载从接口获取的文件数据 二、思路 在点击按钮后,调取接口获取所需数据,给页面新增a标签,利用其download属性实现下载功能 三、具体代码 let a document.createElemen…

课程分享 | 安全系统建设的挑战与解决方案

安全系统建设的甲乙方 在安全系统建设中,甲方和乙方扮演着不同的角色,甲方通常是安全系统的需求方和最终使用者,对安全系统建设的目标、功能、性能等有着明确的需求和期望,在项目中负责提出需求、提供资源、监督进度和质量、验收…