版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作MySQL数据库,创建数据库选择数据库检查错误删除数据库查询数据库文件信息查询数据表文件信息查询数据库个数查询数据库中数据表个数查询数据库的名称查询数据表的名称,创建数据库,创建数据库主要利用SQL命令,其结构形式为:$mysql_command=createdatabase;$result=mysql_query($mysql_command);首先通过createdatabase命令建立指定的数据库。第二行将建立数据库的信息赋给变量$result,如果要创建的数据库已经存在,则返回一个错误。也可以使用如下格式创建数据库:$result=mysql_query(createdatabas
2、e);,【范例20-4】连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,建立“students”数据库文件。如果建立成功,则显示“成功建立数据库。”的提示,否则显示“建立数据库失败。”的提示并输出建立的数据库名。,选择数据库,当程序获得了一个服务器的连接后,接着要选择操作的数据库,否则可能引发错误。选择访问的数据库可以调用mysql_select_db()函数,其结构形式为:mysql_select_db(database)database是要访问的数据库名,如果该函数访问数据库成功,将返回true,否则返回false。,【范例20-5】连接
3、本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,并选择名为students的数据库。,检查错误,MySQL库提供了两个错误检查函数:mysql_errno()和mysql_error(),它们都返回一个反映与MySQL操作相关联的错误信息(如果存在),都不需要参数。mysql_errno()函数返回一个数值型错误码,而mysql_error()函数返回一个错误的文字说明。如果没有出现错误,则数值型错误码为0,而文字说明的值是一个空字符串。如果程序执行多个MySQL操作,其中的一个操作引发了错误,则关于该错误信息在下一项操作开始时将会丢失。,【范例
4、20-6】连接本地“localhost”,用户名是“root”,访问密码是“123456”的MySQL服务器。然后选择名为testdb的数据库(该数据库名在服务器上不存在),利用mysql_errno()和mysql_error()报告错误。,删除数据库,有时为了节省空间或为了保密,需要将建立的数据库删除,删除数据库可以使用如下SQL语句:$mysql_command=dropdatabaseifexists;$result=mysql_query($mysql_command);其结构类似于创建数据库,if表示判断数据库是否存在,如果存在,则删除数据库。删除数据库也可以使用如下格式:$res
5、ult=mysql_query(dropdatabaseifexists);,【范例20-7】连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,删除“my_test”数据库。如果删除成功,则显示“成功删除数据库。”的提示,否则显示“删除数据库失败。”的提示。,查询数据库文件信息,要得到MySQL服务器建立的数据库文件的信息,可以用如下语句:$database=mysql_list_dbs($conn)$database是一个资源型变量,函数返回的是一个连接服务器的结果指针,包含服务器上的所有可用数据库。$conn为连接服务器变量。,【范例20-
6、8】得到本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器的数据库文件的信息。,查询数据表文件信息,要得到数据库中建立的数据表文件的信息,可以用如下语句:$tables=mysql_list_tables($database_name,$conn)$tables是也是一个资源型变量,函数返回的是一个指定数据库中的指针,其结果同mysql_list_dbs类似。$database_name是要查询的数据表名,$conn是服务器连接信息。,【范例20-9】得到本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器上
7、的news数据库上的数据表文件的信息。,查询数据库个数,要得到指定MySQL服务器的数据库的个数信息,可以用如下语句:$database=mysql_list_dbs($conn)$database_count=mysql_num_rows($database)$database_count是数据库个数值变量,存储的是已经建立的数据库文件个数,实质就是$database数组的单元个数。$database是数据库文件名变量。,【范例20-10】连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,得到该服务器上的数据库个数。,查询数据库中数据表个数,
8、要得到指定数据库的数据表的个数信息,可以使用如下语句:$tables_count=mysql_num_rows($tables)$tables_count是数据表个数值变量,存储的是已经建立的数据表文件个数,实质就是$tables数组的单元个数。$tables是数据表文件名变量。,【范例20-11】连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,得到news数据库上的数据库表个数,,查询数据库的名称,要得到MySQL服务器数据库文件的名称,可以使用如下语句:$dbase_name=mysql_tablename($database,$i)变量$dbase_name存储查询的数据库文件名称,实质就是$database数组的第i个单元的元素值(i从0开始),$database为数据库文件名变量。,【范例20-12】连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器,得到该服务器上的数据库名称。,查询数据表的名称,要得到指定数据库文件的数据表名称,可以使用如下语句:$tables=mysql_list_tables($dbase_name,$conn);$tables_name=mysql_tablename($tables,$i);$tables_name为数据表文件名,存储的是指定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年秋季小学二年级语文生字注音与组词期末测试卷(含答案)
- 2026及未来5年开业花篮项目可行性研究报告(市场调查与数据分析)
- 5-Nucleotidase-Crotalus-atrox-venom-生命科学试剂-MCE
- 单招数学试题题型及答案
- 2026年新能源行业投资趋势报告及2025-2030年市场预测
- 2026年空气治理行业市场前景与发展趋势报告
- 2026年金融科技监管政策对市场的影响报告及合规策略001
- 2026年新能源电池行业市场分析报告及未来五年增长预测
- 2026年服装行业成本优化与盈利模式创新报告
- 2026年5G通信设备市场趋势报告及行业竞争格局
- 2026年译林版五年级英语上册期中测试卷(含答案)-中等难度第10套-含答案解析
- 2026年《口腔颌面部外伤诊疗指南》
- 临床护理实践指南手术室器械传递
- 医院手术室无影灯安装方案
- 2026年新修订《中国共产党发展党员工作细则》逐条全文精讲(权威完整版)
- 墙面抹灰空鼓开裂修补方案
- 2026秋新教材粤教粤科版小学科学五年级上册(全册)教学设计(附目录p194)
- 林木采伐专项施工方案
- 康复护理评定的常用方法
- 2026新教材语文 统编版语文五年级上册 第六单元 《口语交际:父母之爱》教学课件
- 中国儿童严重过敏反应诊断与治疗建议课件
评论
0/150
提交评论