本文以 MySQL 为例

DML

数据插入

给指定字段添加数据

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

给全部字段添加数据

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

批量添加数据

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

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

注:

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

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

插入的数据大小要在字段的指定范围内。

示例:

CREATE TABLE student(
id INT,
name VARCHAR(20),
age INT
); # 仅插入id列数据
INSERT INTO student(id) VALUES(10001), (10002); # 插入全部列数据
INSERT INTO student(id, name, age) VALUES(10001, '周杰轮', 31), (10002, '王力鸿', 33), (10003, '林俊节', 26); # 插入全部列数据,快捷写法
INSERT INTO student VALUES(10001, '周杰轮', 31), (10002, '王力鸿', 33), (10003, '林俊节', 26);

数据删除

基础语法

DELETE FROM 表名称 [WHERE 条件判断];

注:

DELETE语句不能删除某一个字段的值(可以使用UPDATE置为null)

示例:

CREATE TABLE student(
id INT,
name VARCHAR(20),
age INT
); INSERT INTO student
VALUES(10001, '周杰轮', 31),
(10002, '王力鸿', 33),
(10003, '林俊节', 26),
(10004, '张学油', 26),
(10005, '刘德滑', 40); # 删除name为林俊节的数据
DELETE FROM student WHERE name = '林俊节'; # 删除age > 33 的数据
DELETE FROM student WHERE age > 33; # 删除全部数据
DELETE FROM student;

数据更新

基础语法

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

示例:

CREATE TABLE student(
id INT,
name VARCHAR(20),
age INT
); INSERT INTO student
VALUES(10001, '周杰轮', 31),
(10002, '王力鸿', 33),
(10003, '林俊节', 26),
(10004, '张学油', 26),
(10005, '刘德滑', 40); # 修改id为10001的name为陈一讯
UPDATE student SET name = '陈一讯' WHERE id = 10001; # 修改全部数据的age为11
UPDATE student SET age = 11;

《SQL与数据库基础》03. SQL-DML的更多相关文章

  1. Sql Server数据库基础

    --------------------------------------第一章  Sql Server数据库基础------------------------------------------ ...

  2. C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用

    C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备)  https://blog.csdn.net/u013519551/article/details/51220841 1. . ...

  3. SQL Server 数据库基础笔记分享(下)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  4. SQL Server 数据库基础笔记分享(上)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  5. 【SQL必知必会笔记(1)】数据库基础、SQL、MySQL8.0.16下数据库、表的创建及数据插入

    文章目录 1.数据库基础 1.1 数据库(database) 1.2 表(table) 1.3 列和数据类型 1.4 行 1.5 主键 2.什么是SQL 3.创建后续练习所需数据库.表(MySQL8. ...

  6. DBA常用SQL之数据库基础信息

    第一部分: 1. 查看oracle最大连接数 sql>show parameter processes #最大连接数 2. 修改最大连接数 sql>alter system set pro ...

  7. sql Servers数据库基础

    1. 数据库约束包含:     ·非空约束     ·主键约束(PK) primary key constraint 唯一且不为空     ·唯一约束(UQ) unique constraint 唯一 ...

  8. SQL Server 数据库基础知识

    数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点:       尽可能小的冗余度.       具有较高的数据独立性和易扩 ...

  9. MariaDB——数据库基础与sql语句

    数据库介绍 什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据 ...

  10. sql server 数据库基础知识(二)

    CASE函数用法1:单值判断,相当于switch caseCASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnva ...

随机推荐

  1. json和字典dict的区别

    json和字典dict的区别? 银河有希子关注 2021.07.03 11:13:00字数 987阅读 173 作者:Gakki json和字典dict的区别? 字典写法:dict1 = {'Alic ...

  2. Matplotlib.pyplot.plot 绘图

    Matplotlib.pyplot 创建图形.在图形中创建创建一个绘图区域.在绘图区域中你那个绘制一些线.在图形中添加标签之类 画二维平面图 x = np.arange(0, 10, 2) y1 = ...

  3. macOS下由yarn与npm差异引发的Electron镜像地址读取问题

    记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题 写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题! 初始背景 最近笔者重新拾起了Elect ...

  4. 原生AJAX的学习

    基础知识 知识点梳理见图: 自己动手实践案例 案例1: 访问本地文件 <!DOCTYPE html> <html> <body> <div id=" ...

  5. C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612

    C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612 环境说明: .NET Framework 4.6 的控制台程序 . .NET Framework 对 ...

  6. 通过安装GVM 安装GO 操作步骤

    转载请注明出处: 1.GVM GVM是Go Version Manager的缩写,是一个用于管理Go语言版本的工具.通过GVM,我们可以轻松地安装.切换和卸载不同版本的Go语言.GVM会在用户的hom ...

  7. Jenkins部署前后端不分离springboot项目

    背景 写这篇博客的时候我还是大学生,学校期末课程设计时要求使用Jenkins部署项目,所以使用windows,但是企业中都是使用linux,往往还会搭建一个gitlab.下面我介绍的是在window环 ...

  8. WakaTime Readme Stats-开源项目翻译

    寻找不同语言和地区的翻译 #23 Readme中添加了功能标志的开发指标 眼前一亮的Readme统计数据 你是早起的还是夜间的? 你一天中什么时候工作效率最高? 你用什么语言编写代码? 让我们在你的个 ...

  9. influxdb常用sql总结

    本文为博主原创,转载请注明出处: 1.登录influxdb influx -username admin -password "password" 2.查看数据库 ##查看有哪些数 ...

  10. GO web学习(二)

    跟着b站https://space.bilibili.com/361469957 杨旭老师学习做的笔记 Response响应 ResponseWriter 包括Writer,WriterHeader, ...