MySQL 基础用法(上):库表管理与数据增删改
本篇为 MySQL 入门第一篇覆盖数据库核心概念、库级操作、表结构管理与数据增删改是所有 MySQL 操作的基础。一、MySQL 概述与连接方式MySQL 是一款开源关系型数据库管理系统RDBMS采用客户端 - 服务器架构通过 SQL结构化查询语言进行数据管理。1. 命令行连接数据库安装 MySQL 服务端后通过终端执行连接命令sql-- 基础连接-u 指定用户名-p 表示需要输入密码 mysql -u root -p回车后输入密码即可进入 MySQL 命令行交互界面。2. 常用环境命令sql-- 查看 MySQL 版本 SELECT VERSION(); -- 查看当前用户 SELECT USER(); -- 退出 MySQL exit;二、数据库Database基本操作数据库是数据表的容器一个 MySQL 服务可以管理多个独立数据库。1. 查看所有数据库sqlSHOW DATABASES;默认会包含mysql、information_schema、performance_schema等系统库请勿随意修改。2. 创建数据库sql-- 创建数据库并指定字符集推荐 utf8mb4支持完整 emoji 等字符 CREATE DATABASE IF NOT EXISTS test_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;IF NOT EXISTS避免重复创建报错CHARSET指定字符集COLLATE指定排序规则3. 切换 / 进入数据库操作数据表前必须先指定数据库sqlUSE test_db;4. 删除数据库sqlDROP DATABASE IF EXISTS test_db;⚠️ 删除操作不可逆生产环境严禁随意执行。三、数据表Table基本操作数据表是存储数据的核心单元由行记录和列字段组成。1. 常用数据类型表格类型分类代表类型说明数值型INT、BIGINT、DECIMAL整数用 INT/BIGINT金额用 DECIMAL字符串型VARCHAR、TEXT定长用 CHAR变长用 VARCHAR长文本用 TEXT日期时间DATE、DATETIME、TIMESTAMPDATE 仅存日期DATETIME 存日期 时间2. 创建数据表sqlCREATE TABLE IF NOT EXISTS student ( id INT PRIMARY KEY AUTO_INCREMENT COMMENT 主键ID, name VARCHAR(50) NOT NULL COMMENT 姓名, age INT DEFAULT 0 COMMENT 年龄, gender CHAR(1) COMMENT 性别, create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间 ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT学生表;关键字说明PRIMARY KEY主键唯一标识一条记录AUTO_INCREMENT自增每插入一条数据自动 1NOT NULL非空约束该字段不允许为空DEFAULT默认值COMMENT字段 / 表注释3. 查看表信息sql-- 查看当前库所有表 SHOW TABLES; -- 查看表结构 DESC student; -- 查看建表语句 SHOW CREATE TABLE student;4. 修改表结构sql-- 添加字段 ALTER TABLE student ADD COLUMN email VARCHAR(100) COMMENT 邮箱; -- 修改字段类型/属性 ALTER TABLE student MODIFY COLUMN age TINYINT COMMENT 年龄; -- 修改字段名 ALTER TABLE student CHANGE COLUMN email user_email VARCHAR(100) COMMENT 用户邮箱; -- 删除字段 ALTER TABLE student DROP COLUMN user_email; -- 修改表名 ALTER TABLE student RENAME TO student_info;5. 删除数据表sqlDROP TABLE IF EXISTS student;四、数据操作增、删、改对表内数据进行写入操作属于 DML数据操作语言范畴。1. 插入数据INSERTsql-- 插入单条指定字段 INSERT INTO student(name, age, gender) VALUES (张三, 18, 男); -- 插入多条 INSERT INTO student(name, age, gender) VALUES (李四, 20, 女), (王五, 19, 男), (赵六, 21, 女); -- 全字段插入不推荐表结构变更后易出错 INSERT INTO student VALUES (5, 孙七, 22, 男, NOW());2. 更新数据UPDATEsql-- 更新单条记录必须加 WHERE 条件否则会更新全表 UPDATE student SET age 20 WHERE id 1; -- 同时更新多个字段 UPDATE student SET name 张三三, gender 女 WHERE id 1;⚠️ 严禁省略 WHERE 子句执行 UPDATE会导致全表数据被覆盖。3. 删除数据DELETEsql-- 删除指定记录 DELETE FROM student WHERE id 5; -- 清空整张表保留表结构 DELETE FROM student;4. TRUNCATE 与 DELETE 的区别DELETE FROM 表名逐行删除可加 WHERE 条件速度慢自增主键不会重置TRUNCATE TABLE 表名直接销毁并重建表速度极快自增主键重置不可加 WHERE无法回滚谢谢

相关新闻

BiliTools终极指南:3分钟掌握90分钟视频精华的AI智能总结神器

BiliTools终极指南:3分钟掌握90分钟视频精华的AI智能总结神器

BiliTools终极指南:3分钟掌握90分钟视频精华的AI智能总结神器 【免费下载链接】BiliTools 本项目已停止维护。 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 还在为B站海量学习视频感到无从下手吗?每天收藏的技术教程、知识分…

2026/10/18 12:11:12 阅读更多 →
深入Brisk源码:Swift构建的macOS应用核心组件解析

深入Brisk源码:Swift构建的macOS应用核心组件解析

深入Brisk源码:Swift构建的macOS应用核心组件解析 【免费下载链接】brisk A macOS app for submitting radars 项目地址: https://gitcode.com/gh_mirrors/bris/brisk Brisk是一款基于Swift开发的macOS应用,专为提交radar报告设计。本文将深入解析…

2026/10/18 12:11:48 阅读更多 →
8款pdf转ppt在线转换免费工具盘点,这几款安全无水印的值得一试

8款pdf转ppt在线转换免费工具盘点,这几款安全无水印的值得一试

上个月月底,行政同事在群里连发三份供应商合同,PDF格式,要求当天核对完条款。我打开一看,每份都有十几页,直接对照屏幕做笔记效率太低,于是打算把合同转成PPT,用对比页的方式一页页比着看。这就…

2026/10/17 18:09:24 阅读更多 →

最新新闻

Aspen Plus Skill自动化更新系统设计与实现

Aspen Plus Skill自动化更新系统设计与实现

1. 项目概述:当流程模拟工程师开始写“自动更新脚本”你有没有过这样的经历:凌晨两点,盯着Aspen Plus界面里那个灰掉的“Update Skill”按钮发呆?刚改完一个热力学模型参数,想顺手把配套的Skill脚本同步更新到最新版&a…

2026/10/18 13:28:00 阅读更多 →
Java地理位置定位系统:NMEA解析、GeoHash+RTree空间索引与离线围栏判定

Java地理位置定位系统:NMEA解析、GeoHash+RTree空间索引与离线围栏判定

简介:这是一份面向高校计算机专业本科生的Java课程设计实践资源,聚焦地理位置定位功能开发,帮助学习者掌握Java GUI、数据库交互与GIS地图集成等综合技能。资源包含73个文件,主体为15个Java源码(含核心业务逻辑与Swing…

2026/10/18 13:28:00 阅读更多 →
多种小游戏合集开发复盘:架构、玩法与优化实践

多种小游戏合集开发复盘:架构、玩法与优化实践

最近我把手头零散写了很久的多个休闲小游戏统一收拢成了一个合集项目,项目标题就叫“多种小游戏”。起因很朴素:时间碎片化的玩家希望一个页面里能随时换着玩,我自己也想借这个机会把以前东一榔头西一棒子写的小游戏代码从逻辑到交互梳理清楚…

2026/10/18 13:28:00 阅读更多 →
Python自动化生成深度学习课件PPT:可复现的工程化实践

Python自动化生成深度学习课件PPT:可复现的工程化实践

简介:这是一份面向深度学习初学者与进阶学员的Python课件PPT,系统梳理从编程基础到主流模型再到行业落地的完整知识链路,帮助读者建立理论认知并衔接工程实践。内容覆盖Python语法与流程控制、数据清洗与标准化、线性回归、神经网络结构与激活…

2026/10/18 13:28:00 阅读更多 →
深度学习入门:从课件PPT到NumPy手写神经网络与PyTorch实战

深度学习入门:从课件PPT到NumPy手写神经网络与PyTorch实战

简介:这份《深度学习原理与应用》课件PPT面向高校学生、自学者及希望系统入门人工智能的开发者,帮助其建立从数学基础到经典模型的完整知识框架。课件共十一章,从深度学习概述讲起,依次覆盖线性代数、概率论与统计学、微积分与优化…

2026/10/18 13:28:00 阅读更多 →
Linux下NVML初始化失败:驱动与库版本不匹配的排查与修复指南

Linux下NVML初始化失败:驱动与库版本不匹配的排查与修复指南

1. 这个报错到底在说什么Failed to initialize NVML: Driver/library version mismatch这行字,但凡在 Linux 上跑过深度学习训练、折腾过显卡直通、或者手贱升级过一次系统内核的人,大概率都见过。它的字面意思很直白:NVML 初始化失败&#x…

2026/10/18 13:26:59 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →