1,数据库:进行增删改查的操作
常见的数据库有:MySQL (适用于小型、中型网站),Oracle(适用于大型网站),SQLserver和MongDB;
2,数据库有xampp 和 PHPstudy 这里我们用xampp
Apache 开启web服务 开启后端口号为80,443;
MySQL 数据库服务器 开启后端口号为3306
3,数据库的客户端
(1)命令行
(2)软件自带
命令行:window + r 弹出运行界面,输入cmd,弹出的黑框内输入 mysql -uroot(-前面要加空格)
mysql -uroot -数据库的基本格式:
开启服务=>库=>表=>行=>列
4,查看和创建数据库
(1)查看数据库:show databases; (在这里注意 每个命令结束后要加分号)
(2)进入数据库:use 数据库的名字;
(3)查看数据库中的数据表:show tables;
注:数据库的命令可以大写也可以小写
(4)创建一个数据库:create database 数据库的名字(要小写) charset=utf8;(在这里写编码是为了之后写数据库在有中文的情况下不会乱码)
在这里以 sbsh 为数据库的名字,以stu为表名为例子
创建一个数据库:create database sbsh charset=utf8;
(5)进入数据库:use sbsh;
(6)创建数据表:create table stu(
sid INT,(INT是整数类型 这里的sid指的是编号一栏的表头)
sname VARCHAR(4),(VARCHAR 字符串类型,后面括号里的内容指字符串的限制长度 一旦多出限制 不会显示多余的那些)
age INT,
sex VARCHAR(1),
set FLOAT (5,2), (FLOAT 浮点型 括号里的(5,2)指五个数字,有两位小数)
);
当数据表书写完成时 要记得在末尾敲打一行 写上另外一半括号再加上分号
注意:如果数据表中有层叠向上的数字 比如编号一栏 如果怕自己忘了改数字 用上面的表示例 : sid INT PRIMARY KEY , 当只写了PRIMARY KEY的时候,代表编码唯一,当写了 sid INT PRIMARY KEY AUTO_INCREMENT 的时候 后面的AUTO_INCREMENT 代表自动增长 当在数据表的行里写内容时,编号一栏写NULL
(7)向数据表中插入内容:insert into stu values('1','张三',‘18’,'男',‘5,2’);
在这里注意:数据表的内容只能一条一条插入,不可以向数据表一样多条插入,会报错
(8)查看数据表:select * from stu
5,筛选数据
select * from stu:这里的 * 号就代表了所有数据 所以用这个会将一整个数据表筛选出来;
select * from stu where sid=1:这个代表从名为stu的数据表中筛选出sid为1的数据,这个可以将sid为1的那一行数据筛选出来;
select * from stu where sid>1:用这个可以将除了sid为1的数据全部筛选出来;
select sname from stu:代表从stu表中筛选出所有的sname,可以筛选出一列;
select sname from stu where sid=1:这个代表 从stu表中sid为1的一行中筛选出sname,筛选出来也就是sid为1的这一行的sname这一项