零基础学习数据库SQL语句之操作表中数据的DML语句

简介: 零基础学习数据库SQL语句之操作表中数据的DML语句

我们的数据库是根据页面原型和相关需求完成相关开发的

在表中添加数据 删除数据 修改数据

添加数据

页面模型

当点击保存的时候就能将表单数据提交到服务端

服务端将数据添加到数据库

我们要用insert语句 将数据添加到数据库中

代码演示

1. CREATE DATABASE Dduo;
2. USE Dduo;
3. SHOW  TABLES ;
4. DROP TABLE User;
5. CREATE TABLE User(
6.     name char(3),
7.     age  tinyint,
8.     creat_time datetime,
9.     update_time datetime
10. );
11. 
12. #指定为哪些字段插入数值
13. insert into User(name, age,update_time) values ("高畅",19,now());
14. 
15. #为所有字段插入值
16. insert into User(name, age, creat_time, update_time)values
17.     ("栾增旭",19,null,now());
18. #如果是为所有字段插入数值 可以简化
19. insert into User values ("刘岩",20,null,now());
20. 
21. #批量为表插入数据
22. insert into User values ("高畅",20,null,now()),
23.                         ("高畅",20,null,now()),
24.                         ("高畅",20,null,now());
25. insert into User(name) values ("高畅"),
26.                               ("高畅"),
27.                               ("高畅");

数据库表演示

  • 注意事项
  • 插入数据的字段顺序和值的顺序要一一对应
  • 字符串和日期类型要一一对应
  • 插入字段的大小应在字段规定的范围内

修改数据

更新数据

页面模型

点击修改员工 会将数据先展示出来 这个叫数据回响

然后我们去做选择 修改

点击保存执行的就是一个修改操作

代码演示

1. USE dduo;
2. 
3. #将表里name字段数据修改
4. update user set name="拽少" where name="高畅";
5. update user set name="高畅" where name="拽少";
6. 
7. #将表里所有信息的字段更新
8. update user set creat_time=now() ;

数据库表展示

  • 注意事项
  • 修改语句的条件可以有 也可以没有 如果没有条件 则会修改整张表的所有数据

删除数据

删除操作

页面模型

当我们点击删除后

就会向服务端发起请求 指定要删除哪项数据

服务端操作数据库去删除

代码演示

1. USE dduo;
2. 
3. #删除表中某字段的数据
4. delete from user where name="栾增旭";
5. 
6. #删除表中的所有数据
7. delete from user;

数据库展示

  • 注意事项
  • 条件可以有 也可以没有 如果没有条件 会删除整张表的数据
  • 不能删除某一个字段的值
  • 如果要使用 可以同UPDATE 将该字段的值设置为NULL

小结

目录
相关文章
|
SQL 人工智能 JSON
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
简介:本文整理自阿里云高级技术专家李麟在Flink Forward Asia 2025新加坡站的分享,介绍了Flink 2.1 SQL在实时数据处理与AI融合方面的关键进展,包括AI函数集成、Join优化及未来发展方向,助力构建高效实时AI管道。
1441 43
|
SQL 人工智能 JSON
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
本文整理自阿里云的高级技术专家、Apache Flink PMC 成员李麟老师在 Flink Forward Asia 2025 新加坡[1]站 —— 实时 AI 专场中的分享。将带来关于 Flink 2.1 版本中 SQL 在实时数据处理和 AI 方面进展的话题。
743 0
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
|
SQL 数据挖掘 关系型数据库
【SQL 周周练】一千条数据需要做一天,怎么用 SQL 处理电表数据(如何动态构造自然月)
题目来自于某位发帖人在某 Excel 论坛的求助,他需要将电表缴费数据按照缴费区间拆开后再按月份汇总。当时用手工处理数据,自称一千条数据就需要处理一天。我将这个问题转化为 SQL 题目。
618 12
|
SQL 关系型数据库 MySQL
SQL如何对不同表的数据进行更新
本文介绍了如何将表A的Col1数据更新到表B的Col1中,分别提供了Microsoft SQL和MySQL的实现方法,并探讨了多表合并后更新的优化方式,如使用MERGE语句提升效率。适用于数据库数据同步与批量更新场景。
|
SQL DataWorks 数据管理
SQL血缘分析实战!数据人必会的3大救命场景
1. 开源工具:Apache Atlas(元数据管理)、Spline(血缘追踪) 2. 企业级方案:阿里DataWorks血缘分析、腾讯云CDW血缘引擎 3. 自研技巧:在ETL脚本中植入版本水印,用注释记录业务逻辑变更 📌 重点总结:
|
SQL Oracle 关系型数据库
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
1465 0
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
1065 3
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程