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] 表名

相关推荐
HRBorderInsight7 小时前
马来西亚人均收入一个月多少钱,个人薪资和家庭收入要分开看
经验分享·笔记
又見山9 小时前
本地 Markdown 与数据主权:你的笔记到底属于谁
笔记·obsidian
撩得Android一次心动10 小时前
Jetpack Compose 知识点整理2【个人用】
android·笔记·学习·kotlin·compose
cao233310 小时前
关于 x1 y1 等变量名冲突的指正(校对版)
笔记
zyseo810 小时前
谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量
大数据·数据库·人工智能
是真的小外套11 小时前
2024年软考中级信息安全工程师|选择题考点+案例分析真题解析(含答案)
android·网络
Demons_kirit11 小时前
CTFHub 信息泄露通关笔记:Git泄露 Log - 教程
笔记·git·网络安全
xiaogai_gai12 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
xhyu6112 小时前
【学习笔记】图像质量评估方法 (5.生成图像是否符合用户要求)
笔记·学习·计算机视觉
数据工匠老o12 小时前
异构数据库DDL同步:260条链路的结构变更自动适配方案
数据库·架构