MYSQL数据库基本操作--DML

2023-12-22 08:08:56

一.基本介绍

DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新

关键字:插入insert;删除delete;更新update

二.数据插入

-- 数据的插入
-- 格式一
insert into student(sid,name,gender,age,birth,address,score)
 values(1001,'张三','男',19,'2001-12-23','上海',85.5);
 
 insert into student(sid,name,gender,age,birth,address,score)
 values(1002,'李四','男',18,'2002-06-12','上海',87.5),
       (1003,'王五','男',17,'2003-08-22','上海',93.5);
 
 insert into student(sid) values(1004);
 insert into student(sid,name) values(1005,'素素');
 
--  格式二:向表中插入所有列(全部数据都得有)
insert into student values(1006,'张华','女',21,'1999-01-08','广州',84);

insert into student values(1006,'张华','女',21,'1999-01-08','广州',84),
						(1007,'小芳','女',18,'2005-09-13','郑州',97);

 

?三.数据修改

--  数据修改
-- 将所有学生的地址修改为重庆
update student set address='重庆';
-- 将id为1004的学生的地址修改为北京
update student set address='北京' where sid = '1004';
-- 将id大于1004的学生的地址修改为上海
update student set address='上海' where sid > '1004';
-- 将id为1005的学生的地址修改为北京,成绩修改为100
update student set address='广东',score = 100 where sid = '1005';

?四.数据删除

-- 删除数据
-- 删除sid为1004的学生数据
delete from student where sid = 1004;
delete from student where sid > 1004;
-- 删除表中所有数据
delete from student;
-- 清空表数据
truncate table student;
truncate  student;

五.在原有基础上增加(减少)数据?

-- 在原有基础上增加(减少)数据?
-- 将sid为1003的学生成绩加5分
update student set score=score+5 where sid = '1003';

?注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table,可以理解为是将整个表删除,然后再创建该表

文章来源:https://blog.csdn.net/2301_80462427/article/details/135134005
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。