文档详情

10PHP访问数据库1.ppt

发布:2017-05-16约4.59千字共35页下载文档
文本预览下载声明
第10章 PHP访问 数据库 10.1 MySQL 数据库的使用 MySQL简介 MySQL是一种流行的关系型数据库管理系统软件。 MySQL具有体积小,速度快、功能齐全,并且完全免费等特点 一般中小型PHP网站的开发都选择使用MySQL作为网站数据库 10.1.1 数据库的 基础 数据库的相关概念 数据库(DB):按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立、相互关联的数据集合 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一系列以统一的方式管理和维护数据库中数据的软件集合。 数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 什么是数据 数据是指有意义的字符,如文本、图像、声音等等 数据不是指数字 数据库应该是存放数据的仓库? 三者的关系 关系与数据表 目前绝大多数数据库采用的数据模型都是关系数据模型 所谓“关系”简单地说就是表。 数据表的一些基本概念 关系是规范化了的表 1)没有两个元组在各个属性上的值是完全相同的 2)行的次序无关 3)列的次序无关 数据库是多个表的集合 有时必须对数据表进行分解 学生表 学院表 课程表 成绩表 常见的数据库管理系统 PHP通常搭配 MySQL ASP通常搭配 Access:配置简单、移植方便 SQL Server:具有存储过程或触发器等高级功能 JSP通常搭配 SQL Server Oracle 10.1.2 使用phpMyAdmin phpMyAdmin:MySQL数据库的图形化界面软件 1.创建数据库 2. 新建和维护表 新建表 保存表 在表中输入数据 修改数据表的设计 3.修改表名或复制表 MySQL中的数据类型 数据类型主要有以下几种: INT:用于存储标准的整数,占4个字节 。 VARCHAR:是一种可变长度的字符串类型 CHAR:是一种固定长度的字符串类型 TEXT:用于存储比较长的字符串,或二进制数据 。 BOOL:即布尔型数据 。 DATETIME:保存日期/时间的数据类型,不能指定长度 。 auto_increment(自动递增) :可以自动递增或随机产生一个整数,常用来自动产生唯一编号 10.1.3 SQL语言简介 SQL语言 SQL(Structured Query Language)语言,即结构化查询语言,包括: Select语句——查询记录; Insert语句——添加记录; Delete语句——删除记录; Update语句——更新记录。 Create语句——创建表或数据库 10.1.4 Select语句 Select语句用来实现对数据库的查询。就是可以从数据库的相关表中查询符合特定条件的记录(行)或字段(列)。语法如下: Select 字段列表 From 表 [Where 条件] [Order By 字段] [Group By 字段] [limit s, n] 1)从哪些表中查询 即:from 后的一项 2)要查询哪些列 即:select 后的一项 3) 要查询的条件 即: where 后的一项 常用的Select语句示例 1)选取数据表中的全部数据 Select * from lyb 2)选取指定字段的数据(即选取表中的几列) Select author, title from lyb 3)只选取前5条记录 Select * from lyb limit 5 Select * from lyb limit 0, 5 4)选取第6到15条记录 Select * from lyb limit 5, 10 一些常用的Select语句的例子 (4)选取满足条件的记录 Select * from lyb where ID5 Select * from lyb where author=张三 Select author, title from lyb where ID Between 2 And 5 Select * from lyb where ID in (1, 3, 5) 模糊查询的例子 选取满足模糊条件的记录 查询所有姓名中有“芬”字的人: Select * From lyb Where author like %芬% 姓名以张开头的人 Select * From lyb Where author like 张% Select * From lyb Where author like 唐_ 用Order By子句对查询结果进行排序 Order By子句:将查询结果按某种顺序排序 按作者名升序排列 Select *
显示全部
相似文档