MYSQL的第一次作业

devtools/2025/1/21 3:44:45/

目录

前情提要

题目解析

连接并使用数据库

创建employees表

创建orders表 

创建invoices表  

​查看建立的表


前情提要

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

题目解析

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


连接并使用数据库

C:\Users\ASUS>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/devtools/152254.html

相关文章

UnityEditor脚本:调用ADB推送文件到手机

因为经常要直接把工程文件推入到手机上跑真机测试,就做了一个,在工程内选中文件,推送到手机的简单脚本。 这里的根据项目需要,按文件的目录结够push进手机,如果只是推buddle,会更简单点,不做拓…

Redis 中 TTL 的基本知识与禁用缓存键的实现策略(Java)

目录 前言1. 基本知识2. Java代码 前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 单纯学习Redis可以看我前言的Java基本知识路线!! 对于Java的基本知识推荐阅读: java框架…

一文读懂服务器的HBA卡

什么是 HBA 卡 HBA 卡,全称主机总线适配器(Host Bus Adapter) ,是服务器与存储装置间的关键纽带,承担着输入 / 输出(I/O)处理及物理连接的重任。作为一种电路板或集成电路适配器,HBA…

简述mysql 主从复制原理及其工作过程,配置一主两从并验证。

MySQL 主从同步是一种数据库复制技术,它通过将主服务器上的数据更改复制到一个或多个从服务器,实现数据的自动同步。 主从同步的核心原理是将主服务器上的二进制日志复制到从服务器,并在从服务器上执行这些日志中的操作。 MySQL主从同步是基…

【C++学习篇】哈希表的实现

目录 1.哈希的概念 1.1 直接定址法 1.1.1 例题 字符串中的第一个唯一字符 1.2 哈希函数 1.2.1除法散列法/除留余数法 1.2.2 乘法散列法 1.3 哈希冲突 1.4 负载因子 1.5 处理哈希冲突 1.5.1 开放定址法 1.5.1.1 线性探测 1.5.1.2 二次探测 1.5.1.3 双重探测 1.哈…

使用Go语言中的Buffer实现高性能处理字节和字符串

文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…

golang标准库path/filepath使用示例

文章目录 前言一、常用方法示例1.将相对路径转换为绝对路径2.获取路径中最后一个元素3.获取路径中除去最后一个元素的部分4.路径拼接5.将路径拆分为目录和文件名两部分6.返回一个相对路径7.文件路径遍历8.根据文件扩展名过滤文件9.使用正则表达式进行路径匹配 前言 path/filep…

如何将本地电脑上的文件夹设置为和服务器的共享文件夹

将本地电脑上的文件夹设为与服务器共享的文件夹,通常是在本地开启文件共享,并配置相应的权限,使服务器可以访问该文件夹。以下以 Windows 系统为例说明具体操作步骤: 一、在本地电脑上设置共享文件夹 选择文件夹 找到需要共享的文…