初识数据库
1.创建新数据库,找到排序方式为utf8_general_ci
2.数据库中还要有数据表,字段代表表头的个数
3.给数据表的每个字段添加名字,类型以及长度
4.点击结构,可以查看数据表结构
5.钥匙所在的名字就是主键
6.点击插入,可以插入数据
7.点击执行可以完成插入
SQL语句
SELECT INSERT UPDATE DELETE
增删改查
SELECT name,id FROM students
获取指定的字段的数据
SELECT COUNT(id) FROM students
确定表内有多少条数据
SELECT * FROM students WHERE sex=‘男’
指定查询类型查询数据
sql语句中不光可以用=> < >= <= <>
SELECT * FROM students WHERE sex=‘男’ AND name='王八蛋'
多个并列查询条件用AND
SELECT * FROM students WHERE name=‘齐文蒸’ OR name='王八蛋''
OR表示或
SELECT * FROM students WHERE NOT name=王八蛋'
LIMIT限制语句,限制返回多少条语句
SELECT * FROM students LIMIT 1
排序
SELECT * FROM user ORDER BY name ASC 升序
SELECT * FROM user ORDER BY name DESC 降序
1.插入数据记录(INSERT)
例:INSERT INTO student (name,tel) VALUES ('崔东阳','123456')
一次插入多条记录
INSERT INTO student (name, tel)
VALUES ('user1', '123456'),('user2','123456')
2.修改数据记录(UPDATE)
例:UPDATE student SET name = '周小帅', tel='12345678' WHERE id = 2
3.删除数据记录(DELETE) 删了就没了,慎用
例:DELETE FROM student WHERE id = 4
小知识:
密码也会存在数据库,但是如果被破解了数据库,那么密码就会泄露。通常密码都会经过加密,再存储。(MD5加密,sha1加密)
暴力破解:一个一个试。
银行防止暴力破解,每天只能输入错误3次
通过PHP连接数据库
<?php
echo PHP_VERSION; //php的版本 7.2.8
echo "</br>";
//在php中想要获取数据
//1.连接数据库
//5.0以前:mysql_connect()
$mysqli=mysqli_connect("localhost","root",""); 网络连接
// print_r($mysql); 成功啦,会返回一个对象
//mysqli_connect() 可选三个参数
//第一个参数是服务器地址
//第二个是用户名
//第三个是密码(通常本地的没有密码)
//2.设置编码方式,防止中文乱码
$mysqli->query("set names utf8");
//3.打开数据库
$mysqli->select_db('datebase');
//操作数据
$res=$mysqli->query('SELECT * FROM `students`');
while($row=mysqli_fetch_assoc($res)){
var_dump($row);
echo "<br/>";
}
//$row=mysqli_fetch_assoc($res)
//$res获取的是资源,我们想要获取到数据的话需要对资源进行转化,mysqli_fetch_assoc()是转化资源的函数
//4.关闭数据库
$mysqli->close();
?>
网友评论