首先要安装Mysql
感觉安装数据库本身就是门学问
大家可以百度数据库的安装
在这里我选择的数据库是Mysql
因为开源免费,并且应用率也蛮高的。
代码要写在命令提示符里
打开开始,搜索cmd,右键管理员打开。
mysql常用命令
1、登录数据库
mysql -u root -p 密码
2、查看mysql下有哪些数据库
show databases;
3、创建数据库
create databases 数据库名字; 默认和系统的编码格式一样
create databases 数据库名字 character set utf8;
4、删除数据库
drop database [IF EXISTS] 数据库名字;
5、选择数据库
use 数据库名字;
6、在这个数据库中建表
create table 表名(字段1 类型, 字段2 类型…) character set 字符集 collate 校对规则;
【注】在创建表的时候,任何一张表都必须有id。
7、查看表结构
desc 表名;
8、一条数据代表一行 row 操作数据库的最小单位是行。
数据库的增、删、改、【查】 对于用户最重要是查。
注册、登录 增、删、改、查。
9、插入数据
insert into (字段1…) values(值1…);
10、修改数据
UPDATE 表名 SET 字段名1 =新值, 字段名2=新值… WHERE 条件;
11、删除
delete from 表名 where 条件;
delete from 表名; 删除表中所有的数据记录。但是要注意,不会删除这个表本身。
如果想要删除整个表
drop table 表名;
truncate table 表名;
12、查询数据
select * from 表名; (查询表中的所有信息)
【注】每一张表都需要有id,id是唯一的标识,一般情况下我们把id设置成主键 primary。
13、查看当前数据库中的表
show tables;
下面陈列下一套php链接数据库的流程代码
代码
<?php
header('content-type:text/html;charset="utf-8"');
//1.连接数据库
$link = mysql_connect("localhost", "root", "123456");
//2、判断是否链接成功
if(!$link){
echo "数据库链接失败";
exit; //终止程序
}
//3、设置字符集
mysql_set_charset("utf8");
//4、选择数据库
mysql_select_db("qd1807");
//5、准备sql语句
$sql = "SELECT * FROM students;";
//6、发送sql语句
$res = mysql_query($sql);
//7、处理结果
if($res){
echo "删除成功<a herf = 'showStudent.php'>查看数据</a>";
}else{
echo "删除失败<a herf = 'showStudent.php'>查看数据</a>";
}
//8、关闭数据库
mysql_close($link);
?>
前端php链接数据库流程
php页面(展示数据)
<?php
编码格式
header('content-type:text/html;charset="utf-8"');
(1)链接数据库
(2)判断是否成功
(3)设置字符集
(4)选择数据库
(5)准备sql语句
(6)发送sql语句
在这里书写表头
(7)处理结果集
在这显示每一行数据
(8)关数据库
?>
html页面
1.body
2.在form里添加action的链接
php页面(插入数据)
1.设置编码格式
2.把数据都取出来
$name = $_GET["name"];
$chinese = $_GET["chinese"];
$math = $_GET["math"];
$english = $_GET["english"];
(1)php插数据库
$link = mysql_connect("localhost", "root", "123456");
(2)判断链接是否成功
if(!$link){
echo "数据库连接失败";
exit;
}
(3)设置字符集
mysql_set_charset("utf8");
(4)选择数据库
mysql_select_db("qd1901");
(5)准备sql语句
$sql = "INSERT INTO students (name, chinese, math, english) VALUES('{$name}',{$chinese},{$math},{$english})";
(6)发送sql语句
$res = mysql_query(#sql);// 发送语句
(7)处理结果集
if($res){// 判断成功就输出,失败返回输入界面。
echo "插入成功<a herf = 'showStudents.php'>查看数据</a>";
}else{
echo "插入失败<a herf = 'insertStudents.html'>查看数据</a>";
}
(8)关数据库
mysql_close($link);
php页面(删除数据)
1.设置编码格式
2.拿到想要的数据
$id = $_GET['id'];
(1)php插数据库
$link = mysql_connect("localhost", "root", "123456");
(2)判断链接是否成功
if(!$link){
echo "数据库连接失败";
exit;
}
(3)设置字符集
mysql_set_charset("utf8");
(4)选择数据库
mysql_select_db("qd1901");
(5)准备sql语句
$sql = "DELETE FORM students WHERE id={$id}";
(6)发送sql语句
$res = mysql_query(#sql);// 发送语句
(7)处理结果集
if($res){// 判断成功就输出,失败返回输入界面。
echo "删除成功<a herf = 'showStudents.php'>查看数据</a>";
}else{
echo "删除失败<a herf = 'showStudents.php'>查看数据</a>";
}
(8)关数据库
mysql_close($link);
php
<?php
//设置编码格式,让当前页面支持中文
header('content-type:text/html;charset="utf-8"');
//将数据都取出来
$name = $_GET['name'];
$chinese = $_GET["chinese"];
$math = $_GET["math"];
$english = $_GET["english"];
//1、通过php插入到数据库 天龙八部
$link = mysql_connect("localhost", "root", "123456");
//2、判断是否链接成功
if(!$link){
echo "数据库链接失败";
exit; //退出
}
//3、设置字符集
mysql_set_charset("utf8");
//4、选择数据库
mysql_select_db("qd1901");
//5、准备sql语句 插入数据到数据库 如果是日期或者字符串用单引号括起来
$sql = "INSERT INTO students (name, chinese, math, english) VALUES('{$name}',{$chinese},{$math},{$english})";
// echo $sql;
//6、发送sql语句
$res = mysql_query($sql);
//7、
if($res){
echo "插入成功<a href = 'showStudents.php'>查看数据</a>";
}else{
echo "插入失败<a href = 'insertStudents.html'>重新插入</a>";
}
//8、
mysql_close($link);
?>
展示
<?php
//设置编码格式,让当前页面支持中文
header('content-type:text/html;charset="utf-8"');
/*
php链接数据库的操作叫做 "天龙八部"
*/
//1、链接数据库
$link = mysql_connect("localhost", "root", "123456");
//2、判断是否成功
if(!$link){
echo "链接数据库失败";
}
//3、设置字符集
mysql_set_charset("utf8");
//4、选择数据库
mysql_select_db("qd1901");
//5、准备sql语句
$sql = "select * from students";
//6、发送sql语句
$res = mysql_query($sql);
/*
php兼容所有html代码
html代码和php代码结合的页面,混编。
*/
echo "<h1>展示学生成绩</h1>";
echo "<a href = 'insertStudents.html'>添加学员成绩</a>";
echo "<table border = '1'>";
//设计表头
echo "<tr><th>学生学号</th><th>学生姓名</th><th>语文成绩</th><th>英语成绩</th><th>数学成绩</th><th>操作</th></tr>";
//7、处理结果集
//可以取出其中一行数据
while($row = mysql_fetch_assoc($res)){
/*var_dump($row);
echo "<br/>";*/
//显示每一行数据
echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['chinese']}</td><td>{$row['english']}</td><td>{$row['math']}</td><td><a href = 'deleteStudents.php?id={$row['id']}'>删除</a></td></tr>";
}
echo "</table>";
//8、关闭数据库
mysql_close($link);
?>