MYSQL编程:Perl下应该怎样毗连Access数据库
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。起首必要安装Win32-ODBC模块,详细的步骤以下:1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目次,共有三个文件:
http://www.ckuyun.com/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*FROMWHEREage>=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学习教程,最终导致客户为数据库资源投入巨额成本。 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。 XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!) 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
页:
[1]