MySQL数据库----DML语句

目录

DML-介绍

DML英文全称是 Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。

添加数据(INSERT)

修改数据(UPDATE)

删除数据(DELETE)

SQL-DML-添加数据

给指定字段添加数据:INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,...);

给全部字段添加数据:INSERT INTO 表名 VALUES(值1,值2,...);

批量添加数据:

INSERT INTO 表名(字段名1,字段名2,...)VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

查询表中字段的数据:SELECT * FROM 表名;

【注意:】

插入数据时,指定的字段顺序需要与值的顺序时 一 一 对应的。

字符串和日期型数据应该包含在引号中。

插入的数据大小,应该在字段的规定范围内。

【示例:】

在表tb_user中添加字段

id name age gender
1 Idcast 10

答案: insert into tb_user(id,name,age,gender) values(1,'Itcast',10,'男');

查看表字段的命令 : select * from tb_user;

SQL-DML-修改数据

UPDATE 表名 SET 字段名1 = 值1,字段名2=值2,...[WHERE 条件];

【注意:】修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

【示例:】

将表tb_user中的 name 字段改为 itheima

答案:update tb_user set name = 'itheima' where id = 1;

SQL-DML-删除数据

DELETE FROM 表名 [WHERE 条件];

【注意:】

DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。

DELETE语句不能删除某一个字段的值

【示例:】

删除 gender 为女的员工

答案:delete from tb_user where gender = '女';

删除所有员工

答案:delete from tb_user;

相关推荐
极限实验室1 小时前
APM(一):Skywalking 与 Easyearch 集成
数据库·云原生
饕餮争锋1 小时前
SQL条件中WHERE 1=1 的功能
数据库·sql
玄斎2 小时前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
编织幻境的妖2 小时前
SQL查询连续登录用户方法详解
java·数据库·sql
编程小Y3 小时前
MySQL 与 MCP 集成全解析(核心原理 + 实战步骤 + 应用场景)
数据库·mysql·adb
零度@3 小时前
SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)
数据库·笔记·sql
Miss_Chenzr3 小时前
Springboot优卖电商系统s7zmj(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
lvbinemail3 小时前
Grafana模板自动复制图表
数据库·mysql·zabbix·grafana·监控
Miss_Chenzr4 小时前
Springboot旅游景区管理系统9fu3n(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·旅游
小虾米vivian4 小时前
dmetl5 运行失败,提示违反协议?
数据库·达梦数据库