数据库操作.ppt
《数据库操作.ppt》由会员分享,可在线阅读,更多相关《数据库操作.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据数据库操作操作现在学习的是第1页,共29页9.1 9.1 操作操作MySQLMySQL数据库数据库作为使用数据库操作的基础,本节先来介绍一些常见的作为使用数据库操作的基础,本节先来介绍一些常见的MySQL数据库操作。如:连接到服务器、显示可用库(表)、添数据库操作。如:连接到服务器、显示可用库(表)、添加数据库(表)、删除数据库(表)等。加数据库(表)、删除数据库(表)等。现在学习的是第2页,共29页9.1.1 9.1.1 连接到服务器连接到服务器使用使用PHP中的函数中的函数mysql_connect()可以连接到指定的可以连接到指定的MySQL服务器,该函数语法格式如下所示:服务器,该
2、函数语法格式如下所示:resource mysql_connect(string server,string username,string password,bool new_link,int client_flags)以上代码中参数以上代码中参数server为服务器名称;参数为服务器名称;参数username为连接为连接服务器的用户名;参数服务器的用户名;参数password为连接密码;参数为连接密码;参数new_link为布为布尔型变量指定是否建立一个新的连接;参数尔型变量指定是否建立一个新的连接;参数client_flags可以是以可以是以下常量的组合:下常量的组合:MYSQL_CLI
3、ENT_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE或或MYSQL_CLIENT_INTERACTIVE,该参数决定建立连接的客,该参数决定建立连接的客户端常量。如果成功执行函数将会建立到指定服务器的连接,否户端常量。如果成功执行函数将会建立到指定服务器的连接,否则将会返回则将会返回FALSE。现在学习的是第3页,共29页9.1.2 9.1.2 显示可用数据库显示可用数据库成功连接到服务器后可以先查看一下服务器上的可用数成功连接到服务器后可以先查看一下服务器上的可用数据库列表。使用据库列表。使用mysql_query()函数执行相应的函
4、数执行相应的SQL语句即可语句即可实现该功能,该函数的语法格式为:实现该功能,该函数的语法格式为:resource mysql_query(string$query,resource$link_identifier)以上代码中参数以上代码中参数$query为需要执行的为需要执行的SQL语句,以字符语句,以字符串表示;可选参数串表示;可选参数$link_identifier为通过为通过mysql_connect()进进行连接的服务器连接行连接的服务器连接ID,如果省略该参数则使用最后一次的,如果省略该参数则使用最后一次的连接。连接。现在学习的是第4页,共29页9.1.2 9.1.2 显示可用数据
5、库显示可用数据库现在学习的是第5页,共29页9.1.3 9.1.3 创建数据库创建数据库创建数据库的操作可以通过使用创建数据库的操作可以通过使用mysql_query()函数执行函数执行SQL语句来实现,建库的语句来实现,建库的SQL语句为:语句为:CREATE DATABASE#DBNAME将以上代码中的将以上代码中的#DBNAME改成需要进行创建库的名称,改成需要进行创建库的名称,就可以创建相应的数据库了。就可以创建相应的数据库了。现在学习的是第6页,共29页9.1.4 9.1.4 选择数据库并显示表选择数据库并显示表如果要操作数据库中的表,首先要在连接服务器后,再如果要操作数据库中的表,
6、首先要在连接服务器后,再选择进行操作的数据库。为选择进行操作的数据库。为mysql_select_db()函数提供数据函数提供数据库名称的参数,并执行函数即可选择指定数据库。库名称的参数,并执行函数即可选择指定数据库。显示库中的表,可通过显示库中的表,可通过mysql_query()执行以下执行以下SQL语语句实现:句实现:SHOW TABLES;与显示数据库类似,执行与显示数据库类似,执行SQL语句后,也可以通过语句后,也可以通过mysql_num_rows()获取结果集数目,并通过获取结果集数目,并通过mysql_fetch_array()遍历结果集。遍历结果集。现在学习的是第7页,共29
7、页9.1.4 9.1.4 选择数据库并显示表选择数据库并显示表现在学习的是第8页,共29页9.1.5 9.1.5 在库中创建表在库中创建表创建表也可以通过执行相应的创建表也可以通过执行相应的SQL语句来完成。不过相语句来完成。不过相对于前面所介绍的各类对于前面所介绍的各类SQL语句,建表语句就较为复杂了。语句,建表语句就较为复杂了。因为在建表时,不仅要设定表的名称,而且还要设定表的字因为在建表时,不仅要设定表的名称,而且还要设定表的字段、类型等内容。其段、类型等内容。其SQL语句格式如下所示:语句格式如下所示:CREATE TABLE table_name(column_name data无效
8、无效 identity|null|not null,)书写创建表的语句时还要注意:书写创建表的语句时还要注意:表的完整的字段清单要在一对圆括号里给出;表的完整的字段清单要在一对圆括号里给出;字段名间用逗号隔开;字段名间用逗号隔开;字段名间的逗号后要加一个空格;字段名间的逗号后要加一个空格;最后一个字段名后不用逗号。最后一个字段名后不用逗号。现在学习的是第9页,共29页9.1.6 9.1.6 删除存在的库或表删除存在的库或表如果存在的数据库或者表已经不再需要,为了节省系统如果存在的数据库或者表已经不再需要,为了节省系统资源则可以通过执行相关的资源则可以通过执行相关的SQL语句将其删除。其中删除库
9、语句将其删除。其中删除库的的SQL语句为:语句为:DROP DATABASE db_name以上代码中的以上代码中的db_name为指定需要进行删除的数据库的为指定需要进行删除的数据库的名称。删除表的名称。删除表的SQL语句为:语句为:DROP TABLE table_nametable_name为指定需要进行删除的表的名称。为指定需要进行删除的表的名称。现在学习的是第10页,共29页9.2 9.2 操作表操作表数据库的操作归根结底来说还是要对数据库中的表进行数据库的操作归根结底来说还是要对数据库中的表进行操作。本章就来介绍在操作。本章就来介绍在PHP中如何对数据库中的表进行各种中如何对数据库
10、中的表进行各种常见操作。常见操作。现在学习的是第11页,共29页9.2.1 9.2.1 操作前的准备工作操作前的准备工作为了便于使用各种操作,这里的操作表就使用为了便于使用各种操作,这里的操作表就使用9.1.5中在中在test库中创建的库中创建的temp表。同时为了演示各种操作,需要先向表表。同时为了演示各种操作,需要先向表中插入一些记录。将事先准备好的含有插入中插入一些记录。将事先准备好的含有插入SQL语句的文本文语句的文本文件用件用phpmyqdmin导入即可完成插入记录的工作。导入即可完成插入记录的工作。(1)先将以下代码保存为普通文本文件如:)先将以下代码保存为普通文本文件如:temp
11、.txt。(2)打开)打开phpmyadmin并定位到并定位到temp表。表。(3)单击图)单击图9.3右上方的右上方的SQL操作链接打开如图操作链接打开如图9.4所示所示画面。画面。(4)将第一步的代码贴到图)将第一步的代码贴到图9.4中部的文本输入框中,之中部的文本输入框中,之后单击图后单击图9.4所示界面最下方的执行按钮,即可将代码中的记所示界面最下方的执行按钮,即可将代码中的记录添加到录添加到temp表中。表中。现在学习的是第12页,共29页9.2.1 9.2.1 操作前的准备工作操作前的准备工作现在学习的是第13页,共29页9.2.2 9.2.2 浏览已经存在的记录浏览已经存在的记录
12、本小节先来介绍最基本的表的操作:浏览表中已经存在本小节先来介绍最基本的表的操作:浏览表中已经存在的记录。要执行该操作,只需要通过的记录。要执行该操作,只需要通过mysql_query()执行执行SELECT查询查询SQL语句即可。通常的语句即可。通常的SELECT查询语句使用查询语句使用如下所示的结构:如下所示的结构:SELECT 内容内容 From 表名表名 WHERE 条件条件 ORDER BY 列列名名 LIMIT 数目数目现在学习的是第14页,共29页9.2.3 9.2.3 添加记录添加记录本小节来介绍如何向表中添加记录。在本小节来介绍如何向表中添加记录。在PHP中要向表中中要向表中添
13、加记录可以通过添加记录可以通过mysql_query()执行插入语句来实现,插入执行插入语句来实现,插入语句格式如以下代码所示:语句格式如以下代码所示:INSERT INTO tbl_name(col_name,.)VALUES(pression,.),以上代码中以上代码中tbl_name为需要进行插入的表的名称;参数为需要进行插入的表的名称;参数col_name为插入的字段名;参数为插入的字段名;参数pression为指定的需要插入的为指定的需要插入的值。使用该语句可以实现向表中插入记录的功能。可以一次插值。使用该语句可以实现向表中插入记录的功能。可以一次插入多条记录。入多条记录。记录插入之
14、后,可以使用函数:记录插入之后,可以使用函数:mysql_insert_id()来获取来获取最后一次插入的记录的最后一次插入的记录的ID值。该函数无须任何参数直接在插值。该函数无须任何参数直接在插入记录之后调用即可获取最后的入记录之后调用即可获取最后的ID,然后可以通过该,然后可以通过该ID值来值来浏览插入的记录内容。浏览插入的记录内容。现在学习的是第15页,共29页9.2.4 9.2.4 修改记录修改记录记录在添加之后并不是一成不变的,用户可以根据自己记录在添加之后并不是一成不变的,用户可以根据自己的需要更新记录。修改表中已经存在的记录,也可以通过使的需要更新记录。修改表中已经存在的记录,也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 操作
限制150内