-- 创建一个product商品表
CREATE TABLE product(id INT,                -- 商品编号NAME VARCHAR(30),    -- 商品名称price DOUBLE,        -- 商品价格stock INT,           -- 商品库存insert_time DATE    -- 上架时间
);

insert

  • 给指定列添加数据
-- 标准语法
INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...);-- 向product表添加一条数据
INSERT INTO product(id,NAME,price,stock,insert_time) VALUES (1,'手机',1999,22,'2099-09-09');-- 向product表添加指定列数据
INSERT INTO product (id,NAME,price) VALUES (2,'电脑',4999);-- 查看表中所有数据
SELECT * FROM product;
  • 给全部列添加数据
-- 标准语法
INSERT INTO 表名 VALUES (值1,值2,值3,...);-- 默认给全部列添加数据
INSERT INTO product VALUES (3,'电视',2999,18,'2099-06-06');-- 查看表中所有数据
SELECT * FROM product;
  • 批量添加数据
-- 默认添加所有列数据 标准语法
INSERT INTO 表名 VALUES (值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...);-- 批量添加数据
INSERT INTO product VALUES (4,'冰箱',999,26,'2099-08-08'),(5,'洗衣机',1999,32,'2099-05-10');
-- 查看表中所有数据
SELECT * FROM product;-- 给指定列添加数据 标准语法
INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...);-- 批量添加指定列数据
INSERT INTO product (id,NAME,price) VALUES (6,'微波炉',499),(7,'电磁炉',899);
-- 查看表中所有数据
SELECT * FROM product;

注意事项

  • 列名和值的数量以及数据类型要对应
  • 除了数字类型,其他数据类型的数据都需要加引号(单引双引都可以,推荐单引)

update

-- 标准语法
UPDATE 表名 SET 列名1 = 值1,列名2 = 值2,... [where 条件];-- 修改手机的价格为3500
UPDATE product SET price=3500 WHERE NAME='手机';-- 查看所有数据
SELECT * FROM product;-- 修改电视的价格为1800、库存为36
UPDATE product SET price=1800,stock=36 WHERE NAME='电视';-- 修改电磁炉的库存为10
UPDATE product SET stock=10 WHERE id=7;

注意事项

  • 修改语句中必须加条件
  • 如果不加条件,则将所有数据都修改

delete

-- 标准语法
DELETE FROM 表名 [WHERE 条件];-- 删除product表中的微波炉信息
DELETE FROM product WHERE NAME='微波炉';-- 删除product表中库存为10的商品信息
DELETE FROM product WHERE stock=10;-- 查看所有商品信息
SELECT * FROM product;

注意事项

  • 删除语句中必须加条件
  • 如果不加条件,则将所有数据删除

mysql ----DML(掌握)相关推荐

  1. mysql DML操作、关联查询、联合查询、聚合函数使用

    目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...

  2. insert into语句_入门MySQL——DML语句篇

    前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太清 ...

  3. mysql dml原理_InnoSQL/MySQL DML Flashback功能简介

    作者:网易数据库团队 上篇介绍了DDL闪回,本篇继续介绍DML闪回,相信大家已经比较熟悉.为了使用起来更加方便,我们结合RDS使用需求进一步更加了一些参数. DML fashback原理 目前DML ...

  4. mysql dml回滚_mysql binlog回滚/闪回,前滚, 分析各表DML情况, 找出长事务与大事务...

    简介 binlog_inspector通过解释mysql/mariadb binlog/relaylog实现以下三大功能: 1)flashback/闪回/回滚, 实现DML的回滚到任意时间或者位置. ...

  5. mysql dml语句 先读取在更新_事务的4个特性——ACID(原子性、一致性、隔离性和持久性)、更新丢失问题...

    两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此时事务T2插入一行新记录,恰好满足T1的where条件.然后T1使用 ...

  6. mysql dml ddldcl权限_MySQL中的DML、DDL、DCL到底是什么呢?

    作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! 极客小俊@开源中国,官方首发原创 博客: GeekerJun 引言 一直以来,很多人分不 ...

  7. MYSQL: DML/DDL/DCL

    DDL DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性 ...

  8. mysql dml 日志_Oracle DML错误日志笔记

    DML错误日志是Oracle 10gR2引入的一个类似于SQL*Loader的错误日志功能.它的基本原理是把任何可能导致语句失败的记录转移,放到一 DML错误日志是Oracle 10gR2引入的一个类 ...

  9. mysql dml ddl优先级_MYSQL入门操作和常规DML、DDL、DQL使用

    刷新权限,将某些权限从硬盘刷新到内存中(修改root密码自带隐式刷新权限操作) mysql> flush privileges; Query OK, 0 rows affected (0.00 ...

  10. 六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)

    DML语言 数据操作语言: 插入:insert 修改:update 删除:delete 一.插入语句 (1)方式一:经典的插入方式 语法: insert into 表名(列名,-)values(值1, ...

最新文章

  1. 编译linux3内核,与busybox,用qemu模拟运行
  2. 排序 np_P问题、NP问题、NP完全问题和NP难问题理解
  3. Array和ArrayList区别
  4. 【sklearn学习】随机森林分类、回归
  5. Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝
  6. JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。
  7. 运维常用进程查看命令
  8. HDU 4359 Easy Tree DP? 组合数学+动归
  9. html 获取本地txt输出,html 5 读取本地文件API
  10. MATLAB bwlabel
  11. Werkzeug 库——routing 模块简析
  12. linux如何实现c语言程序,在Linux下如何利用C语言来实现一个Sniffer
  13. clover更新驱动 后不能开机_MAC 10.14 安装教程-CLOVER的简单操作说明
  14. jQuery的ajax教程
  15. 如何获得免费卡巴斯基激活码?
  16. STM32F103C8T6实现LED闪烁
  17. java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
  18. Mantel test: 两个矩阵相关关系的检验
  19. volatile不能保证原子性,atomic不仅保证可见性还有原子性CAS分析
  20. ITN网络课程笔记(十七)(完)

热门文章

  1. Facebook AI研究员田渊栋:2021年年终总结
  2. 2021 年各家大厂的 AI Lab 现状如何?
  3. NLP简报(Issue#7)
  4. java递归mysql生成树_java递归生成树结构的数据
  5. vue实现页面权限显示_Vue 实现前端权限控制
  6. 听说你想进玩TikTok?
  7. 自建服务器同步软件,自建Syncthing中继服务器(私密传输或造福大众)
  8. 关于在线机器学习ftrl_proximal_lr的二三件事
  9. Leetcode每日一题:80.remove-duplicates-from-sorted-array-ii(删除排序数组中的重复项Ⅱ)
  10. 最短路算法(3种算法)