后端语言需要结合数据库才能做成一个动态的网站
- java 配套的数据库 Oracle 甲骨文
- .net 配套的数据库 SQL2000,SQL2008
- PHP 配套数据库 MySQL
- Python 可以跟任意数据库搭配
- Nodejs 也有数据库,也可以跟任意数据库搭配,芒果数据库
# 数据库的概念
放数据的仓库。数据库长什么样子,很像 Excel 表格。数据库保存到本地,就像保存了一份 Excel 文件,后缀名一般是.sql。一个数据库一般有若干个数据库表组成,一个数据库至少要有一个表。集成开发环境就已经帮我们安装好了数据库,可以直接使用。
# 如何去管理数据库?
即对数据库进行一系列的增删改查、导入、导出等处理
- 使用可视化的界面来管理
在 PHPstudy 中安装数据库管理工具:phpmyadmin,点击管理或者直接在浏览器中输入
http://localhost/phpMyAdmin4.8.5/ phpmystudy
http://localhost/phpMyAdmin/ xampp
字段 就是列
一条记录指的就是一行
- 使用 SQL 语言来管理
SQL:结构化查询语言,是一门通用的用来使用各种指令对数据库进行增删改查的语言。
操作数据库其实就是对数据库信息进行增删改查
-
增加
1
2
3insert into 表名 values (字段名);
比如:
insert into reg values (id,uname,pwd,time) -
修改
1
2
3
4
5
6
7
8
9语法1:
update 表名 set 字段名 = 新的值
语法2:
update 表名 set 字段名 = 新的值 where 条件
例子:
如: update reg set sex = '男' where id =2
或: update student set sex = '男',subject ='语文' where id =2
或: update student set price = price+100 where price>=500
或: update student set price = price+100 where price>=500 and brand ='小米' -
查询
1
2
3
4
5
6select * from 表名
语法:
select * from 表名 [where 条件]
如:
SELECT uname FROM reg
SELECT * FROM reg -
删除
1
2
3
4语法:
delete from 表名 where 条件
如:delete from reg where id=5
或:delete from reg where age>25 or age<18