MySQL基础设置与PHP连接教程:权限管理、数据库操作详解

需积分: 0 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的连接方法,并提供了创建和查询表的实际例子,对数据库初学者非常实用。