|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。起首必要安装Win32-ODBC模块,详细的步骤以下:
1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目次,共有三个文件:
[img=1style=,1src=]http://www.ckuyun.com/[/img]Readme
Win32-ODBC.ppd
Win32-ODBC.tar.gz
2:在DOS窗口下,temp目次中运转上面的DOS命令:ppminstallWin32-ODBC.ppd。
然后筹办测试用数据库(Access)
1:启动MSACCESS,创建一个新空数据库,定名为odbctest.mdb,保留在某一目次中(记着路径)。
2:然后新建一个表,创建三个字段:
字段称号数据范例长度
Name字符,长度50
Email字符,长度50
Age数字、长整型
将这个表保留为address(注重这个例子中,没有效主动增添的ID。输出多少纪录:
以下为援用的内容: Nighthawknighthawk@163.net201234567
Johnjt@163.net240284393293
kitkit@21cn.com183948932
保留后,封闭数据库文件。
3:翻开把持面板中的ODBC数据源(32位),在用户DSN栏中,找到用户数据源列表,选中称号为“MSAccess97Database”的一行,然后按“设置”键。
在Database框中按“Select..”,选择步骤1.2中创建的数据库文件odbctest.mdb,按OK便可。ODBC设置中的别的项目全体接纳缺省设置,然后就是OK,断定,封闭对话窗口。
最初举行测试:
以下为援用的内容:
#!/usr/bin/perl
useWin32::ODBC;
$DSN="MSAccess97Database";
$DBase="access.mdb";
#毗连数据库
if(!($db=newWin32::ODBC($DSN))){
print"毗连数据库失利.n";
exit();
}
else{
print"毗连数据库乐成(毗连号:",$db->Connection(),")nn";
}
#数据库中的表
print"数据库中的表:";
@tables=$db->TableList;
print@tables;
print"n";
#选择数据表
if(!$db->Sql("SELECT*FROM[address]WHEREage>=20")){
@FieldNames=$db->FieldNames();
$Cols=$#FieldNames+1;
#表中字段数
print"表address字段数:$Colsn";
#字段列表
for($i=0;$i<$Cols;$i++){
print"$FieldNames[$i]t";
}
print"n";
#列出岁数年夜于20的纪录
while($db->FetchRow()){
@values=$db->Data();
print@values;
print"n";
}
}
#####sql#########
#增加纪录
$sqlinsert="INSERTINTOaddress
VALUES(Euler,euler@21cn.com,28,021-345689)";
#更新纪录
$sqlupdate="UPDATEaddressSETage=age+10";
#删除纪录
$sqldelete="DELETEFROMaddressWHEREname=jimtyan";
$rc=$db->Sql($sqlinsert);
dieqq(SQL失利"$sqlinsert":),$db->Error(),qq(n)if$rc;
$rc=$db->Sql($sqlupdate);
dieqq(SQL失利"$sqlupdate":),$db->Error(),qq(n)if$rc;
$rc=$db->Sql($sqldelete);
dieqq(SQL失利"$sqldelete":),$db->Error(),qq(n)if$rc;
#封闭链接
$db->Close();
为维持生产环境和非生产环境需要不断地投入管理支持费用MySQL学习教程,最终导致客户为数据库资源投入巨额成本。 |
|