MySQL基础设置与PHP连接教程:权限管理、数据库操作详解
需积分: 0 182 浏览量
更新于2024-08-04
收藏 5KB TXT 举报
MySQL是关系型数据库管理系统(RDBMS)中的一种,广泛应用于Web开发中,特别是PHP语言。本文档主要介绍了MySQL的基本常识以及如何通过PHP进行连接和管理数据库操作。
首先,我们来看如何修改MySQL登录密码。在使用SQLyog工具时,可以通过`setpasswordfor`命令来更改用户的密码,例如`setpasswordfor 用户名@localhost = password('新密码')`,这里需要替换为实际的用户名和新密码。而在XAMPP的shell中,可以使用`mysqladmin`命令,如`mysqladmin -u root -p旧密码 password 新密码`,同样替换为实际的用户名和旧密码。
创建数据库是数据库管理的基础,通过`CREATE DATABASE`语句创建新的数据库,例如`CREATEDATABASE 数据库名`。删除数据库则用`DROP DATABASE`,但需谨慎操作,因为这将永久删除数据库及其所有数据。在MySQL 5.1.7版本以后,可以直接修改数据库文件夹名称实现重命名,但此操作可能有数据丢失风险。
表是数据库中的基本结构单元,表名和字段名需使用反引号(`)进行包裹,以避免与MySQL的关键字冲突。创建表时,例如`CREATETABLE student`,定义了多个字段,如`stu_id`为主键,自动递增;`stu_name`为非空字符串;`stu_sex`为枚举类型,取值为'男'或'女';`stu_age`为非负整数;`stu_class`为默认值为"1班"的字符串;使用`CHARSET=utf8`指定字符集。在使用`ALTER TABLE`时,可以重命名表名,而删除表则用`DROPTABLE`。
在PHP中连接MySQL,通常会使用mysqli或PDO扩展,代码示例可能如下:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password"; // 使用新设置的密码
$dbname = "dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} else {
echo "连接成功";
}
?>
```
最后,查询数据库使用`SELECT * FROM table_name`,这里举例`SELECT * FROM student`,用于获取表中的所有记录。涉及到外键关联的表,例如学生选课表`course`,可以使用JOIN语句进行数据查询和处理。
本文档涵盖了MySQL的基本概念,包括密码修改、数据库与表的创建、修改、删除以及PHP的连接方法,并提供了创建和查询表的实际例子,对数据库初学者非常实用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-06-19 上传
2010-06-05 上传
2016-05-12 上传
2009-09-06 上传
2012-01-18 上传
2022-07-11 上传
lyj2023
- 粉丝: 0
- 资源: 3
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程