MySQL8.0数据库DML

1、基本介绍

DML是值数据操作语言,英文全称是Data Maninpulation Language,用来对数据库中表的数据记录进行更新。
关键字:

  • 插入 insert
  • 删除 delete
  • 更新update

2、数据插入

语法格式:

INSERT INTO(列名1, 列名2, 列名3...) VALUES (1,2,3...)//向表中插入某些
INSERT INTOVALUES (1,2,3...);
//向表中插入所有列

例子:

INSERT INTO student(sid, name, gender, age, birth, address, score)
    VALUE (1001, '天王', '男', 18, '1999-01-01', '南天门', 83.5);

INSERT INTO student
VALUES (1002, '龙王', '男', 19, '1999-02-02', '东海', 85);

2、数据修改

语法格式:

UPDATE 表名
SET 字段名=,
    字段名=...;
    
UPDATE 表名
SET 字段名=,
    字段名=... where 条件;

例子:

# 将所有学生的地址修改为斗罗大陆
UPDATE student
SET address = '斗罗大陆';

# 将id为1001的学生地址修改为姑苏城
UPDATE student
SET address = '姑苏城'
WHERE sid = 1001;


# 将id为1002的学生的地址修改为青丘,成绩修改为99
UPDATE student
SET address = '青丘',
    score   = 99
WHERE sid = 1002;

3、数据删除

语法格式:

DELETE
FROM 表名 [WHERE 条件];

TRUNCATE TABLE 表名 或者 TRUNCATE 表名;

例子:

# 删除sid为1001的学生数据
DELETE
FROM student
WHERE sid = 1001;

# 删除表所有的数据
DELETE
FROM student;

# 清空表数据
TRUNCATE TABLE student;
TRUNCATE student;

注意:DELETE和TRUNCATE原理不同,DELETE只删除内容,而TRUNCATE类似于DROP TABLE,可以理解为是将整个表删除,然后在创建一张表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值