PHP中常用的几个 mysql操作
需积分: 0 116 浏览量
更新于2020-09-10
收藏 26KB PDF 举报
在PHP中进行MySQL数据库操作是Web开发中的常见任务,这些操作包括连接数据库、执行查询、管理数据表结构以及处理结果。下面将详细讲解标题和描述中提到的几个关键操作。
1. **显示数据库和表**
要查看MySQL服务器上的所有数据库,可以使用`SHOW DATABASES;`命令。一旦选择了特定的数据库,例如`USE database_name;`,就可以通过`SHOW TABLES;`来列出该数据库中的所有表。
2. **更改表名**
要更改表名,使用`ALTER TABLE`语句配合`RENAME`关键字,如`ALTER TABLE table_name RENAME new_t;`这将把`table_name`改为`new_t`。
3. **添加列**
当需要向现有表中添加新列时,可以使用`ALTER TABLE`加上`ADD COLUMN`,例如`ALTER TABLE table_name ADD COLUMN c_n column attributes;`,其中`c_n`是新列名,`column attributes`定义列的数据类型和其他属性。
4. **删除列**
如果不再需要某个列,`ALTER TABLE`加上`DROP COLUMN`可实现此功能,如`ALTER TABLE table_name DROP COLUMN c_n;`将删除名为`c_n`的列。
5. **创建索引**
索引用于提高查询性能。可以使用`ALTER TABLE`结合不同的索引类型创建,如普通索引`INDEX`,唯一索引`UNIQUE`和主键`PRIMARY KEY`。例如:
- `ALTER TABLE c_table ADD INDEX (c_n1,c_n2);`
- `ALTER TABLE c_table ADD UNIQUE index_name(c_n);`
- `ALTER TABLE c_table ADD PRIMARY KEY(sid);`
6. **删除索引**
删除索引的命令为`ALTER TABLE c_table DROP INDEX c_n1;`,这将移除与`c_n1`关联的索引。
7. **更改列信息**
修改列的属性或名称,使用`ALTER TABLE`加上`CHANGE`或`MODIFY`关键字。例如:
- `ALTER TABLE t_table CHANGE c_1 c_1 varchar(200);` 更改列`c_1`的类型为`varchar(200)`。
- `ALTER TABLE t_table MODIFY c_1 varchar(200);` 直接修改列`c_1`的长度为`200`,不改变列名。
8. **INSERT插入语句**
插入新记录到表中,使用`INSERT INTO`语句,如`insert into table_name (c_1,c_2)values ('x1',1);` 这将在`table_name`中插入一行,`c_1`列值为`'x1'`,`c_2`列值为`1`。
9. **UPDATE语句**
更新已有记录,`UPDATE`语句是关键,如`UPDATE table_name SET c_1 = 1 WHERE c_2 = 3;` 将所有`c_2`为`3`的行的`c_1`字段设置为`1`。
10. **删除数据库或表**
当需要彻底删除表或整个数据库时,使用`DROP TABLE`或`DROP DATABASE`,例如`DROP TABLE table_name;`和`DROP DATABASE database_name;`。在PHP中,`mysql_drop_db()`函数也可用于删除数据库,但请注意,这个函数在较新的PHP版本中已被废弃。
在实际应用中,这些基本操作通常是通过PHP的MySQL扩展(如mysqli或PDO_MySQL)进行封装,以更安全和高效的方式与数据库交互。例如,使用预处理语句可以防止SQL注入攻击,并通过事务处理确保数据的一致性。尽管这里只涵盖了基础操作,但了解这些概念对于理解PHP与MySQL的交互至关重要。
weixin_38726712
- 粉丝: 2
- 资源: 958
最新资源
- Java+Servlet+JSP+Bootstrap+Mysql学生体质管理系统.zip
- 基于MATLAB-Simulink的光伏发电系统案例
- 基于SpringBoot的校园招聘网站的设计与实现源码(java毕业设计完整源码+LW).zip
- 作文:AI科技之旅让我深思
- 基于springboot的校园社交平台源码(java毕业设计完整源码).zip
- 国密SM2加密和解密的代码
- 数据库系统及应用课程设计.zip
- 机械设计移栽清洗机sw21全套设计资料100%好用.zip
- Java+Servlet+JSP+Bootstrap+Mysql学生成绩管理系统源码+说明(高分项目)
- 声音数字化技术基础知识与应用
- COMSOL仿真石墨烯吸收器,带视频演示,一步一步教学,原文章来自于一篇二区文章 图片展示为原文献结果,均可复现,视频里面包括设计步骤,可以用来学习操作仿真操作
- 第一章 计算机视觉概述ppt(本科或研究生教学课件)
- 上市公司人才引进政策did 2009-2023.zip
- 毕设-c语言实现的象棋源码19.zip
- 毕设-c语言实现的汉诺塔演示程序18.zip
- 毕设-c语言实现的超级玛丽游戏源码16.zip