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;

相关推荐
雨墨✘7 分钟前
golang如何实现设备指纹识别_golang设备指纹识别实现详解
jvm·数据库·python
程序员大辉10 分钟前
没想到!一直要开会员的Navicat 终于有免费版了
数据库
数厘27 分钟前
2.15 sql基础查询(SELECT、FROM、字段别名、常量与表达式)
数据库·sql·oracle
可观测性用观测云1 小时前
观测云数据转发和存档最佳实践
数据库
披着羊皮不是狼1 小时前
(7)为 RAG 系统接入 Redis Stack 实现向量持久化
数据库·redis·缓存
SelectDB1 小时前
基于 SelectDB 实现 Hive 数据湖统一分析:洋钱罐全球一体化探索分析平台升级实践
大数据·数据库·数据分析
飞yu流星1 小时前
mysql 基础
数据库·mysql·oracle
零陵上将军_xdr2 小时前
MySQL 事务写入流程详解
android·数据库·mysql
若阳安好2 小时前
【提效小工具】IN SQL、UPDATE SQL、INSERT SQL
java·数据库·sql
二月十六2 小时前
SQL Server 2022 新函数:DATETRUNC 日期截断详解
数据库·sqlserver·datetrunc