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/8/9 2:54:51 阅读更多 →
深入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/8/9 2:40:01 阅读更多 →
8款pdf转ppt在线转换免费工具盘点,这几款安全无水印的值得一试

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

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

2026/8/9 2:54:53 阅读更多 →

最新新闻

Windows桌面叠加透明窗口开发指南:从原理到实战实现

Windows桌面叠加透明窗口开发指南:从原理到实战实现

如果你是一名游戏玩家、视频剪辑师,或者需要长时间专注屏幕工作的开发者,有没有那么一瞬间,你希望屏幕上的某些元素能“悬浮”在所有窗口之上,并且能自由调节透明度,甚至加上一些个性化的视觉辅助?比如&…

2026/8/9 15:38:26 阅读更多 →
BERT模型原理与应用:从预训练到微调实战指南

BERT模型原理与应用:从预训练到微调实战指南

1. 先搞清楚 BERT 到底解决了什么问题如果你刚开始接触自然语言处理(NLP),看到 BERT 这个词,可能会觉得它很神秘,是一堆复杂的数学公式和网络结构。但它的核心价值其实非常直接:它让计算机能更好地理解一句…

2026/8/9 15:38:26 阅读更多 →
Vue+Spring Boot构建高效在线书城系统实践

Vue+Spring Boot构建高效在线书城系统实践

1. 项目概述 这个在线书城系统采用前后端分离架构,前端基于Vue.js框架开发,后端使用Spring Boot构建RESTful API。系统实现了图书展示、分类检索、购物车管理、订单处理等核心功能模块,是一个典型的B2C电子商务应用。 我在实际开发中发现&am…

2026/8/9 15:38:26 阅读更多 →
首个采用 Musixmatch Sentinel 检测服务平台:扫描输出结果,识别超 20 万家发行商版权内容

首个采用 Musixmatch Sentinel 检测服务平台:扫描输出结果,识别超 20 万家发行商版权内容

Musixmatch Sentinel:版权识别新利器该平台成为首个采用 Musixmatch 专门为生成式 AI 设计的全新 Sentinel 检测服务的平台。其最大亮点在于拥有庞大数据库,数据来源于 20 多万家发行商,其中不乏行业三大巨头,这使得它在识别受版权…

2026/8/9 15:38:26 阅读更多 →
Unity新输入系统集成专业无人机手柄:自定义HID布局与精准映射实战

Unity新输入系统集成专业无人机手柄:自定义HID布局与精准映射实战

1. 项目概述:当Unity新输入系统遇上专业无人机手柄最近在做一个无人机模拟训练项目,客户要求支持一款市面上比较专业的无人机手柄——凤凰SM600。这手柄我拿到手一看,好家伙,摇杆、拨轮、开关、按钮密密麻麻,一看就是为…

2026/8/9 15:38:26 阅读更多 →
奥迪Audi A8随车手册

奥迪Audi A8随车手册

本手册约305页,系统讲解该车的功能与操作(驾驶员舱、MMI、车灯、座椅、空调、驾驶与变速箱、驻车辅助、空气悬架等)、安全注意事项(安全带、安全气囊、儿童保护、安全行驶)、驾驶与智能技术指南(ESP、quatt…

2026/8/9 15:37:26 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →