MySQL学习之《数据管理》
发布日期:2021-05-15 01:24:04 浏览次数:18 分类:精选文章

本文共 1062 字,大约阅读时间需要 3 分钟。

MySQL 数据管理笔记

1. 外键概述

外键是一种数据库约束机制,用于确保表之间的数据关系一致性。通过外键,可以定义主表和从表之间的关系。当尝试删除或更新主表的记录时,外键约束可以阻止这种操作,避免数据集体损坏。

2. DML 语言基础

DML(Data Manipulation Language,数据操作语言)是数据库管理中的核心工具,主要用于插入、更新和删除数据。掌握这些基本操作是数据库管理的关键技能。

2.1 DML 操作类型

  • 插入(INSERT):将新数据插入数据库表。
  • 更新(UPDATE):修改数据库表中现有记录的数据。
  • 删除(DELETE):删除数据库表中的数据。

3. 插入操作

3.1 基本语法

INSERT INTO 表名 ([字段名1, 字段名2]) VALUES ('值1'), ('值2'), ('值3');
  • 具名访问:INSERT INTOgrade(gradename) VALUES ('大四')
  • 多字段插入:INSERT INTOstudent(name,pwd,sex) VALUES ('张三', '123456', '男'), ('李四', '123456', '男')

3.2 重要注意事项

  • 字段之间用英文逗号分隔。
  • 可省略字段,但需确保插入值一一对应。
  • 多条数据插入时,使用英文逗号分隔并用括号括起值列表。
  • 4. 更新操作

    4.1 基本语法

    UPDATE 表名 SET 字段名 = 值 [WHERE 条件];
    • 全表更新:UPDATEstudentSETname= '李四';
    • 多字段更新:UPDATEstudentSETname= '王五',email= 'xxxx@qq.com' WHERE id = 1;

    4.2 条件判断

    支持多种逻辑运算符,如 =, <, >, AND, OR 等。条件可以用于过滤更新的记录。

    5. 删除操作

    5.1 基本语法

    DELETE FROM 表名 [WHERE 条件];
    • 删除单行数据:DELETE FROMstudentWHERE id = 1;
    • 使用 TRUNCATE:清空表中所有数据,不影响表结构。

    5.2 TRUNCATEDELETE 的区别

  • 相同点:都用于删除数据,表结构不变。
  • 不同点
    • TRUNCATE 会重置自增列计数器。
    • TRUNCATE 不影响事务。
  • 后话

    MySQL 数据库管理是技术工作者的日常必修课。希望通过本文的学习,你能更好地理解并实际操作数据库管理任务。如有疑问,欢迎在评论区分享你的心得与建议。

    上一篇:MySQL学习之《查询数据》
    下一篇:MySQL学习之《操作数据库》

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月24日 20时45分43秒