Mysql入门——增删改查

准备工作

新建一个数据库表,这里建立了一个"student"表
在这里插入图片描述

where

在sql中,删除、查找、改变数据,都要进行的操作就是查找,可数据很多,想要查找到自己满足想要条件的数据,需要借助where子句,在查询的时候满足where的条件,这才是我们需要的数据。

insert

用于向数据库表中插入记录
语法1(单条数据):

insert into tableName (field1,field2,field3,...,fieldn) values (value1,value2,value3,...,valuen);

tableName是需要插入数据的表名,field1~ fieldn 是需要插入的列,value1~valuen 是需要插入的数据,与field1 ~ fieldn 一一对应。其中,field可以不用全部列出,只需要根据需要进行列出就行,value的顺序是跟field对应的。
示例:

insert into student (id,name,sex,age,dept) values (1,'张三','男',18,'软件工程');

执行之后,结果如下:
在这里插入图片描述
语法2(多条数据):

insert into tableName (field1,field2,field3,...,fieldn) values
(value1,value2,value3,...,valuen),
(valuen+1,valuen+2,valuen+3,...,value2n),
(value2n+1,value2n+2,value2n+3,...,value3n);

这个可以同时插入多条数据
示例:

insert into student (id,name,sex,age,dept) values 
(2,'赵芳','女',18,'网络工程'),
(3,'李四','男',18,'软件工程'),
(4,'王五','男',18,'电子工程');

运行结果:
在这里插入图片描述
语法3(省略field):
当表中的所有列都需要插入数据时,field可以省略不写。

insert into tableName values (value1,value2,value3,...,valuen);

表中有几列,后面的value就必须有几个。

delete

上面说到了where子句,现在借助where来删除一条数据
语法:

delete from tableName where condition1 [AND [OR]] condition2.....;

在这里插入图片描述
数据库中有这些数据,我们现在删除"李四"这条数据:

delete from student where name='李四';

结果:
在这里插入图片描述
如果想要删除整张表的数据:

delete from tableName;

现在删除整张表的数据:

delete from student;

结果:
在这里插入图片描述
现在表里的数据就被清空了,清空变还有一种方式:truncate

truncate清空表数据

语法:

truncate tablename;

update

修改数据库表中的记录
语法:

UPDATE table_name SET field1=value1, field2=value2,...
where condition1 [AND [OR]] condition2.....;

将删除的数据重新加入数据库中,利用update将"张三"性别改成"女":
在这里插入图片描述

update student set sex='女' where name='张三';

结果:
在这里插入图片描述

select

用于查询数据
语法1(全查询):

select * from tableName;

举例:

select * from student;

结果:
在这里插入图片描述
语法2(部分列查询):

select field1,field2,...field3 from tableName;

举例:

select name,sex,age from student;

结果:
在这里插入图片描述
语法3(结合where条件查询)

select * from tableName where condition1 [AND [OR]] condition2.....;

举例:

select * from student where name='张三';

结果:
在这里插入图片描述
语法4(更改结果列名):

select field1 as newfield1,field2 as newfield2,...,fieldn as newfieldn from student

举例:

select id as '序号', name as '姓名',sex as '性别',age as '年龄',dept as '部门' from student;

结果:
在这里插入图片描述

点个赞再走吧,嘤嘤嘤
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MySQL常用的增删改查操作包括插入数据、删除数据、更新数据和查询数据。 1. 插入数据:使用INSERT INTO语句将数据插入到表中。例如,要向student表中插入一条记录,可以使用以下语句: INSERT INTO student (name, age, class_id) VALUES ('John', 20, 1); 2. 删除数据:使用DELETE FROM语句删除表中的数据。可以使用WHERE子句指定删除的条件。例如,要删除student表中id为1的记录,可以使用以下语句: DELETE FROM student WHERE id = 1; 3. 更新数据:使用UPDATE语句更新表中的数据。可以使用SET子句指定要更新的列和新的值,使用WHERE子句指定更新的条件。例如,要将student表中id为1的记录的age字段更新为25,可以使用以下语句: UPDATE student SET age = 25 WHERE id = 1; 4. 查询数据:使用SELECT语句从表中查询数据。可以使用WHERE子句指定查询的条件,使用ORDER BY子句指定查询结果的排序方式。例如,要查询student表中age大于等于18的记录,并按照age字段降序排序,可以使用以下语句: SELECT * FROM student WHERE age >= 18 ORDER BY age DESC; 以上是MySQL常用的增删改查操作的基本语法和示例。根据具体的需求和表结构,可以灵活运用这些语句进行数据操作。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [mysql常用增删改查命令总结](https://blog.csdn.net/weixin_42636632/article/details/107943630)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Mysql基础增删改查语句](https://blog.csdn.net/weixin_53818758/article/details/126047089)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徽徽徽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值