首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

MySQL数据库教程03

  • 25-04-25 13:41
  • 3159
  • 11239
juejin.cn

DML 常见操作

DML 主要是针对数据库的增删改进行的操作。测试主要是为了测试前期准备,包括准备测试数据预埋、测试设计构建。

新增数据

  1. 新增单行数据:
    INSERT INTO <表名> ([列名]) VALUES (<值列表>)

    • 单行新增指定新增的列:

      sql
      代码解读
      复制代码
      INSERT INTO student(s_name,s_birth,s_sex) values('小明','2000-12-12','男');
    • 单列新增所有字段数据:

      sql
      代码解读
      复制代码
      INSERT INTO student VALUES('003','小刘','1990-11-02','女'); INSERT INTO student VALUES('004','小芳','1990-12-03','男'); INSERT INTO student VALUES('005','小钱','1990-12-04','女');
  2. 新增多行数据:
    INSERT INTO <表名> ([列名]) VALUES (<值列表>),(<值列表>),(<值列表>).....

    sql
    代码解读
    复制代码
    INSERT INTO student values('006','小小','1990-12-04','女'),('007','大大','1990-12-04','男'),('008','大小','1990-12-04','女');

注意事项:

  1. 插入的数据必须跟给定的字段一一对应。
  2. 插入的数据类型必须跟字段的约束类型保持一致。
  3. 如果表中设置了主键自增,不建议指定给该字段手动插入值。
  4. 如果表中设置了非空约束,在新增数据时必须指定插入该字段数据值。
  5. 具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值,如自增、默认等约束。

修改数据

  1. 语法:UPDATE <表名> SET <列名 = 更新值> [WHERE <更新条件>]

    • 不带条件修改:

      ini
      代码解读
      复制代码
      UPDATE student SET s_sex='女';
    • 带条件的修改使用 where 语句:

      ini
      代码解读
      复制代码
      UPDATE student SET s_sex='男' WHERE s_name='赵雷';

删除数据

  1. delete:delete from 表名 [where 列名=条件]
  2. truncate:truncate table 表名

区别:

两种删除都可以直接清空表格数据,只清空数据,不会删除表格的约束。delete删除数据不会重置自增约束的排序,truncate删除会重置自增的约束排序。truncate不能作用于有外键约束的表。

注:本文转载自juejin.cn的咖啡配辣条的文章"https://juejin.cn/post/7496404298583638053"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

143
阅读
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top