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

linux个人心得24 (mysql③,AI排版尝试)

一、MySQL 数据导入mysql 客户端表格操作场景核心命令关键说明基本导入方式 1重定向mysql -u [用户名] -p[密码] [目标数据库名] [文件名.sql]最常用直接执行.sql 文件目标库需预先创建基本导入方式 2source1.mysql -u [用户名] -p2.USE [目标数据库名];3.source /完整路径/文件名.sql;登录后执行需写.sql 文件完整路径导入到新建数据库1.CREATE DATABASE new_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;2.mysql -u root -p new_database mydatabase_backup.sql先建库指定字符集再导入备份文件导入全库备份文件mysql -u root -p all_databases_backup.sql备份文件含 CREATE DATABASE 语句无需指定目标库从压缩包直接导入gunzip mydatabase_backup.sql.gzmysql -u root -p new_database无需解压通过管道直接导入效率更高二、MySQL 备份 导入最佳实践表格操作类型命令示例核心关键点导出单个库mysqldump -u user -p dbname backup.sql基础备份方式仅导出指定库数据 结构仅导出结构mysqldump -u user -p --no-data dbname schema.sql只复制表结构不含数据生产环境备份mysqldump -u user -p --single-transaction --routines dbname backup.sql保证 InnoDB 数据一致性不锁表同时导出存储过程 / 函数备份并压缩mysqldump -u user -p dbnamegzip backup.sql.gz压缩后节省存储空间建议生产环境使用导入数据mysql -u user -p dbname backup.sql目标数据库需预先创建字符集需与备份文件匹配从压缩包导入gunzip backup.sql.gzmysql -u user -p dbname跳过解压步骤直接导入适合大文件三、MySQL 创建表常用约束表格约束名称关键字核心作用示例应用employees 表主键约束PRIMARY KEY唯一标识每行记录隐含 NOT NULLUNIQUE一张表仅一个主键id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT非空约束NOT NULL列值不能为 NULL插入 / 更新时必须赋值first_name VARCHAR(50) NOT NULL唯一约束UNIQUE列值唯一可多个 NULL结合 NOT NULL 则无 NULL 且无重复email VARCHAR(100) NOT NULL UNIQUE默认值约束DEFAULT插入时未指定值则用默认值hire_date DATE NOT NULL DEFAULT (CURRENT_DATE)检查约束CHECK列值需满足指定条件MySQL8.0.16 支持salary DECIMAL(10,2) NOT NULL CHECK (salary 3000.00)外键约束FOREIGN KEY关联主从表保证引用完整性支持级联更新 / 删除CONSTRAINT fk_department FOREIGN KEY (department_id) REFERENCES departments(id) ON DELETE SET NULL ON UPDATE CASCADE四、约束关联补充说明表格补充项说明AUTO_INCREMENT非约束是列属性通常与主键搭配插入时自动递增仅 INT/BIGINT 类型可用ON DELETE SET NULL外键规则主表记录删除时从表关联字段设为 NULL需从表字段允许 NULLON UPDATE CASCADE外键规则主表关联字段更新时从表关联字段同步更新级联更新五、示例表创建语句sql-- 1. 创建部门表主表 CREATE TABLE departments ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL UNIQUE ); -- 2. 创建员工表含所有常用约束 CREATE TABLE employees ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT 员工ID, 主键, 自动递增, employee_number VARCHAR(10) NOT NULL UNIQUE COMMENT 员工编号, 必须提供且不能重复, first_name VARCHAR(50) NOT NULL COMMENT 员工的名字, 不能为空, last_name VARCHAR(50) NOT NULL COMMENT 员工的姓氏, 不能为空, email VARCHAR(100) NOT NULL UNIQUE COMMENT 电子邮箱, 不能为空且不能重复, phone_number VARCHAR(20) COMMENT 联系电话, 可以为空, hire_date DATE NOT NULL DEFAULT (CURRENT_DATE) COMMENT 入职日期, 不能为空, 默认为当前日期, salary DECIMAL(10, 2) NOT NULL CHECK (salary 3000.00) COMMENT 月薪, 不能为空, 且必须大于等于3000, department_id INT UNSIGNED COMMENT 所属部门ID, 外键, status VARCHAR(10) NOT NULL DEFAULT active CHECK (status IN (active, on_leave, terminated)) COMMENT 员工状态, 默认为active, -- 表级别外键约束 CONSTRAINT fk_department FOREIGN KEY (department_id) REFERENCES departments(id) ON DELETE SET NULL ON UPDATE CASCADE );

相关文章:

linux个人心得24 (mysql③,AI排版尝试)

一、MySQL 数据导入&#xff08;mysql 客户端&#xff09;表格操作场景核心命令关键说明基本导入方式 1&#xff08;重定向&#xff09;mysql -u [用户名] -p[密码] [目标数据库名] < [文件名.sql]最常用&#xff0c;直接执行.sql 文件&#xff0c;目标库需预先创建基本导入…...

重构教育评价体系:OCRAutoScore智能阅卷系统的技术革新与实践路径

重构教育评价体系&#xff1a;OCRAutoScore智能阅卷系统的技术革新与实践路径 【免费下载链接】OCRAutoScore OCR自动化阅卷项目 项目地址: https://gitcode.com/gh_mirrors/oc/OCRAutoScore 教育信息化浪潮下&#xff0c;传统人工阅卷模式正面临效率瓶颈与质量挑战。OC…...

《数论探微:进阶版》(Arithmetic Tales: Advanced Edition)暗

一、核心问题及解决方案&#xff08;按踩坑频率排序&#xff09; 问题 1&#xff1a;误删他人持有锁——最基础也最易犯的漏洞 成因&#xff1a;释放锁时未做身份校验&#xff0c;直接执行 DEL 命令删除键。典型场景&#xff1a;服务 A 持有锁后&#xff0c;业务逻辑耗时超过锁…...

进程通信与网络协议

一、进程间通信1、管道&#xff1a;管道是基于文件描述符的半双工的通信方式&#xff0c;数据单向流动&#xff0c;数据读取后会从管道中删除。A. 无名管道 ​ i. 仅存在于内核空间中&#xff0c;无文件系统入口 ​ i. 仅支持亲缘间进程通信 ​ i. 进程退出后管道会自动释放 ​…...

基础算法-高精度:高精度减法

P2142 高精度减法 题目链接&#xff1a;P2142 高精度减法 - 洛谷 高精度的题目解法和之前高精度加法的解法基本相同&#xff0c;所以就不再过多讲解原理了。 解法&#xff1a;模拟列竖式计算的过程。 ①先用字符串读入&#xff0c;然后拆分每一位&#xff0c;逆序放在数组…...

Leetcode普通数组-day5、6

Leetcode普通数组-day5/6记录自己刷力扣备战秋招的刷题笔记❤️ ​ ——wosz普通数组 普通数组没什么需要说的&#xff0c;其实最简单的办法就是遍历&#xff0c;因为普通数组它是连续的&#xff0c;因此不会涉及到很复杂的算法。 因为是遍历嘛&#xff0c;我们就可…...

LangChain教程-、Langchain基础来

简介 AI Agent 不仅仅是一个能聊天的机器人&#xff08;如普通的 ChatGPT&#xff09;&#xff0c;而是一个能够感知环境、进行推理、自主决策并调用工具来完成特定任务的智能系统&#xff0c;更够完成更为复杂的AI场景需求。 AI Agent 功能 根据查阅的资料&#xff0c;agent的…...

Pokerobo_PSx:轻量级PS2手柄嵌入式驱动库

1. Pokerobo_PSx 库概述Pokerobo_PSx 是一个专为嵌入式系统设计的轻量级 PS2 DualShock 手柄通信协议栈&#xff0c;面向 STM32、ESP32、nRF52 等主流 MCU 平台&#xff0c;提供完整、稳定、可裁剪的 PlayStation 2 游戏手柄&#xff08;含 DualShock 1/2 及兼容设备&#xff0…...

用 Microsoft Agent Framework 构建 SubAgent(Multi-Agent)伎

本文能帮你解决什么&#xff1f; 1. 搞懂FastAPI异步&#xff08;async/await&#xff09;到底在什么场景下能真正提升性能。 2. 掌握在FastAPI中正确使用多线程处理CPU密集型任务的方法。 3. 避开常见的坑&#xff08;比如阻塞操作、数据库连接池耗尽、GIL限制&#xff09;。 …...

PlayRtttl嵌入式音频引擎:轻量级RTTTL/RTX解析与实时播放

1. PlayRtttl 库深度技术解析&#xff1a;嵌入式平台上的 RTTTL/RTX 音频引擎实现1.1 库定位与工程价值PlayRtttl 是一个面向资源受限嵌入式平台的轻量级 RTTTL&#xff08;Ring Tone Text Transfer Language&#xff09;与 RTX&#xff08;扩展版&#xff09;音频解析与播放库…...

OpenClaw错误处理机制:Phi-3-vision识别失败自动重试方案

OpenClaw错误处理机制&#xff1a;Phi-3-vision识别失败自动重试方案 1. 为什么需要错误处理机制 上周我在用OpenClaw对接Phi-3-vision模型时&#xff0c;遇到了一个典型问题&#xff1a;当模型识别图片中的文字内容时&#xff0c;偶尔会出现识别失败或结果不准确的情况。这直…...

如何用 MutationObserver 监控第三方插件对 DOM 的篡改

使用MutationObserver监控第三方插件DOM篡改&#xff0c;需精准配置观察选项&#xff08;childList、subtree、attributes、characterData&#xff09;&#xff0c;聚焦目标容器与可疑变更&#xff0c;安全修复防死循环&#xff0c;并兼顾兼容性与iframe等特殊场景。用 Mutatio…...

红外遥控技术原理与工程实践详解

1. 红外遥控的基本原理红外遥控技术是现代电子设备中最常见的无线控制方式之一。它的核心原理是利用红外光作为信息载体&#xff0c;在发射端和接收端之间建立通信链路。这种看似简单的技术背后&#xff0c;其实蕴含着精妙的物理原理和电子设计。红外光的波长范围通常在700纳米…...

I²C从机块传输驱动:高效实现多字节同步收发

1. 项目概述lib_i2c_slave_block是一个专为嵌入式系统设计的 IC 从机端块传输驱动库&#xff0c;其核心目标是解决标准 HAL 或 LL 库在 IC 从机模式下对连续多字节数据收发支持不足的问题。在实际工业与消费类电子应用中&#xff08;如传感器集线器、EEPROM 扩展模块、多通道 A…...

龙芯k - 走马观碑组MPU驱动移植孟

先回顾&#xff1a;三次握手&#xff08;建立连接&#xff09;核心流程&#xff08;实际版&#xff09; 为了让挥手流程衔接更顺畅&#xff0c;咱们先快速回顾三次握手的实际核心&#xff0c;避免上下文脱节&#xff1a; 第一步&#xff08;客户端→服务器&#xff09;&#xf…...

F-Theta扫描透镜的性能评估

摘要F-Theta透镜通常用于基于扫描式的激光材料加工系统。使用这种透镜&#xff0c;聚焦光斑沿目标平面的位移与透镜焦距和扫描角度的乘积成正比。然而&#xff0c;不存在完美的F-Theta系统&#xff0c;因此在任何给定的系统中&#xff0c;偏离理想行为的偏差都是可以预期的。借…...

某大型园区服务集团薪酬体系与总额管控优化项目成功案例纪实

——对标市场、分类施策&#xff0c;构建支撑国际化转型的薪酬激励新机制【客户行业】园区服务&#xff1b;物业管理&#xff1b;文旅服务&#xff1b;国有企业【问题类型】薪酬体系改革&#xff1b;薪酬总额管控【客户背景】某大型园区服务集团隶属于某大型央企&#xff0c;位…...

Kiro IDE remote extension host terminated unexpectedly #4231 官方状态:**未修复**(2026最新实测)

【重要】Kiro AI 远程连接崩溃问题 #4231 官方状态&#xff1a;未修复&#xff08;2026最新实测&#xff09; 文章目录【重要】Kiro AI 远程连接崩溃问题 #4231 官方状态&#xff1a;**未修复**&#xff08;2026最新实测&#xff09;问题描述复现条件官方 Issue 真实状态影响范…...

TechWiz OLED应用:OLED中偏振光源的分析

1. 建模任务 1.1. 模拟条件  光源: EML Emitter (Unit source)  偶极子方向: Polarization  ExEy1/Phase-90˚, 90˚ (circular polarization)  波长: 380~780 nm (10 nm step)  视角: Theta: 0˚~90˚(10˚ step)/ Phi: 0˚~360˚(10˚ step) 1.2 堆栈结构 2.…...

OCAD应用:多重转换式断续变焦系统设计

多组转换型变焦系统可以实现多档断续变焦。设计时同时设计多重可打入活动组&#xff0c;在打入时随意转换。多组转换型的活动组可以放置在会聚光路中也可以在平行光路中。选择在平行光路中&#xff0c;可利用活动组的无焦性来回倒置获得放大缩小两种不同变焦效果。 图1.多组转…...

基于MATLAB/Simulink的纯电动汽车模型( (包括驾驶员模型,电机模型,电池模型,传动模型,纵向动力学模型)

基于MATLAB/Simulink的纯电动汽车模型&#xff08; &#xff08;包括驾驶员模型&#xff0c;电机模型&#xff0c;电池模型&#xff0c;传动模型&#xff0c;纵向动力学模型&#xff09;&#xff0c;比较简单&#xff0c;适合零基础或初学者&#xff0c;标准的 Simulink 纯电动…...

Boodskap数字孪生Arduino客户端库深度解析

1. Boodskap IoT Digital Twin Arduino客户端库深度解析Boodskap IoT Digital Twin Arduino Client Library 是一款面向嵌入式边缘设备的轻量级物联网通信中间件&#xff0c;专为将Arduino生态&#xff08;尤其是ESP32系列&#xff09;传感器节点快速接入Boodskap Twinned数字孪…...

嵌入式文件传输协议选型与优化实践

1. 嵌入式文件传输协议概述在嵌入式系统开发中&#xff0c;文件传输是设备间数据交换的基础功能。不同于PC环境&#xff0c;嵌入式设备往往受限于资源&#xff08;内存、CPU、存储&#xff09;和网络条件&#xff08;带宽、稳定性&#xff09;&#xff0c;需要专门优化的传输方…...

嵌入式系统开发:硬件思维与架构实践

1. 嵌入式领域的技术特性解析嵌入式系统开发与传统软件工程存在本质差异。在资源受限的硬件环境中&#xff0c;开发者往往需要直接操作寄存器、管理内存分配、处理中断服务例程。这种"贴近金属"的开发方式&#xff0c;决定了嵌入式工程师必须具备硬件思维。以STM32系…...

AI编程实战:从零到一搭建全栈项目胺

1. 核心概念 在 Antigravity 中&#xff0c;技能系统分为两层&#xff1a; Skills (全局库)&#xff1a;实际的代码、脚本和指南&#xff0c;存储在系统级目录&#xff08;如 ~/.gemini/antigravity/skills&#xff09;。它们是“能力”的本体。 Workflows (项目级)&#xff1a…...

OpenClaw备份恢复方案:Qwen3-32B任务历史与技能配置迁移

OpenClaw备份恢复方案&#xff1a;Qwen3-32B任务历史与技能配置迁移 1. 为什么需要备份OpenClaw工作区 上周我的主力开发机突然硬盘故障&#xff0c;导致整个~/.openclaw目录丢失。当时正在运行的3个自动化流程&#xff08;日报生成、竞品监控、数据清洗&#xff09;全部中断…...

金融PHP支付配置终极Checklist(2024Q3央行金融科技新规适配版):58项必检条目,漏1项即触发监管通报

第一章&#xff1a;金融PHP支付配置的监管合规基线定义在金融级PHP支付系统中&#xff0c;监管合规不是可选优化项&#xff0c;而是架构设计的前置约束条件。监管基线定义涵盖数据安全、交易可追溯性、资金隔离、审计留痕及持牌资质映射五大核心维度&#xff0c;其技术实现必须…...

从零构建可审计、可回滚、可监控的向量检索服务:EF Core 10架构设计图+DDD分层实践(含GitHub可运行Demo)

第一章&#xff1a;EF Core 10向量检索服务的核心定位与演进背景EF Core 10首次将原生向量检索能力深度集成至ORM层&#xff0c;标志着.NET数据访问技术从传统关系型查询迈向语义化、多模态检索的新阶段。这一演进并非孤立功能叠加&#xff0c;而是响应大语言模型应用爆发、RAG…...

Linux相关概念和易错知识点(52)(基于System V的信号量和消息队列)

目录1、System V信号量&#xff08;1&#xff09;信号量的本质与核心原理&#xff08;2&#xff09;PV原语&#xff08;均为原子操作&#xff09;a. P原语&#xff08;申请资源&#xff09;b. V原语&#xff08;归还资源&#xff09;&#xff08;3&#xff09;System V信号量接…...

MCP3221 12位I²C ADC驱动设计与精度优化实战

1. MCP3221 12位IC模数转换器底层驱动技术解析MCP3221是Microchip公司推出的超低功耗、单通道、12位分辨率的串行模数转换器&#xff08;ADC&#xff09;&#xff0c;采用标准IC总线接口&#xff0c;工作电压范围宽达2.7V至5.0V&#xff0c;静态电流典型值仅仅为1.5μA&#xf…...