在本章中,我们将会讲到软件: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后面可以更改为如何限制条件。
还有一个重要的知识点为多表查询,在这里咱们就不具体讲解了,大家自行了解。