MySQL
- 存储,归纳数据. 将数据存储在数据库表中
- 需要使用SQL语言, 从数据库服务器调出数据
使用mysql数据库
进入mysql数据库
mysql -u root -p
创建SQL数据库
CREATE DATABASE base_name;
#base_name为数据库名称
使用数据库
USE base_name
#base_name为数据库名称
创建表
要真正创建新的表,需要输入庞大的CREATE TABLE
命令
在表中插入数据
INSERT INTO table_name (column_name1, column_name2)#列名称
VALUE ('value1'+'value2')#值
#列名称和值一一对应
得到表数据
SELECT column1, column2 FROM table_name
查找数据
SELECT *(where) FROM 表名
过滤查询数据
SELECT * FROM 表名 WHERE 列名 = '特定的值'
PHP和数据库
###从PHP连接数据库
<?php
$(数据库连接)变量1 = mysqli_connect('MySQL服务器IP地址或主机名(localhost)', '数据库用户名','数据库口令', '数据库名');
$(SQL查询)变量2 = INSERT INTO 表名 (变量名1, 变量名2) ".
"VALUES ('值1', '值2');
$result = mysqli_query(变量1, 变量2);
mysqli_close(变量1);
?>
-
mysqli_connnect()
: 连接数据库- 返回一个PHP变量用于和数据库交互
- 也可以使用
mysqli_connect(返回的变量名, 数据库名)
来忽略在mysqli_connect()
中填写数据库名 die('提示内容')
函数可以在连接出现错误时提供反馈
-
创建一个SQL查询
- i.e.
$query
- INSERT是一个执行语句
mysqli_query()
: 执行查询
- 会返回执行查询是否成功
mysqli_close()
: 关闭数据库连接
- 一个服务器只能同时存在一定数目的连接