MySQL数据库的基本操作
一、mySQL数据库
(一)数据库的概念
1、概念:可以存储数据的一个仓库
2、结构化数据:以表格的形式展现,结构更清晰,这样的数据称之为结构化数据;
3、关系型数据库与非关系型数据库:读取文件速度非关系型更快
(二)数据库管理软件
1、一种对数据库文件进行管理的软件,通常简称数据库
2、常见的数据库管理软件:Oracle、MySQL、SQLServer、DB2...
(三)数据库中的数据都是存在表中
1、表是由行、例组成,列标题叫做字段
(四)主键
1、主键的值时唯一的,唯一性
2、一个数据表只能有一个主键
3、主键的值不能为空
二、数据类型
(一)Int、Varchar、Date、Text
(二)操作数据库
1、连接数据库管理软件
a、第一个参数:链接数据库的url地址
b、第二个参数:登录数据库的用户名
c、第三个参数:登录数据库的密码
$db = mysql_connect("localhost","root","root");
2、选择需要操作的数据库
a、第一个参数:操作的数据库名
b、第二个参数:对应的数据库管理软件(返回值)
mysql_select_db("db1826",$db);
3、设置数据库返回的字符集
mysql_query("set names utf-8");
4、编写sql语句
$sql = sql语句;
5、执行sql语句
$row = mysql_query($sql);
if($row){
echo "<script>alert('注册成功');window.location='../login.html';</script>";
}else{
echo "<script>alert('注册失败');window.location='../register.html';</script>";
}
三、MySQL语句
(一) 增 : 向表中添加一条数据
1. Insert into 表名(字段 1,字段 2,……) values(值 1,值 2,……)
(二) 删
1. Delete from 表名 清空表数据(慎重使用)
2. Delete from 表名 where 字段=值
3. 删除编号为 3 的产品
delete from pro where pid = 3
4. 删除 小米 手机这个产品
delete from pro where name = ‘小米’
(三) 改
1. Update 表名 set 字段 = 值, 字段 = 值, …… where 条件
2. 修改 小米手机价格是 3000
update product set price = 3000 where pname=”小米”
(四) 查
1. Select * from 表名 查询所有的数据
2. Select pname,price from 表名 查询指定的列
3. Select * from 表名 where 条件 按照条件查询
4. 查询编号为 7 的商品
select * from 表名 where pid = 7
扩展:设置字符集
header("content-type:text/html;charset=utf-8");