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

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

在本章中,我们将会讲到软件: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后面可以更改为如何限制条件。

 

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> [removed] function add() { var n1=document.getElementById("textfield").value; var n2=document.getElementById("textfield2").value; var result=parseFloat(n1)+parseFloat(n2); document.getElementById("textfield3").value=result; } function subt(){ var n3=document.getElementById("textfield").value; var n4=document.getElementById("textfield2").value; var result=parseFloat(n3)+parseFloat(n4); document.getElementById("textfield3").value=result; } function mult(){ var n1=document.getElementById("textfield").value; var n2=document.getElementById("textfield2").value; var result=parseFloat(n1)+parseFloat(n2); document.getElementById("textfield3").value=result; } function div(){ var n1=document.getElementById("textfield").value; var n2=document.getElementById("textfield2").value; var result=parseFloat(n1)+parseFloat(n2); document.getElementById("textfield3").value=result; } [removed] </head> <body> <form action="" method="get"> <p> <label for="textfield">请输入第一个数:</label> <input type="text" name="textfield" id="textfield" /> </p> <p>请输入第二个数字: <input type="text" name="textfield2" id="textfield2" /> </p> <p> <input type="button" name="button" id="button" value="+" /> <input type="button" name="button2" id="button2" value="—" /> <input type="button" name="button3" id="button3" value="*" /> <input type="button" name="button4" id="button4" value="/" /> </p> <p> <label for="textfield3">结果:</label> <input type="text" name="textfield3" id="textfield3" /> </p> </form> </body> </html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值