数据库的“增”、“删”、“改”、“查”

本文详细介绍了如何使用NavicatPremium12创建数据库、设置表结构,以及基本的SQL操作,包括添加、删除、修改和查询数据。通过实例演示了如何通过代码实现增删改查功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在本章中,我们将会讲到软件:Navicat Premium 12。可以简单的把它理解为一个数据库,在前端所获得的数据存入其中。

以下步骤为如何创建一个数据库:

完成上面的操作,我们就有了一个属于自己的数据库,接下来以:contentmanage_2312 为例。

在数据库中,我们目前使用较多的是“表”和“查询”。

什么是“表”?“表”就是我们数据存储的地方。比如:登入页面中用户的账号和密码存在哪?页面中的新闻信息我们又存在哪?这样我们还可以创建两个表。

其中我们可以将用户的账号和密码的数据存入ct_admin这个表中,将页面的新闻信息存入到ct_content这个表中。

如何建立一个表

(鼠标右键)

一般每创建一个表我都会设置一下状态(这个相对于是个你的每个数据一个序号)

增加字段(根据所需要存入数据的类型来设置)

最后保存。

完成上面的操作,假设我们现在已经有了一个名字为student的表,那么我们如何通过计算机来对这个表进行“增删改查”呢?那么将引入下面的概念:

查询

(鼠标右键)

一下是“增删改查”的简单编写代码:

我们依次来进行讲解:

添加

-- 添加
insert into student(name,age,sex) values("吴十",23,"女")

insert为插入的意思,values为数值的意思,所以上面的代码表示:在student这个表中插入values的值。括号中的数值一一对应

因此当运行这行代码后,student这个表中将会插入"吴十",23,"女"这几个数据

那么这个时候就会有人问了,怎么运行啊?(记得要把自己所要运行的代码单独选择后再运行)(注意,这个图中的delete和update都写错了)

那么又会有人说了,不对啊,你这运行后表里面没有新增数据啊?

删除

-- 删除
delete from student where id = 2

 delete为删除的意思,where后面为你所要删除数据的id值,运行代码后,该id值的所有数据将会被删除

那么这个时候就会有人问了,哎呀,如果我想删除的不是一组数据而是一个数据怎么办呢?很好,那么就要引处下面的概念:

修改

-- 修改
update student set name="吴千",age=29,sex="男" where id = 3 

update为修改的意思, set后面为修改后的内容,where后面为数据具体在哪。具体的情况大家自己运行,我就不一步一步展示了,和上面的情况差不多。

那么这个时候就会有人说了,这也让我想要的一个数据删除啊?你直接不输入修改后的数据内容不就行了吗,咱们还是要动动脑奥。

查找

和上面相比,查找的方法代码就有很多了,我们讲一下比较常用的,其他如果想了解可以自行去查找。

select * from student

该代码表示从student这个表中查询所有信息。如果你想查询特定信息,也可以将*改为所想查询特定信息的名字,比如name。

 

select * from student where name="张三" 

该代码表示查找student这个表中全部信息里面name为“张三”的信息。where后面可以更改为如何限制条件。

 

还有一个重要的知识点为多表查询,在这里咱们就不具体讲解了,大家自行了解。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值