Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例

  1. 创建数据库及表单,数据库名称:droplet_system 表单名称:dropletSystemHeaterData ,value是数据内容,类型是BLOB也就是二进制,key--数据名称 ,size--数据长度, time--写入时间
sql 复制代码
CREATE DATABASE IF NOT EXISTS droplet_system DEFAULT CHARSET utf8mb4;

USE droplet_system;

CREATE TABLE IF NOT EXISTS dropletSystemHeaterData (
    `key` VARCHAR(128) NOT NULL,
    value BLOB NOT NULL,
    size INT UNSIGNED NOT NULL,
    `time` DATETIME(3) NOT NULL,
    PRIMARY KEY (`key`, `time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

数据库和表单的从属关系:

  1. 选中表单并查看内容
sql 复制代码
-- 1. 先确认在正确的数据库
SELECT DATABASE();

-- 2. 如果不在droplet_system数据库,先切换
USE droplet_system;

-- 3. 查看所有表
SHOW TABLES;

-- 4. 查看表结构
DESC dropletSystemHeaterData;

-- 查看所有数据
SELECT * FROM dropletSystemHeaterData; 
-- 查看完整hex数据
SELECT 
    `key`,
    `time`,
    HEX(`value`) as full_hex,
    `size`
FROM dropletSystemHeaterData 
ORDER BY `time` DESC;

运行结果:

相关推荐
cyber_两只龙宝8 小时前
【Oracle】Oracle之SQL的集合运算符
linux·运维·数据库·sql·云原生·oracle
m0_493934538 小时前
JavaScript中模块化在游戏引擎开发中的资源调度作用
jvm·数据库·python
云烟成雨TD8 小时前
Spring AI Alibaba 1.x 系列【34】Human-in-the-Loop(人在回路)执行流程
java·人工智能·spring
charlie1145141918 小时前
嵌入式C++开发第17篇:C++23特性收尾 —— 属性、链接与零开销抽象的最终证明
开发语言·c++·stm32·学习·c++23
m0_617881428 小时前
如何优雅处理SQL存储过程异常_使用TRY-CATCH块机制
jvm·数据库·python
步辞8 小时前
如何用SQL实现分组内前N个百分比筛选_窗口函数应用
jvm·数据库·python
m0_684501988 小时前
PySpark中高效展开嵌套数组:避免笛卡尔爆炸的正确实践
jvm·数据库·python
zdzx auvu8 小时前
MySQL 函数
数据库·mysql
lsx2024068 小时前
PHP MySQL Order By
开发语言
笑春风oO8 小时前
使用国内镜像源加速Qt“更新/安装”的方法【Ubuntu篇】
开发语言·qt