当前位置: 首页 > article >正文

MYSQL的第一次作业

目录

前情提要

题目解析

连接并使用数据库

创建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.kler.cn/a/505206.html

相关文章:

  • 【C语言】线程----同步、互斥、条件变量
  • Git的基本命令以及其原理(公司小白学习)
  • 【SH】Xiaomi9刷Windows10系统研发记录 、手机刷Windows系统教程、小米9重装win10系统
  • SpringBoot + Websocket实现系统用户消息通知
  • 国内源快速在线安装qt5.15以上版本。(10min安装好)(图文教程)
  • 【Unity高级】一文了解Unity 中的条件编译(附所有指令)
  • 一个超快低延迟.Net网络通信库:支持TCP, SSL, UDP, HTTP,HTTPS, WebSocket多协议
  • 32单片机综合应用案例——智能家居灯光控制系统(二)(内附详细代码讲解!!!)
  • 《零基础Go语言算法实战》【题目 4-7】实现链表的排序
  • ukui-quick 计数器
  • 框架集成Minio(内含Minio工具类以及mc突破七天限制)
  • 如何为Python程序单独创建虚拟运行环境(Win/Mac/Linux)
  • GPT-4o背后的语音技术
  • 校园跑腿小程序--我的,登录和注册页面开发
  • Springboot集成Easy Rules引擎,实现一个商品优惠券系统
  • 数据结构(Java版)第九期:LinkedList与链表
  • 《Java核心技术II》实现服务器
  • vue3 父组件调用子组件方法
  • 在 WSL Ubuntu 上安装 ProxySQL 并配置 主从同步,读写分离,延迟检测
  • C++并发编程之掩藏任务延迟与提高响应性的应用说明
  • Windows MFC 管理员权限DragAcceptFiles无效 处理方法
  • JavaSwing游戏开发之Camera原理
  • Java 输入输出流(上)
  • Gitlab流水线配置
  • Java 后端整合 Swagger + Knife4j 接口文档
  • 学员答疑:安卓分屏窗口的TouchableRegion设置流程追踪