尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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无法回滚谢谢
RELATED

相关推荐

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

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

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

📅 2026/9/14 10:13:03
深入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/9/19 21:03:05
农业企业必看:AI精准监测作物生长,智能灌溉施肥成趋势

农业企业必看:AI精准监测作物生长,智能灌溉施肥成趋势

AI重塑农业:作物监测进入智能时代传统农业依赖人工经验判断作物生长状况,效率低且误差大。如今,卫星遥感、无人机多光谱成像与田间物联网传感器构成的天地一体监测网络,配合深度学习算法,正在实现对作物生长状态的实时…

📅 2026/9/17 16:46:58
MORE NEWS

更多资讯

📰

OpenAI被抓包,ChatGPT竟然知道你在别的网站买了什么

刚刚,「ChatGPT 知道你在别的网站买了什么」这事,被人坐实了。 刚刚,「ChatGPT 知道你在别的网站买了什么」这事,被人坐实了。 就在昨天,独立研究者 Buchodi 放出一份第一手调查,在 Hacker News 直接冲上…

📰

Ghidra MCP 安全加固指南:认证令牌、脚本开关与路径穿越防护完整清单

Ghidra MCP 安全加固指南:认证令牌、脚本开关与路径穿越防护完整清单 【免费下载链接】ghidra-mcp Ghidra MCP Server — 200 MCP tools for AI-powered reverse engineering. GUI plugin headless server, lazy tool loading, convention enforcement, batch oper…

📰

IronClaw Reborn 架构重构执行计划解析:Wave 分波、守门人机制与 PR 尺寸纪律

人工智能AI 应用交互助手AI Agent 【免费下载链接】ironclaw IronClaw is an Agent OS focused on privacy, security and extensibility 项目地址: https://gitcode.com/gh_mirrors/iro/ironclaw 点击查看 免费下载 导读:IronClaw 是一个以隐私、安全和…

📰

语音识别前面,先把重叠人声和回声处理掉

语音识别已经很强了,可一旦两个人同时说话,或者音箱播出的声音又被麦克风收回来,后面的模型再聪明也只能在混乱的输入上猜。 这也是很多语音项目容易误判的地方。识别错了,第一反应是换 ASR;通话有回音,就…

📰

计算机毕设题目怎么选才不踩坑?别再纠结毕设题目了!这300个计算机毕业设计选题总有一个适合你!

说实话,毕设题目没有绝对的好坏,只有适不适合你。但有一个原则是肯定的:选题选得好,后面少熬很多夜。 今天这篇文章,我结合一份300题目的题库,按方向重新梳理了一遍。先讲我觉得比较新颖、值得冲的题目&…

📰

APM架构拆解:22个模块的install流水线如何实现“一条命令处处复现”

APM架构拆解:22个模块的install流水线如何实现“一条命令处处复现” 【免费下载链接】apm Agent Package Manager 项目地址: https://gitcode.com/gh_mirrors/apm10/apm APM(Agent Package Manager) 的 apm install 是整条产品体验的核…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬