06--MySQL自学教程:DML(Data Manipulation Language:数据库操作语言),只操作表

本文详细介绍了数据库操作语言(DML)的概念及其主要操作,包括插入、修改和删除记录的具体语法,并对比了DML与数据库定义语言(DDL)的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.DML(Data Manipulation Language:数据库操作语言)

1)DML(Data Manipulation Language:数据库操作语言):

只操作表(插入,删除,修改),而且操作的是具体的数据(记录,即行)

2)区别于DDL(Data Definition Language:数据库定义语言):

既操作数据库也操作表,但只是操作它们的【结构】,不操作具体数据(指行,即记录)

【结构】指数据库的名称,字符编码;表的名称,列(字段,即属性)个数

2.DML(Data Manipulation Language:数据库操作语言)对表的操作

1)DML概览

这里写图片描述


2)插入insert

这里写图片描述

注意单条插入的两种方式区别:

1)方式一:因为这里指明了属性(列),所以只要给对应的值就可以了
        这里的属性可以只写一部分,即只给一些属性赋值
2)方式二:因为没有指明属性(列),所以必须按顺序给所有属性均赋值(就算不赋值也要给个位置)

两种方式的选择:
    若只想给指定的某些属性赋值,其他的暂时不管,那么采用方式一,若要给所有属性赋值,用方式二

演示

多条插入(演示见单条插入实例):

insert into 表名 values (值1,值2….),(值1,值2….),(值1,值2….)…..;

单条插入:

方式一: insert into 表名 (列名1,列名2….)values (值1,值2….);
这里写图片描述
这里写图片描述

方式二: insert into 表名 values (值1,值2….);
这里写图片描述


3)修改update

这里写图片描述

演示
update student2 set age=33 ;
这里写图片描述

update student2 set age=5,name=”MM” where id=1 ;
这里写图片描述


4)删除delete

这里写图片描述

演示

单条删除某条记录(删除一整行的内容)DELETE FROM student2 WHERE id=1 or id=6;

这里写图片描述

多条删除(删除所有数据)DELETE FROM student2;
这里写图片描述

删除整个表以及表中的数据,重新创建了一个新的表TRUNCATE TABLE student2;
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值