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

news/2024/9/23 10:21:45/

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

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

添加数据

页面模型

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

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

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

代码演示

sql">CREATE DATABASE Dduo;
USE Dduo;
SHOW  TABLES ;
DROP TABLE User;
CREATE TABLE User(name char(3),age  tinyint,creat_time datetime,update_time datetime
);#指定为哪些字段插入数值
insert into User(name, age,update_time) values ("高畅",19,now());#为所有字段插入值
insert into User(name, age, creat_time, update_time)values("栾增旭",19,null,now());
#如果是为所有字段插入数值 可以简化
insert into User values ("刘岩",20,null,now());#批量为表插入数据
insert into User values ("高畅",20,null,now()),("高畅",20,null,now()),("高畅",20,null,now());
insert into User(name) values ("高畅"),("高畅"),("高畅");

数据库表演示

  • 注意事项

  • 插入数据的字段顺序和值的顺序要一一对应

  • 字符串和日期类型要一一对应

  • 插入字段的大小应在字段规定的范围内

修改数据

更新数据

页面模型

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

然后我们去做选择 修改

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

代码演示

sql">USE dduo;#将表里name字段数据修改
update user set name="拽少" where name="高畅";
update user set name="高畅" where name="拽少";#将表里所有信息的字段更新
update user set creat_time=now() ;

数据库表展示

  • 注意事项

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

删除数据

删除操作

页面模型

当我们点击删除后

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

服务端操作数据库去删除

代码演示

sql">USE dduo;#删除表中某字段的数据
delete from user where name="栾增旭";#删除表中的所有数据
delete from user;

数据库展示

  • 注意事项

  • 条件可以有 也可以没有 如果没有条件 会删除整张表的数据

  • 不能删除某一个字段的值

  • 如果要使用 可以同UPDATE 将该字段的值设置为NULL

小结


http://www.ppmy.cn/news/1452410.html

相关文章

shell脚本,删除30天以前的日志,并将日志推送到nas,但运行出现/bin/bash^M。

删除30天以前的日志 将日志推送到nas中,然后删除pod中的日志 pod挂载到本地 运行出现/bin/bash^M 1、删除30天以前的日志: #! /bin/bash# 定义源日志目录 LOG_DIR/home/log/ # 删除日志 find $LOG_DIR -type f -name "*.log" -mtime 30 -exec…

数据仓库是什么

写在前面 刚接触大数据的新手小白可能会对数据仓库这个词比较陌生,本文将介绍数据仓库的主要特征及OLTP&OLAP的区别,帮助读者更好理解数据仓库。 一、什么是数据仓库 数据仓库,简称数仓,是一个对数据进行加工,集…

吴恩达2022机器学习专项课程(一)7.2 逻辑回归的简化成本函数课后实验 Lab5

问题预览/关键词 二分类问题的训练集(多特征)绘制训练集数据的散点图自定义plot_data() Python实现逻辑回归的成本函数自定义sigmoid() 调用成本函数不同的w,b,绘制逻辑回归模型的决策边界验证哪条决策边界效果好总结 二分类问题的…

【STM32】快速使用F407通用定时器输出可变PWM

网上的文章太啰嗦,这里直接开始。 使用的是STM32CubeIDE,HAL。以通用定时器TIM12在 通道2上输出1KHz的PWM为例。 要确定输出的引脚、定时器连接在哪里。 TIM2、3、4、5、12、13、14在APB1上,最大计数频率84M。 TIM1、8、9、10、11在APB2…

商城数据库(26 27 28 29 30)

26 CREATE TABLE sxh_goods_cats (catId int(11) NOT NULL AUTO_INCREMENT COMMENT ID,parentId int(11) NOT NULL COMMENT 父ID,catName varchar(20) NOT NULL COMMENT 分类名称,isShow tinyint(4) NOT NULL DEFAULT 1 COMMENT 是否显示 0:隐藏 1:显示,isFloor ti…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(六)

课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 12 - 13节) P12《11.ArkUI组件-循环控制》 forEach() 方法的使用方式: 在预览界面点击红框的按钮&#xf…

力扣---二叉树的锯齿形层序遍历

给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 示例 1: 输入:root [3,9,20,null,null,15,…

vue 脚手架 创建vue3项目

创建项目 命令:vue create vue-element-plus 选择配置模式:手动选择模式 (上下键回车) 选择配置(上下键空格回车) 选择代码规范、规则检查和格式化方式: 选择语法检查方式 lint on save (保存就检查) 代码文件中有代码不符合 l…