MySQL第一次作业

一、Windows中选择一种方式安装mysql8.0

1.mis格式安装

下载地址: https://dev.mysql.com/downloads/installer/

参考:百度安全验证https://baijiahao.baidu.com/s?id=1786910666566008458&wfr=spider&for=pc

2.windows安装mysql8.0zip格式

2.1.卸载mis格式

注:不能直接删除msyql安装目录,需要卸载完毕后检查 是否有安装目录,

删除文件夹C:\ProgramData\MySQL(若存在)和 C:\ProgramData\MySQL(若存在)

若重新安装有报错,可以按照下面的方式检查是否 有未删除的内容

2.2.下载zip格式

下载地址:https://dev.mysql.com/downloads/mysql/

2.3.安装

解压缩:注意,路径中不能有中文,如:D:\mysql 8.0.37-winx64

二、新建产品库mydb6_product,新建3张表

新建产品库mydb6_product

sql 复制代码
create database mydb6_product;use mydb6_product;

第一张:employees表

列1:id,整型,主键

列2:name,字符串,最大长度50,不能为空

列3:age,整型

列4:gender,字符串,最大长度10,不能为空,默认值"unknown"

列5:salary,浮点型

sql 复制代码
 create table employees(id int primary key, name varchar(50) not null, 
    age int, 
    gender varchar(10) not null default 'unknown', 
    salary float);

效果:

第二张:orders表

列1:id,整型,主键

列2:name,字符串,最大长度100,不能为空

列3:price,浮点型

列4:quantity,整型

列5:category,字符串,最大长度50

sql 复制代码
 create table orders(id int primary key, 
    name varchar(100) not null, 
    price float, quantity int, 
    category varchar(50));

效果:

第三张: invoices表

列1:number,整型,主键自增长

列2:order_id,整型,外键关联到orders表的id列

列3:in date:日期型

列4:total_amount:浮点型,要求数据大于0

sql 复制代码
 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));

效果:

相关推荐
睡不醒男孩03082315 小时前
CLup篇之数据库传统运维对比
运维·数据库
梓䈑15 小时前
C++大模型统一接入引擎(第三篇):模型管理、会话持久化与SDK门面封装的完整实现
数据库·c++
日取其半万世不竭15 小时前
PostgreSQL 跑在 Docker 里怎么备份?恢复成功才算备份成功
数据库·docker·postgresql
奈斯ing15 小时前
花了三个月,我写了个RDS管控平台(目前进度一半)
数据库·管控平台
Hoxy.R15 小时前
记录一次 Oracle 10g USERS 表空间在线扩容
数据库·oracle
2601_9567436815 小时前
2026 上海软件定制开发公司:依托 D-coding 解析企业级定制开发的技术方案与落地全路径
大数据·数据库·人工智能·软件开发·开发经验·上海
睡不醒男孩03082315 小时前
CLup篇之达梦数据库管理
运维·服务器·数据库
霖霖总总15 小时前
[MongoDB小技巧10]MongoDB 数组查询深度解析:$size、$all 与 $in 的核心机制与避坑指南
数据库·mongodb
BomanGe315 小时前
NSK直线导轨LH20HL替代升级指南
运维·服务器·数据库·经验分享·规格说明书
MatrixOrigin15 小时前
MatrixOne Git4Data 技术详解(三):MatrixOne 架构及 Git4Data 原理解析,快照、Diff、Merge 凭什么这么快
数据库·人工智能·数据平台·矩阵起源·数据底座