MySQL【四】

插入数据

向数据表中插入一行数据

INSERT|REPLACE INTO 表名[(字段列表)] VALUES(值列表);

sql 复制代码
########## 在s表中插入一条记录:学号为s011,姓名为李思,性别为默认值,计算机专业 ##########
insert into s(sno,sname,dept)
 values('s011','李思','计算机');
向数据表中插入多行数据

INSERT|REPLACE INTO 表名[(字段列表)] VALUES(值1[, 值2,...,值n];

sql 复制代码
########## 在sc表中插入3条选课记录:s001选修了c02课程,成绩81;########## 
##########s002选修了c03课程,成绩为空;s003选修了c04课程,成绩75;##########

insert into sc(sno,cno,score)
 values('s001','c02',81),
	   ('s002','c03',NULL),
	   ('s003','c04',75);
插入其他表的数据

INSERT INTO 目标数据表(字段列表1) SELECT字段列表2 FROM 源数据表 WHERE 条件表达式;


INSERT语句中使用赋值方式完成插入数据

INSERT INTO 目标数据表 SET 字段1=值1[ , 字段2=值2,...];

sql 复制代码
########## 利用set赋值方式在sc表中的插入一条记录,s004选修了c05课程,成绩82 ##########

insert into sc set sno = 's004',cno = 'c05',score = 82;

修改数据

UPDATE 表名 SET 字段1=值1,[ , 字段2=值2,...,字段n=取值n] [WHERE 条件表达式];

删除数据

利用DELETE删除表中指定行的数据

DELETE [FROM] 表名 WHERE 条件表达式;

sql 复制代码
########## 删除姓名为乐天的学生信息 ##########
delete from s where sname = '乐天';
利用TRUNCATE语句来删除数据,不可恢复

TRUNCATE [TABLE] 表名

相关推荐
咸甜适中1 分钟前
rust语言学习笔记Trait(十五)Drop(释放资源)
笔记·学习·rust
haven-85228 分钟前
mysql索引当中的B+树,聚簇/二级索引,最左匹配,失效场景
数据库·b树·mysql
IT笔记36 分钟前
【Rust】 Rust宏学习笔记
笔记·学习·rust
tianxingjian201937 分钟前
从欧盟电池法新规看QFD:如何将合规需求转化为技术特性?
笔记
jason_renyu1 小时前
MySQL数据表设计入门学习文档(基于Flask+Vue3图书馆管理系统·小白专用)
mysql·数据表设计入门学习·mysql数据库表设计学习·新手入门数据表设计
喜樂的CC1 小时前
NestJS图解笔记
笔记
KaiwuDB1 小时前
KWDB SampleDB 上新|用 Agent Skill 跑通数据库示例
数据库
计算机安禾1 小时前
【算法分析与设计】第43篇:空间复杂度类与Savitch定理
java·服务器·网络·数据库·算法
杊页2 小时前
系列三:组件化与模块化进阶 | 第8篇 组件化与模块化核心实战区别:大型项目架构的必由之路
android·android jetpack
智者知已应修善业2 小时前
【51单片机数码管驱动2位显示0-99按键3短按+1长按+10按键4短按-1长按清零,按键不影响数码管显示】2023-8-16
c++·经验分享·笔记·算法·51单片机