mysql ----DML(掌握)
-- 创建一个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(掌握)相关推荐
- mysql DML操作、关联查询、联合查询、聚合函数使用
目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...
- insert into语句_入门MySQL——DML语句篇
前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太清 ...
- mysql dml原理_InnoSQL/MySQL DML Flashback功能简介
作者:网易数据库团队 上篇介绍了DDL闪回,本篇继续介绍DML闪回,相信大家已经比较熟悉.为了使用起来更加方便,我们结合RDS使用需求进一步更加了一些参数. DML fashback原理 目前DML ...
- mysql dml回滚_mysql binlog回滚/闪回,前滚, 分析各表DML情况, 找出长事务与大事务...
简介 binlog_inspector通过解释mysql/mariadb binlog/relaylog实现以下三大功能: 1)flashback/闪回/回滚, 实现DML的回滚到任意时间或者位置. ...
- mysql dml语句 先读取在更新_事务的4个特性——ACID(原子性、一致性、隔离性和持久性)、更新丢失问题...
两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此时事务T2插入一行新记录,恰好满足T1的where条件.然后T1使用 ...
- mysql dml ddldcl权限_MySQL中的DML、DDL、DCL到底是什么呢?
作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! 极客小俊@开源中国,官方首发原创 博客: GeekerJun 引言 一直以来,很多人分不 ...
- MYSQL: DML/DDL/DCL
DDL DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性 ...
- mysql dml 日志_Oracle DML错误日志笔记
DML错误日志是Oracle 10gR2引入的一个类似于SQL*Loader的错误日志功能.它的基本原理是把任何可能导致语句失败的记录转移,放到一 DML错误日志是Oracle 10gR2引入的一个类 ...
- mysql dml ddl优先级_MYSQL入门操作和常规DML、DDL、DQL使用
刷新权限,将某些权限从硬盘刷新到内存中(修改root密码自带隐式刷新权限操作) mysql> flush privileges; Query OK, 0 rows affected (0.00 ...
- 六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)
DML语言 数据操作语言: 插入:insert 修改:update 删除:delete 一.插入语句 (1)方式一:经典的插入方式 语法: insert into 表名(列名,-)values(值1, ...
最新文章
- 编译linux3内核,与busybox,用qemu模拟运行
- 排序 np_P问题、NP问题、NP完全问题和NP难问题理解
- Array和ArrayList区别
- 【sklearn学习】随机森林分类、回归
- Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝
- JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。
- 运维常用进程查看命令
- HDU 4359 Easy Tree DP? 组合数学+动归
- html 获取本地txt输出,html 5 读取本地文件API
- MATLAB bwlabel
- Werkzeug 库——routing 模块简析
- linux如何实现c语言程序,在Linux下如何利用C语言来实现一个Sniffer
- clover更新驱动 后不能开机_MAC 10.14 安装教程-CLOVER的简单操作说明
- jQuery的ajax教程
- 如何获得免费卡巴斯基激活码?
- STM32F103C8T6实现LED闪烁
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
- Mantel test: 两个矩阵相关关系的检验
- volatile不能保证原子性,atomic不仅保证可见性还有原子性CAS分析
- ITN网络课程笔记(十七)(完)
热门文章
- Facebook AI研究员田渊栋:2021年年终总结
- 2021 年各家大厂的 AI Lab 现状如何?
- NLP简报(Issue#7)
- java递归mysql生成树_java递归生成树结构的数据
- vue实现页面权限显示_Vue 实现前端权限控制
- 听说你想进玩TikTok?
- 自建服务器同步软件,自建Syncthing中继服务器(私密传输或造福大众)
- 关于在线机器学习ftrl_proximal_lr的二三件事
- Leetcode每日一题:80.remove-duplicates-from-sorted-array-ii(删除排序数组中的重复项Ⅱ)
- 最短路算法(3种算法)