恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

MySQL 基础用法(上):库表管理与数据增删改

  • 首页
  • 资讯中心
  • /
  • MySQL 基础用法(上):库表管理与数据增删改

相关资讯

BiliTools终极指南:3分钟掌握90分钟视频精华的AI智能总结神器 2026/8/7 22:49:31
深入Brisk源码:Swift构建的macOS应用核心组件解析 2026/8/7 22:49:31
揭秘ESP32C6 WiFi6智能语音助手:从硬件原型到AI交互的完整架构 2026/8/7 22:44:31

最新资讯

OpenCV基础续:轮廓检测与模板匹配
OpenCore Legacy Patcher:老旧Mac硬件兼容性与系统升级的3大技术突破深度解析
HsMod:炉石传说终极模改插件完整指南 - 三分钟快速安装,开启高效个性化游戏体验
OBS AI背景移除插件完整指南:5分钟打造专业级虚拟直播背景
如何在Blender中一键规整UV网格:UvSquares插件完整教程
PDF补丁丁:5个超实用的PDF处理技巧,免费工具帮你搞定所有PDF难题

今日推荐

CAD图库管理:从文件归档到设计资产管理的效率革命
5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南
“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

本周热门

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

MySQL 基础用法(上):库表管理与数据增删改

发布时间:2026/8/7 22:49:31
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无法回滚谢谢

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号