PHP数据库操作基础:MySQL常用语法解析
2星 需积分: 9 120 浏览量
更新于2024-09-14
收藏 80KB DOC 举报
“PHP数据库简单语法”是针对初学者的教程,涵盖了PHP操作MySQL数据库的基础知识点,包括创建、删除数据库和表,修改表结构,查询与更新数据,以及使用LIKE运算符进行模糊匹配等。
在PHP中,与MySQL数据库交互涉及的关键概念和语法如下:
1. 显示所有数据库:`SHOW DATABASES;` 这个命令用于列出服务器上存在的所有数据库。
2. 删除数据库:`DROP DATABASE 数据库名;` 例如,`DROP DATABASE db_sycandy;` 可以删除名为`db_sycandy`的数据库。
3. 创建数据库:`CREATE DATABASE 数据库名;` 如 `CREATE DATABASE db_sycandy;` 创建一个名为`db_sycandy`的新数据库。
4. 选择数据库:`USE 数据库名;` 如 `USE db_sycandy;` 用于切换当前操作的数据库。
5. 创建表:`CREATE TABLE 表名称 (字段名1 字段类型, 字段名2 字段类型, ...);` 例如,创建一个`tb_book`表,添加`bookname`和`bookprice`字段。
6. 修改表结构:
- `ALTER TABLE 表名 ADD 字段名 字段类型;` 如 `ALTER TABLE tb_book ADD bookprice FLOAT;` 添加`bookprice`字段。
- `ALTER TABLE 表名 MODIFY 字段名 新字段类型;` 如 `ALTER TABLE book MODIFY bookname VARCHAR(100);` 修改`bookname`字段长度。
- `ALTER TABLE 表名 CHANGE 原字段名 新字段名 新字段类型;` 如 `ALTER TABLE book CHANGE bookname name VARCHAR(200);` 更改字段名并调整类型。
- `ALTER TABLE 表名 DROP 字段名;` 如 `ALTER TABLE book DROP sendtime;` 删除`sendtime`字段。
7. 查看表:`SHOW TABLES;` 显示数据库中的所有表。
8. 重命名表:`RENAME TABLE 旧表名 TO 新表名;` 如 `RENAME TABLE tb_book TO book;` 将`tb_book`表重命名为`book`。
9. 查询数据:
- `SELECT * FROM 表名;` 查询表中所有记录。
- `SELECT * FROM 表名 LIMIT 开始位置, 记录数;` 分页查询,如 `SELECT * FROM tb_user LIMIT 0, 2;` 获取前两条记录。
- `SELECT * FROM 表名 ORDER BY 字段名 DESC/ASC;` 按字段升序或降序排列,如 `SELECT * FROM tb_user ORDER BY id DESC;` 按`id`降序排列。
- `SELECT * FROM 表名 WHERE 条件;` 根据条件筛选记录,如 `SELECT * FROM tb_user WHERE age = 3;` 查找`age`为3的用户。
- `BETWEEN` 运算符,如 `SELECT * FROM tb_user WHERE age BETWEEN 20 AND 30;` 查找年龄在20到30之间的用户。
10. 聚合函数:
- `COUNT(*)` 统计记录数,如 `SELECT COUNT(*) AS total FROM tb_user;` 统计`tb_user`表的总记录数。
- `AVG(字段名)` 计算平均值,如 `SELECT AVG(age) AS percent FROM tb_user;` 计算用户平均年龄。
- `MAX(字段名)` 获取最大值,如 `SELECT MAX(age) AS maxage FROM tb_user;` 查找用户最大年龄。
- `MIN(字段名)` 获取最小值,如 `SELECT MIN(age) AS minage FROM tb_user;` 查找用户最小年龄。
11. LIKE 运算符:用于模糊匹配,如:
- `SELECT * FROM tb_user WHERE username LIKE 'tiger';` 查找用户名包含`tiger`的用户。
- `SELECT * FROM tb_user WHERE username LIKE 'tiger' AND age >= 20;` 用户名是`tiger`且年龄大于等于20的用户。
- `SELECT * FROM tb_user WHERE username LIKE 'tiger' OR age >= 20;` 用户名是`tiger`或年龄大于等于20的用户。
12. 删除表:`DROP TABLE 表名;` 如 `DROP TABLE book;` 删除`book`表。
13. 更新数据:`UPDATE 表名 SET 字段名 = 新值 WHERE 条件;` 如 `UPDATE tb_users SET username = 'xxxx', userpwd = 'xxxxx' WHERE id = '特定ID';` 更新指定ID用户的用户名和密码。
14. 清空表:`TRUNCATE TABLE 表名;` 如 `TRUNCATE TABLE tb_user;` 删除`tb_user`表的所有记录,但保留表结构。
这些基本操作构成了PHP连接MySQL数据库的基础,对于初学者来说,掌握这些概念和语法是学习PHP数据库编程的第一步。通过这些知识,可以实现对数据库的基本管理,以及数据的增删改查操作。
2014-03-16 上传
2022-05-09 上传
2010-03-06 上传
2023-06-02 上传
2024-10-11 上传
2024-11-16 上传
2023-06-07 上传
2023-08-19 上传
2023-05-15 上传
wllwdy
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍