【Mysql】基础篇:DML(data manipulation language)语句:增、删、改数据库数据总结
- 博主简介:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。
- 博主主页: @是瑶瑶子啦
- 所属专栏: Mysql从入门到精通
- 近期目标:写好专栏的每一篇文章
目录
- 一、DML(data manipulation language)
- 二、操作语句
- 2.1:添加数据——insert
- 2.2:修改数据——update
- 2.3:删除数据——delete
一、DML(data manipulation language)
- 数据库操作语言,用于对数据库中数据记录进行:增(insert)、删(delete)、改(update)
二、操作语句
2.1:添加数据——insert
- 给指定表添加一个数据行(一条记录):只给指定字段添加数据
insert into 表名 (字段1,字段2,...) values (值1,值2,...);
字段和值按顺序一一对应
- 给指定表添加一个数据行(一条记录):给全部字段添加数据
insert into 表名 values (值1,值2,...);
- 给指定表添加多个数据行(多条记录)
insert into 表名 (字段1,字段2,...) values (值1,值2,...),(值1,值2,...);
insert into 表名 values (值1,值2,...),(值1,值2,...);
💡注意事项:
- 字段和数据值按顺序一一对应
- 插入数据大小,应该在字段规定的范围内
- 字符串、日期类型数据应该包含在引号``中
2.2:修改数据——update
- 修改指定表中某条记录(满足where后条件)中的指定字段:后面带where 语句)
update 表名 set 字段1 = 值1,字段2 = 值2,... where 条件
举例:
insert into emp value (2,'2','小明','男',12,'123456789012345680','2023-10-3'),(3,'3','小华','男',14,'123456789012345679','2023-10-3');
update emp set id = 4,name = '小花' where idcard = 123456789012345679;
- 一次性修改指定表所有记录中的指定字段( 不带where 语句)
update 表名 set 字段名1 = 值1,字段2 = 值2,...
2.3:删除数据——delete
- 删除表中满足where后面条件的所有记录(携带where语句)
delete from table where 条件;
注意:删除是以一条记录为单位!所以不能删除某一个字段。但是可以使用update 语句将字段置为null
- 删除表中所有记录( 不带where 语句)
delete from table;