当前位置: 首页 > news >正文

MySQL-SQL-DML语句、INSER添加数据、UPDATE更新数据、DELETE删除数据

一. DML

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

        2. 添加数据(INSERT);修改数据(UPDATE);删除数据(DELETE)

二. DML-INSER添加数据

-- DML insert
-- 指定字段添加数据
insert into 表名(字段名1, 字段名2) values (值1, 值2);

-- 全部字段添加数据
insert into 表名 values(值1, 值2,...);

-- 指定字段 批量添加数据
insert into 表名(字段名1, 字段名2) values(值1, 值2), (值1, 值2);

-- 全部字段批量添加数据
insert into 表名 values(值1, 值2,...), (值1, 值2,...);
-- DML insert
-- 指定字段添加数据 insert into 表名(字段名1, 字段名2) values (值1, 值2);
insert into emp(username, password,name,gender, phone) values ('kasha', 'ks123','卡莎','1','16532542222');

-- 全部字段添加数据 insert into 表名 values(值1, 值2,...);
-- 方式1
insert into emp (id, username, password, name, gender, phone, job, salary, entry_date, image, create_time, update_time)
values (null, 'taitan', 'tt123', '泰坦', '1', '14578966622', 1, 7000, '2018-05-20', 'tt.jpg', now(),now());
-- 方式2
insert into emp
values(null, 'feiji', 'fj123', '飞机', '1', '14578966633', 1, 6000, '2018-05-21', 'fj.jpg', now(),now());

-- 指定字段 批量添加数据 insert into 表名(字段名1, 字段名2)values(值1, 值2), (值1, 值2);
insert into emp(username, password,name,gender, phone)
values
('naer', 'ne123','纳尔','1','16532542999'),
('yasuo', 'ys123','亚索','1','16532542555');

-- 全部字段批量添加数据 insert into 表名 values(值1, 值2,...), (值1, 值2,...);
insert into emp
values
(null, 'nvjing', 'nj123', '女警', '1', '14578966678', 1, 6000, '2018-05-21', 'nj.jpg', now(),now()),
(null, 'aoen', 'an123', '奥恩', '1', '14578966623', 1, 6000, '2018-05-21', 'fj.jpg', now(),now());

        注意:1. 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
                   2. 字符串和日期型数据应该包含在引号中(单引号、双引号都可以)。
                  3. 插入的数据大小/长度,应该在字段的规定范围内。

三. DML-UPDATE更新数据

-- DML-UPDATE 更新数据
update 表名 set 字段名1 = 值1, 字段名2 = 值2, .... [where 条件];


update emp set username = 'kasha1', name = '卡莎1' where id = 1;

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

四. DML-DELETE删除数据

-- DML-DELETE 删除数据 
delete from 表名 [where 条件];

delete from emp where id = '1';

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

                DELETE 语句不能删除某一个字段的值(如果要删除,可以使用UPDATE语句将该字段的值置为NULL)

相关文章:

  • 阅读笔记“Wi-BFI”
  • 2025.3.31-2025.4.6文献阅读
  • 正确安装GPU显卡驱动、CUDA、cuDNN的详细教程
  • 【Linux网络】以太网(数据链路层)
  • RobotFrameWork环境搭建及使用
  • SQLite 注入:深入理解与防范策略
  • Python爬虫教程010:使用scrapy爬取当当网数据并保存
  • 文件操作和IO ——Java
  • 面向对象编程(OOP)的理解
  • LINUX 5 vim cat zip unzip
  • 代码训练1
  • c语言学习12天
  • 新潮透明液体水珠水滴失真故障扭曲折射特效海报字体标题设计ps样机动作素材 Bubble Photoshop Templates
  • Go基础一(Maps Functions 可变参数 闭包 递归 Range 指针 字符串和符文 结构体)
  • Telegram机器人开发
  • Arduino示例代码讲解:LED bar graph LED线条图
  • 基于vue框架的重庆美食网站的设计与实现kt945(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 链表和数组的效率
  • 无人驾驶是自动化还是智能化?
  • 玩转MCP:用百度热搜采集案例快速上手并接入cline
  • 建设厅业绩可查询网站地址/企业网站建设步骤
  • b2b网站是什么/搜狗推广
  • 网站建设南京/浙江网络科技有限公司
  • 网站做关键词库的作用/谷歌网站收录提交入口
  • 平谷区住房城乡建设委官方网站/拉新推广赚钱的app
  • 公司网站建设 阿里/2023年适合小学生的新闻