目录
编辑
🤔前言:
🤔DML介绍:
🤔语法详情:
😀1.插入数据:
特点:
1.给指定字段添加数据:
代码示例:
运行结果:
2.给所有的字段添加数据:
代码示例:
运行结果:
3.批量添加数据:
代码示例1:
运行结果1:
代码示例2:
运行结果2:
😀 2.修改数据:
有条件的代码示例:
有条件的运行结果:
无条件的代码示例:
无条件的运行结果:
😀3.删除数据:
代码示例:
运行结果:
🤔结束!
🤔前言:
上一篇我们已经介绍了MySQL的图形化界面工具DataGrip来进行各种操作,在之后我们将一直利用这个工具完成SQL语句的教学,因此建议大家先阅读这篇文章,掌握基础操作之后再阅读这篇往后的文章。
这篇我们将基于DataGrip工具,完成对DML语法的各项介绍。
🤔DML介绍:
DML(Data Manipulation Language)是一种用于对数据库中的数据进行操作的语言。DML语言主要用于插入、更新、删除和查询数据库中的数据。
DML语言包含了以下几种主要的语法:
📖1. SELECT:用于查询数据库中的数据。
📖2. INSERT:用于向表中插入新数据。
📖3. UPDATE:用于更新表中的数据。
📖4. DELETE:用于删除表中的数据。
DML语言主要用于对数据库中的数据进行操作,包括数据的增删改查等。在实际应用中,DML语言通常与DDL语言一起使用,以实现对数据库的完整管理和操作。
需要注意的是,DML语句执行之前需要保证数据的完整性和一致性,因此在实际应用中通常需要添加各种约束和校验机制。此外,由于DML语句的执行可能会对数据库的性能产生影响,因此在实际使用中需要小心谨慎地编写和执行DML语句。
🤔语法详情:
😀1.插入数据:
特点:
- 插入数据的时候,指定的字段顺序需要与值的顺序是一一对应的。
- 字符串和日期型数据应该包含在引号中。
- 插入的数据大小,应该在字段的规定范围内。
1.给指定字段添加数据:
INSERT INTO 表名(字段名1,字段名2.....)VALUES(值1,值2,...);
//我们把值1赋值给字段1,值2赋值给字段2,值n赋值给字段n
代码示例:
insert into user_name(id, name, age) values (1, 'lierxin', 18);
我们分别往这三个字段中插入元素。
运行结果:
插入信息成功!
2.给所有的字段添加数据:
INSERT INTO 表名 VALUES (值1,值2,值3,.....);
代码示例:
insert into user_name value (1,'wangsanheng',19);
运行结果:
3.批量添加数据:
INSERT INTO 表名 (字段1,字段2,...)VALUES(值1,值2),(值1,值2),(值1,值2);
INSERT 表名 VALUES(值1,值2),(值1,值2),(值1,值2);
代码示例1:
insert into user_name(id, name, age) value (1,'A',18),(2,'b',18),(3,'c',18);
运行结果1:
代码示例2:
insert into user_name value (4,'Q',18),(5,'W',18),(6,'E',18);
运行结果2:
😀 2.修改数据:
UPDATA 表名 SET 字段名1=值1,字段名2=值2,.....[WHERE 条件];
注意:修改语句的条件可有可无,如果没有条件,就会修改整张表的所有数据。
有条件的代码示例:
update user_name set name='张无忌' where name='A';
有条件的运行结果:
我们可以发现确实name=A的那条数据确实被改为了张无忌。
无条件的代码示例:
update user_name set age =20;
无条件的运行结果:
确实所有人的年龄都被改为了20岁。
😀3.删除数据:
DELETE FROM 表名 [where 条件];
- DELETE语句的条件可有可无,如果没有就是删除整张表的数据
- DELETE语句不能删除某一个字段的值(可以使用update)
代码示例:
delete from user_name where name='张无忌';
运行结果:
🤔结束!