mysql远程创建数据库_用IE远程创建Mysql数据库的简易程序

用IE远程创建Mysql数据库的简易程序

更新时间:2006年10月09日 00:00:00   作者:

小生近日来学习Mysql数据库,自己编写一个用IE远程创建Mysql数据库的简易程序,此程序适用与对Mysql数据库一无所知的人,可以轻松的创建Mysql数据库及数据库中的各种类型的表,而且完全是图形界面,你甚至可以一句sql语句都不知道,我编写的这个程序可能尚还十分简陋,在此我只想起一个抛砖引玉的作用,希望大家能不断完善此程序,做一个真正意义上的图形界面的Mysql管理器.

此程序共分两个文件:

mkdb.htm:搜集使用者信息,给下面的.php文件使用.

MYSQL数据库创建单
创建一个新的数据库
请输入数据库名:
删除一个已有的数据库
请输入数据库名:
在一个已有的数据库中创建表
请输入数据库名:
请输入表名:
字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

字段名字段类型

普通整型

短整型

单精度浮点型

双精度浮点型

日期型

可变字符型

字符型(20个字符)

空字段

删除一张已有的表
请输入数据库名:
请输入表格名称:

mkdb.php:通过函数联系mysql.

MYSQL数据库创建结果

function showdb($result)

{

echo "

数据库序号数据库名

while($row=mysql_fetch_array($result))

{

$i=$i+1;

echo "

$i";

echo "

";

echo $row["Database"];

echo "

";

}

}

function showcol($result)

{

echo "

字段名字段类型

while($row=mysql_fetch_array($result))

{

echo "

";

echo $row["Field"];

echo "

";

echo "

";

echo $row["Type"];

echo "

";

}

}

function showtab($result,$DATABASENAME)

{

echo "

表格序号表格名称

while($row=mysql_fetch_array($result))

{

$i=$i+1;

echo "

$i";

echo "

";

echo $row["Tables_in_".$DATABASENAME];

echo "

";

}

}

function creatdb($dbname)

{

$result=mysql_create_db($dbname);

if ($result){

echo "

";

echo "

$dbname 创建成功!
";

echo "

";}

else{

echo "

";

echo "

创建失败!
";

echo "

";}

}

function dropdb($dbname)

{

$result=mysql_drop_db($dbname);

if ($result){

echo "

";

echo "

$dbname 成功删除!
";

echo "

";}

else{

echo "

";

echo "

删除失败!
";

echo "

";}

}

?>

数据库创建结果如下:

$result=mysql_connect();

switch($SWCODE){

case '创建数据库':

creatdb($DATABASENAME);

echo "

目前数据库列表如下:
";

$result=mysql_list_dbs();

showdb($result);

break;

case '删除数据库':

dropdb($DATABASENAME);

echo "

目前数据库列表如下:
";

$result=mysql_list_dbs();

showdb($result);

break;

case '创建表':

if (mysql_select_db($DATABASENAME))

{

if (mysql_db_query($DATABASENAME,"select * from $TABLENAME"))

echo "

在数据库: $DATABASENAME 中已存在 $TABLENAME 表。请检查表名称!
";

else

{

$string="CREATE TABLE ".$TABLENAME."(";

if ($TYPE[1]<>"NONE")    $string=$string.$FIELDNAME[1]." ".$TYPE[1];

for($i=2;$i<=10;$i++)

{

if ($TYPE[$i]<>"NONE")    $string=$string.",".$FIELDNAME[$i]." ".$TYPE[$i];

}

$string=$string.")";

$result=mysql_db_query($DATABASENAME,"$string");

if ($result)

{

echo  "

成功的在数据库: $DATABASENAME 中创建 $TABLENAME 表!
";

$result=mysql_db_query($DATABASENAME,"SHOW COLUMNS FROM $TABLENAME");

showcol($result);

}

else

{

echo "

在数据库: $DATABASENAME 中创建 $TABLENAME 表的动作失败!请检查原因!
";

}

}

}

else

echo "

此数据库不存在!请检查数据库名。
";

$result=mysql_db_query($DATABASENAME,"SHOW TABLES");

if ($result)

{

echo "

在".$DATABASENAME."中已存在的表格如下所示:
";

showtab($result,$DATABASENAME);

}

break;

case '删除表':

if (mysql_select_db($DATABASENAME))

{

$result=mysql_db_query($DATABASENAME,"DROP TABLE $TABLENAME");

if ($result)

{

echo "

已成功的在数据库".$DATABASENAME."中将表".$TABLENAME."删除

";

$result=mysql_db_query($DATABASENAME,"SHOW TABLES");

if ($result)

{

echo "

在".$DATABASENAME."中已存在的表格如下所示:
";

showtab($result,$DATABASENAME);

}

}

else

{

echo "

在数据库".$DATABASENAME."中未将表".$TABLENAME."删除!

";

$result=mysql_db_query($DATABASENAME,"SHOW TABLES");

if ($result)

{

echo "

在".$DATABASENAME."中已存在的表格如下所示:
";

showtab($result,$DATABASENAME);

}

}

}

else

echo "

数据库".$DATABASENAME."不存在!

";

break;

default:

echo "

你什么事都没干!

";

break;

}

?>

使用时,需将着两个文件分别放到Apache的访问目录下,并用IE访问mkdb.html便可.

相关文章

1a1b05c64693fbf380aa1344a7812747.png

PHP 在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。2009-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

PHP&MYSQL服务器配置说明...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

用文本文件制作留言板提示(上)...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

谈谈新手如何学习PHP...2006-12-12

8cc1031babc6aff2319f1c6af8544aa0.png

PHP邮件专题...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

一个PHP+MSSQL分页的例子...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

提取HTML标签...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

数组的本质:管理和操作一组变量,成批处理,下面为大家介绍下数组的分类、数组的分类及使用说明,感兴趣的朋友可以了解下哈2013-06-06

b452cee8ec5cd9e58ab98eba17281e59.png

模拟OICQ的实现思路和核心程序(二)...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

通过ICQ网关发送手机短信的PHP源程序...2006-10-10

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值