如何使用PHP显示所有数据库

如何使用PHP显示所有数据库,第1张

如果想全部显示 就需要循环显示

你的错误在于 $db = mysql_fetch_row($sdb)

你把这个改成 while($db = mysql_fetch_row($sdb)){rows[] =$db;}

$db = mysql_fetch_row($sdb)

因为只会取一个

创建一个数据库之后,数据库里面默认情况下是空空如也,一张表都没有的

代码如下:

mysql> show tables;

Empty set (000 sec)

提示是一个空的记录集,表示里面没有任何记录。

这个show tables即为显示当前数据库中所有的表。又如:

mysql> use mysql

Database changed

mysql> show tables;

+---------------------------+

| Tables_in_mysql |

+---------------------------+

| columns_priv |

| db |

| event |

| func |

| general_log |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| servers |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user |

+---------------------------+

28 rows in set (005 sec)

这个是显示“mysql”这个数据库中的所有的表,一共有28张。

你好,

方法/步骤

1

登陆mysql

打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令

mysql -uroot

直接回车,之后按提示输入密码,

如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用

mysq -uroot

你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了

密码输入正确之后,就会出现“Welcome to the MySQL monitor Commands end with ; or \g ”字样,

命令行出现“mysql>”字符前缀。现在你就可以使用命令对mysql进行 *** 作了。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。

mysql的所有命令都以";"或者\g为结束符

2

新建数据库

在新建数据库之后,我们先设置一下字符集

mysql>SET NAMES utf8;

然后再创建数据库

mysql>CREATE DATABASE lesson

3

显示所有数据库

mysql>SHOW DATABASES;

4

使用数据库

mysql>USE 数据库名;

5

新建表

mysql>CREATE TABLE study(

id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',

username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',

class tinyint(3) unsigned NOT NULL,

sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',

addtime int(10) NOT NULL DEFAULT '0',

PRIMARY KEY (id)

)ENGINE=InnoDB COMMENT = '学生表';

6

显示所有表

mysql>SHOW TABLES;

7

修改表的名称

mysql>RENAME TABLE study TO study_new ;

或者

mysql>ALTER TABLE study_new RENAME TO study;

8

显示字段信息

SHOW COLUMNS FROM study或者DESCRIBE study

9

插入数据

mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');

10

查询数据(使concat函数拼接数据)

mysql> SELECT username,CONCAT(class,'班'),sex FROM study;

11

删除数据

mysql>DELETE FROM study WHERE id=1;

12

删除数据表

DROP TABLE study;

13

删除数据库

mysql> DROP DATABASE lesson;

<!--#include file="connasp"-->

<%

id=clng(request("id"))

set rs=connexecute("select from 表名 where id="&id)

responsewrite "<table cellspacing=1 width=600 align='center' border=1 bgcolor=#333333>"

do while not rseof

responsewrite "<tr bgcolor=#ffffff>"

for i=0 to rsfieldscount-1

responsewrite "<td>"&rsfieldsitem(i)value&"</td>"

next

responsewrite "</tr>"

rsmovenext

loop

responsewrite"</table>"

%>

以上是d出页面的代码,遍历字段值,然后通过表格输出

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlStatement;

public class JdbcTest {

/

@param args

@throws Exception

/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

JdbcTest jdbcTest=new JdbcTest();

jdbcTestconnect();

}

void connect() throws Exception{

ClassforName("commysqljdbcDriver");//数据库的驱动类名

Connection connection= DriverManagergetConnection //打开连接("jdbc:mysql://localhost:3306/Test","root","123456");//Test是你要连接的数据库,root是用户名,123456是密码

Statement st=connectioncreateStatement(); 创建语句

ResultSet rs= stexecuteQuery("select from user");执行语句,查看user表中的内容

while(rsnext()){//循环遍历

Systemoutprintln(rsgetObject(1)+" :"+rsgetObject(2)+" :"+rsgetObject(3));

}

}

}

迅速的给你写了一个jdbc连接mysql的例子,没有优化,上面有注释的。

以上就是关于如何使用PHP显示所有数据库全部的内容,包括:如何使用PHP显示所有数据库、怎么查看数据库里的所有表、如何使用mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9483535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存