零基础学习数据库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

小结

目录
打赏
0
0
0
0
38
分享
相关文章
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
163 75
数据库数据恢复—SQL Server报错“错误 823”的数据恢复案例
SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果没有备份,备份时间太久,或者其他原因导致备份不可用,那么就需要通过专业手段对数据库进行数据恢复。
【YashanDB 知识库】用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库,迁移任务频繁出错
问题描述 详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237 影响范围: 离线数据迁移场景,影响业务数据入库。 外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。 操作系统环境配置: 125G 内存 32C CPU 2T 的 HDD 磁盘 问题出现的步骤/操作: 1、部署崖山分布式数据库 1mm 1cn 3dn 单线启动 yasldr 数据迁移任务,设置 32 线程的 bulk load 模式 2、观察 yasldr.log 是否出现如下错
Hutool创建数据源工厂动态查询不同数据库不同数据表的数据
Hutool创建数据源工厂动态查询不同数据库不同数据表的数据
30 2
【SQL技术】不同数据库引擎 SQL 优化方案剖析
不同数据库系统(MySQL、PostgreSQL、Doris、Hive)的SQL优化策略。存储引擎特点、SQL执行流程及常见操作(如条件查询、排序、聚合函数)的优化方法。针对各数据库,索引使用、分区裁剪、谓词下推等技术,并提供了具体的SQL示例。通用的SQL调优技巧,如避免使用`COUNT(DISTINCT)`、减少小文件问题、慎重使用`SELECT *`等。通过合理选择和应用这些优化策略,可以显著提升数据库查询性能和系统稳定性。
85 9
【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结
本文详细介绍了MyBatis中的动态SQL功能,涵盖其背景、应用场景及实现方式。
146 6
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
140 0
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
81 0
15天学习MySQL计划-SQL语言学习(基础篇)-第二天
15天学习MySQL计划-SQL语言学习(基础篇)-第二天
191 1

热门文章

最新文章