MySQL数据库添加、更新、、删除数据详解

举报
前端老实人 发表于 2021/09/30 13:05:00 2021/09/30
【摘要】 Createdatabasech03;Usech03;Createtablestudent(Idint(4),Namevarchar(20)notnull,Gradefloat);使用select*fromstudent;可以查看当前数据表所有记录添加操作INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完VALUES(值1,值2,……);指定字段名的方式添加记录案例在stu...

Createdatabasech03;
Usech03;
Createtablestudent(
Idint(4),
Namevarchar(20)notnull,
Gradefloat
);
使用select*fromstudent;可以查看当前数据表所有记录

添加操作

INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完
VALUES(值1,值2,……);
指定字段名的方式添加记录
案例在student表中添加一条记录
Insertintostudent(id,name,grade)values(1,’zhangsan’,99);
Insertintostudent(name,grade,id)valuse(‘lisi’,88,2);
不指定字段名的方式添加记录
Insertintostudentvalues(3,’wangwu’,77);

1.为表指定字段添加数据

语法
INSERTINTO表名(字段名1,字段名2,……)可以指定添加的字段
VALUES(值1,值2,……);
Insertintostudent(id,name)values(4,’zhaoliu’);
Insertintostudent(id,grade)values(5,78);
错误field‘name’doesn’thaveadefaultvalue
insert语句其他写法
Insertinto表名set字段名1=字段值1,字段名2=字段值3..
Insertintostudentsetid=5,name=’zhangsan’,grade=55;

2.同时添加多条记录

INSERTINTO表名[(字段名1,字段名2,……)]
VALUES(值1,值2,……),(值1,值2,……),
……
(值1,值2,……);
Insertinto student values(6,’xiaohong’,81),(7,’xiaowang’,82),(8,’xiaoming’,82);
直插入IDname
Insertinto student(id,name)values(9,'xiaohong1'),(10,'xiaowang2'),(11,'xiaoming3');


3.2更新数据

语法

update 更新部分数据

案例:更新student 表中id字段值为1的记录。将记录中的name字段的值更新为zhangsan, grade 字段的值更新为50.


Update student set name=’zhangsan’,grade=50 where id=1;

案例2.更新student表中id字段小于3的记录,将grade字段全部修改为100;

Update student set grade=100 where id<3;

Update student set grade=80 where id=1 or id=2;
update 更新全部记录
Update 表名 set 字段名=值;
案例将student 表中的所有记录其中的grade 字段修改为0;
Update student set grade=0 ;

3.3删除数据

语法
Delete from 表名 【where 条件表达式】
删除表中部分记录
案例在student表中,删除id为1的记录;
Delete from student where id=1;

案例2在student 表中删除ID大于3的所有记录

Delete from student where id>3;

删除全部记录

案例 删除student 表中全部记录
Delete from student;

通过truncate删除记录

语法
Truncate 【table】 表名

创建一张新表

Create table tab(
Id int(3) primary key auto_increment,
Name varchar(20)
);
插入记录
Insert into tab(name) values(‘A’),(‘B’),(‘C’),(‘D’),(‘E’),(‘F’);

Delete 与 truncate 区别:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。