MYSQL网页编程之MySQL中文参考手册2(MySQL 的一样平常信息...
而且其固有的弹性使得它易于扩展以处理不断增长的需求,或当需求MySQL学习教程减弱时缩减规模。mysql|参考|参考手册|中文MySQL中文参考手册2(MySQL的一样平常信息)
转载翻译:晏子
〖前往〗〖转发〗
译者:晏子(clyan@sohu.com)主页:http://linuxdb.yeah.net
1MySQL的一样平常信息
这是MySQL参考手册;它纪录了MySQL版本3.23.7-alpha。
MySQL是一个疾速、多线程、多用户和健壮的SQL数据库服务器。
对Unix和OS/2平台,MySQL基础上是收费的;但对微软平台,你在30天的试用期后必需取得一个MySQL允许证。详见第三节MySQL允许证和手艺撑持。
MySQL主页供应有关MySQL的最新信息。
关于MySQL才能的会商,详见1.4MySQL的次要特性。
关于安装指南,见4安装MySQL。关于有关移植MySQL到新呆板或操纵体系的技能,拜见G对移植到其他体系的申明。
有关从3.21版晋级的信息,详见4.16.2从一个3.21版本晋级到3.22。
MySQL的进门教程,见8MySQL教程。
SQL和基准信息的例子,见基准目次(在分发中的sql-bench目次)。
关于新特性和毛病修复一个汗青纪录,见DMySQL的变迁。
关于以后已知毛病和功效缺点的一张列表,见EMySQL已知毛病和计划缺点。
将来企图,见F我们想要在将来到场到MySQL的企图表(TODO)。
这个企图的一切奉献者的名单,见CMySQL的奉献者。
主要:
将臭虫(毛病)呈报、问提和倡议发到邮件列表(原文未供应)。
对源代码分发,mysqlbug剧本可在‘scripts’目次下找到。对二进制的分发,mysqlbug可在‘bin’目次下找到。
假如你有任何干于这本手册的补充或修改的任何倡议,请将它们发给手册小组(docs@mysql.com)。
1.1甚么是MySQL?
MySQL是一个真实的多用户、多线程SQL数据库服务器。SQL(布局化查询言语)是天下上最盛行的和尺度化的数据库言语。MySQL是以一个客户机/服务器布局的完成,它由一个服务器保卫程序mysqld和良多分歧的客户程序和库构成。
SQL是一种尺度化的言语,它使得存储、更新和存失信息更简单。比方,你能用SQL言语为一个网站检索产物信息及存储主顾信息,同时MySQL也充足快和天真以同意你存储纪录文件和图象。
MySQL次要方针是疾速、强健和易用。最后是由于我们必要如许一个SQL服务器,它能处置与任何可不高贵硬件平台上供应数据库的厂家在一个数目级上的年夜型数据库,但速率更快,MySQL就开辟出来。自1996年以来,我们一向都在利用MySQL,其情况有凌驾40个数据库,包括10,000个表,个中500多个表凌驾7百万行,这约莫有100个吉字节(GB)的关头使用数据。
MySQL创建的基本是业已用在高请求的临盆情况多年的一套有用例程。只管MySQL仍在开辟中,但它已供应一个丰厚和极为有效的功效集。
MySQL的官方发音是“MyEssQueEll”(不是MY-SEQUEL)。
1.2关于本手册
今朝这本手册有Texinfo、一般文本、Info、HTML、PostScript和PDF等格局的版本。由于它们的长度,PostScript和PDF版本没有包含在次要的MySQL分发中,可是可从http://www.mysql.com取得独自的下载。
次要的文档是Texinfo文件,HTML版本主动地用一个texi2html改善版本天生。一般文本和Info版本用makeinfo天生。Postscript版本由texi2dvi和dvips天生。PDF版本用pdftex天生。
本手册由DavidAxmark,Michael(Monty)Widenius,PaulDuBoisandKimAldale保护。而其他的奉献者,见CMySQL奉献者。
1.2.1本手册中利用的商定
这本手册利用了必定笔墨格局的商定:
constant/流动宽度
流动宽度字体用于命令名字和选择、SQL语句、数据库、表和列定名、C和Perl代码、情况变量。比方:“为了懂得mysqladmin怎样事情,用--help选项挪用它”。
文件名
有包抄引号的流动宽度字体用于文件名和路径。比方:“刊行版本被安装在/usr/local/目次下”。
c
有包抄引号的流动宽度字体也用于指明字符序列。比方:“要指定一个通配符,利用%字符”。
<em>斜体</em>
斜体的字体被用于夸大,likethis。
粗体
粗体用于存取权限名字(比方,“不要容易受权process权限”)并表达出格夸大。
当命令显现出筹办由一个特定的程序实行时,程序由命令所显现的提醒符指出。比方,shell>标明你从你的登录外壳实行一个命令,而mysql>标明你从mysql客户实行命令:
shell>在这键进一个shell命令
mysql>在这里键进一个mysql命令
shell命令用Bourneshell语法显现。假如你正在利用csh作风的外壳,你大概必要用稍微分歧的体例收回命令。比方,设置一个情况变量和运转一个命令的序列在Bourneshell语法看起来像如许:
shell>VARNAME=valuesome_command
关于csh,你将实行如许的序列:
shell>setenvVARNAMEvalue
shell>some_command
数据库、表和列名字常常必需被代进命令中。为标明这类代进是需要的,本手册利用db_name、tbl_name和col_name。比方,你大概看到象如许的语句:
mysql>SELECTcol_nameFROMdb_name.tbl_name;
这意味着假如你想输出相似的语句,你将供应你本人数据库、表和列的名字,大概像如许:
mysql>SELECTauthor_nameFROMbiblio_db.author_list;
SQL语句能够写成年夜写或小写的。当本手册显现SQL语句时,假如会商这些关头字,年夜写被用于特定的关头字(夸大它们)而小写被用于语句的其他部分。因而你大概在会商SELECT语句时看到以下显现:
mysql>SELECTcount(*)FROMtbl_name;
另外一方面,在会商COUNT()函数时,语句将写成如许:
mysql>selectCOUNT(*)fromtbl_name;
假如不成心地出格夸大,一切的关头字一概写成年夜写。
在句法形貌中,方括号([和])被用来暗示任选的词或子句:
DROPTABLEtbl_name
当一个语法元素由良多选择构成时,各选择用垂直线分隔(|)。当大概从一组选择当选择一个成员时,选择在方括号内被列出。当必需从一组选择当选择一个成员时,选择在花括号内被列出({和}):
TRIM([FROM]str)
{DESCRIBE|DESC}tbl_name{col_name|wild}
1.3MySQL的汗青
我们已经入手下手盘算使用mSQL用我们本人的疾速底层(ISAM)有用程序毗连我们的数据库表,但是,在一些测试今后我们失掉出结论:mSQL对我们的需求来讲不敷疾速和天真。这招致了一个毗连我们数据库的新SQL接口,但它几近有与mSQL不异的使用编程接口。选择这个使用编程接口以便利第三方的代码移植。
MySQL名字的由来不长短常分明。我们的基目次和良多的库和工具具有前缀“my”已凌驾10年汗青,但是,Monty的女儿(年老几岁的)也被定名"my"。因而个中哪个缘故原由给MySQL起了这个名字仍旧是一个谜,乃至对我们。
1.4MySQL的次要特性
下表形貌MySQL一些主要的特性:
利用中心线程的完整多线程。这意味着它能很简单天时用多CPU(假如有)。
C、C++、Eiffel、Java、Perl、PHP、Python、和TCLAPI。见20MySQL客户工具和API。
可运转在分歧的平台上,见4.2MySQL撑持的操纵体系。
多种列范例:1、2、3、4、和8字节长度的有标记/无标记整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、SET和ENUM范例。见7.3列范例。
使用一个优化的一遍扫描多重联合(one-sweepmulti-join)十分疾速地举行联合(join)。
在查询的SELECT和WHERE部分撑持全体运算符和函数,比方:
mysql>SELECTCONCAT(first_name,"",last_name)FROMtbl_name
WHEREincome/dependents>10000ANDage>30;
经由过程一个高度优化的类库完成SQL函数库而且像他们能到达的一样疾速,一般在查询初始化后不该该有任何内存分派。
周全撑持SQL的GROUPBY和ORDERBY子句,撑持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
撑持ANSISQL的LEFTOUTERJOIN和ODBC语法。
你能够在统一查询中混用来自分歧数据库的表。(与版本3.22一样)。
一个十分天真且平安的权限和口令体系,而且它同意基于主机的认证。口令是平安的,由于当与一个服务器毗连时,一切的口令传送被加密。
ODBCforWindiws95。一切的ODBC2.5函数和其他很多函数。比方,你能够用Access毗连你的MySql服务器。见16MySQLODBC撑持。
具有索引紧缩的疾速B树磁盘表。
每一个表同意有16个索引。每一个索引能够由1~16个列或列的一部分构成。最年夜索引长度是256个字节(在编译MySql时,它能够改动)。一个索引可使用一个CHAR或VARCHAR字段的前缀。
定长和变长纪录。
用作一时表的内存散列表。
年夜数据库处置。我们正在对某些包括50,000,000个纪录的数据库利用MySql。
一切列都出缺省值,你能够用INSERT拔出一个表列的子集,那些没用明白给定值的列设置为他们的缺省值。
为了可移植性利用GNUAutomake,Autoconf和libtool。
用C和C++编写,并用大批分歧的编译器测试。
一个十分疾速的基于线程的内存分派体系。
没有内存毛病。用一个商用内存毛病监测程序测试过(purify)。
包含myisamchk,一个反省、优化和修单数据库表的疾速有用程序,详见13保护MySql安装。
周全撑持ISO-8859-1Latin1字符集。比方,斯堪的纳维亚的字符@ringaccent{a},@"aand@"o在表和列名字被同意。
一切数据以ISO-8859-1Latin1格局保留。一切一般的字符串对照是疏忽巨细写的。
依据ISO-8859-1Latin1字符集举行排序(今朝瑞典语的体例)。经由过程在源代码中增添排序按次数组能够改动它。为了了解一个更初级的排序例子,看一看捷克语的排序代码。MySql撑持可在编译时指定的良多分歧的字符集。
表和列的别号切合SQL92尺度。
DELETE、INSERT、REPLACE和UPDATE前往有几行被改动(受影响)。
函数名不会与表或列名抵触。比方ABS是一个无效的列名字。对函数挪用的独一限定是函数名与随后的“(”不克不及有空格。详见7.31MySql对保存字很抉剔吗?。
一切MySql程序能够用选项--help或-?取得联机匡助。
服务器能为客户供应多种言语的堕落动静,详见9.1MySql撑持哪些言语?。
客户端利用TCP/IP毗连或Unix套接字(socket)或NT下的定名管道毗连MySql。
MySql独有的SHOW命令可用来检索数据库、表和索引的信息,EXPLAIN命令可用来断定优化器怎样办理一个查询。
1.5MySql的不乱性?
本大节回覆如许的成绩:“MySql的不乱水平?”和“我能在本项目中依附MySql吗?”。这里我们将试图廓清一些成绩而且回覆仿佛良多人体贴的更主要的成绩。本节已与从邮件列表(它在报道毛病是很活泼的)搜集了的信息综合在一同。
对TcX,MySql在我们自1996中期入手下手的企图中运转没有产生任何成绩。当MySql被更公然地公布时,我们注重到了有一些“未测试代码”片段很快地被分歧于我们的查询体例的新用户发明。每一个新版本比前一个都有更少的可移植性成绩(只管每一个刊行有很多新功效),而且我们但愿有大概把下一个版本之一标志为“不乱”的。
每一个MySql的刊行都是可用的,而且只要当用户利用从“灰色地带”来的代码时才有成绩,固然,不知情的用户不克不及晓得灰色地带是甚么;本大节实验展现我们今朝已知的器材。这里的形貌触及MySQL3.22.x版本。一切已知和呈报的毛病城市在最新的版本被改正,除在毛病大节中列出的与“计划n”有关的毛病。详见EMySQL已知的毛病和计划缺点。
MySql以多层布局和分歧的自力模块编写,这些模块枚举鄙人面以标明它们中的每个是怎样很好地被测试过:
ISAM表处置器--不乱
它办理一切在MySql3.22和初期版本中的数据的存储和检索。在一切MySql版本中,代码中已没有一个独自(呈报的)毛病。失掉一个破坏的数据库表的独一已知办法是在一个更新半途杀逝世服务器,即便如许也不年夜大概损坏任何数据而不克不及抢救,由于一切数据在每一个查询之间被倒进(flush)到磁盘,并且历来没有一个有关因为MySql中的毛病而丧失数据的毛病呈报。
MyISAM表处置器--Beta
这是MySql3.23的新功效,它年夜部分是基于ISAM表代码但有良多新的有效的功效。
语法处置器和词法剖析器--不乱
很长工夫没有一个在这个体系中的毛病呈报。
C客户代码--不乱
没有已知的成绩。在初期的3.20版本中,在发送/吸收缓冲器的巨细上有一些限定。3.21.x后,如今缓冲器的巨细是静态的,可到一个24M的缺省值。
尺度客户程序--不乱
这些包含mysql、mysqladmin和mysqlshow、mysqldump及mysqlimport。
基础布局式查询言语--不乱
基础SQL函数体系、字符串类和静态内存处置,本体系中未见独自呈报的毛病。
查询优化程序--不乱
局限优化程序--Gamma
Join优化器--不乱
锁定--Gamma
这长短常依附于体系的,在某些体系上,用尺度操纵体系锁定(fcntl())有很年夜成绩,在这些情形下,你应当用选项--skip-locking运转MySql保卫程序。当利用NFS挂载的文件体系,已知在一些Linux体系上和SunOS上呈现成绩。
Linux线程--Gamma
独一发明的成绩式fcntl()挪用,它经由过程利用mysqld的--skip-locking选项办理。一些人已呈报了0.5版中的锁定成绩。
Solaris2.5+pthreads--不乱
我们在我们的开辟事情中利用。
MIT-pthreads(其他体系)--Gamma
自从3.20.15版以来,没有呈报的毛病,并且从3.20.16入手下手没有已知的毛病。在一些体系上,在一些操纵是相称慢时(在每查询之间有1/20秒的就寝)有一个“功效生效”。固然,MIT-pthreads大概使任何事变慢一点,可是基于索引的SELECT语句一般在一个时帧内完成,因而不该该有一个mutex锁定/线程的幻术。
其他线程完成--Alpha-Beta
移植到其他体系仍旧是很新的而且大概有毛病,多是在MySql中,可是最一般的是线程完成自己。
LOADDATA...,INSERT...SELECT--不乱
一些人已以为他们在这里发明了毛病,可是这些常常多是曲解。请在呈报成绩前反省手册!
ALTERTABLE--不乱
在3.22.12中有小的改动。
DBD--不乱
如今由JochenWiedmann保护了。
mysqlaccess--不乱
由YvesCarlier编写并保护。
GRANT--Gamma
MySQL3.22.12.做了很年夜改动。
MyODBC(利用ODBCSDK2.5)--Gamma
它与一些程序仿佛事情得很好。
TcX为付费客户供应电子邮件的撑持,可是MySql邮件列表一般供应罕见成绩的谜底,毛病一般即刻用一个补钉修补,对严峻的毛病,几近老是有新的版本刊行。
1.6适应2000年(Year2000compliance)
MySql自己己没有2000年有成绩(Y2K):
MySql利用Unix工夫函数而且在2069年前没有日期成绩,一切2位年份被以为在1970年到2069年的局限,这意味着假如在一个year范例的列中存储的01,MySql把它看成2001。
一切MySql日期函数存储在一个文件sql/time.cc中,而且很细心地编码包管是2000年平安的。
MySql3.22和今后的版本,新的YEAR范例的列能在一个字节中存储0年和1901年到2155年,并用利用2或4位显现它们。
你能够用一种不是Y2K-safe的体例利用MySql使用程序来深切该成绩。比方,很多老的使用程序利用2位数字(它有二义性)而非4位数字存储或操纵年份,这个成绩大概与利用诸如00或99作为“丧失的”值的提醒的使用程序搅浑起来。
很不幸,这些成绩大概很难修复,由于分歧的使用程序大概由分歧程序员编写,个中每个大概利用了分歧的商定和日期处置函数。
这里是复杂的树模,显现MySql在2030年之前没有任何日期成绩。
mysql>DROPTABLEIFEXISTSy2k;
mysql>CREATETABLEy2k(datedate,date_timedatetime,time_stamptimestamp);
mysql>INSERTINTOy2kVALUES("1998-12-31","1998-12-3123:59:59",19981231235959);
mysql>INSERTINTOy2kVALUES("1999-01-01","1999-01-0100:00:00",19990101000000);
mysql>INSERTINTOy2kVALUES("1999-09-09","1999-09-0923:59:59",19990909235959);
mysql>INSERTINTOy2kVALUES("2000-01-01","2000-01-0100:00:00",20000101000000);
mysql>INSERTINTOy2kVALUES("2000-02-28","2000-02-2800:00:00",20000228000000);
mysql>INSERTINTOy2kVALUES("2000-02-29","2000-02-2900:00:00",20000229000000);
mysql>INSERTINTOy2kVALUES("2000-03-01","2000-03-0100:00:00",20000301000000);
mysql>INSERTINTOy2kVALUES("2000-12-31","2000-12-3123:59:59",20001231235959);
mysql>INSERTINTOy2kVALUES("2001-01-01","2001-01-0100:00:00",20010101000000);
mysql>INSERTINTOy2kVALUES("2004-12-31","2004-12-3123:59:59",20041231235959);
mysql>INSERTINTOy2kVALUES("2005-01-01","2005-01-0100:00:00",20050101000000);
mysql>INSERTINTOy2kVALUES("2030-01-01","2030-01-0100:00:00",20300101000000);
mysql>INSERTINTOy2kVALUES("2050-01-01","2050-01-0100:00:00",20500101000000);
mysql>SELECT*FROMy2k;
+------------+---------------------+----------------+
|date|date_time|time_stamp|
+------------+---------------------+----------------+
|1998-12-31|1998-12-3123:59:59|19981231235959|
|1999-01-01|1999-01-0100:00:00|19990101000000|
|1999-09-09|1999-09-0923:59:59|19990909235959|
|2000-01-01|2000-01-0100:00:00|20000101000000|
|2000-02-28|2000-02-2800:00:00|20000228000000|
|2000-02-29|2000-02-2900:00:00|20000229000000|
|2000-03-01|2000-03-0100:00:00|20000301000000|
|2000-12-31|2000-12-3123:59:59|20001231235959|
|2001-01-01|2001-01-0100:00:00|20010101000000|
|2004-12-31|2004-12-3123:59:59|20041231235959|
|2005-01-01|2005-01-0100:00:00|20050101000000|
|2030-01-01|2030-01-0100:00:00|20300101000000|
|2050-01-01|2050-01-0100:00:00|00000000000000|
+------------+---------------------+----------------+
13rowsinset(0.00sec)
这暗示DATE和DATETIME范例将不会有将来日期的任何成绩(它们处置日期到9999)。
TIMESTAMP范例被用来存储以后工夫,有一个仅2030-01-01的下限。TIMESTAMP在32位的呆板上(有标记值)有一个从1970到2030的局限,在64位呆板上它处置工夫可达2106(无标记值)。
只管MySql是适应Y2K的,但供应无二义性的输出是你的义务。关于MySql处置二义性日期的输出(包括2位数字年份)的划定规矩,详见7.3.6.1Y2K成绩和日期范例。
1.7SQL一样平常信息和教程
在MySql邮件列表上,这本书被多人保举:
JudithS.Bowman,SandraL.EmersonandMarcyDarnovsky
ThePracticalSQLHandbook:UsingStructuredQueryLanguage
SecondEdition
Addison-Wesley
ISBN0-201-62623-3
http://www.awl.com
这本书也承受了MySql用户的一些倡议:
MartinGruber
UnderstandingSQL
ISBN0-89588-644-8
PublisherSybex5105238233
Alameda,CAUSA
一本SQL言语教程可在http://www.geocities.com/SiliconValley/Vista/2207/sql1.html找到。
SQLin21Tagen(用德语写的网上书本)http://www.mut.de/leseecke/buecher/sql/inhalt.htm。
1.8有效的MySql相干链接
1.8.1教程
AbeginnerstutoralofhowtostartusingMySQL
http://www.analysisandsolutions.com/code/mybasic.htm老手怎样在一台Windows呆板上安装和设置MySQL。
良多MySQL教程
创建一个基于bMySQL的网站
MySQLperl教程
PHP/MySQL教程
1.8.2Perl相干链接
MySQL的PerlDBIFAQ
1.8.3MySql会商论坛
利用MySQL实例(checkTop20)
1.8.4撑持MySql的贸易使用
SupportWizard;Interactivehelpdeskontheweb(ThisproductincludesalicensedcopyofMySQL)
RightNowWeb;Webautomationforcustomerservice
Bazaar;InteractiveDiscussionForumswithwebinterface
PhoneSweepT是天下的第一个贸易德律风扫描仪.最近几年来的良多侵进不是经由过程因特网,而是经由过程不法的拨号调制解调器.PhoneSweep让你经由过程轮回地将德律风发到你的公司把持的每一个号码下去发明这些调制解调器,PhoneSweep有一个内置的专家体系,能辨认出凌驾250种分歧范例的悠远存取程序,包含CarbonCopyT、pcANYWHERET和WindowsNTRAS.一切信息保留在SQL数据库,最初发生一份具体易懂的呈报,申明你公司内谁人拨号调制解调器的那项服务被密查。
1.8.5SQL客户程序
微软Windows平台上MySQL编纂器/有用程序
KDEMySQL客户
Kiosk:一个用于数据库办理的MySQL客户用Perl编写,将成为Bazaar的一部分。
1.8.6撑持MySql的Web开辟工具
PHP:一种服务器真个嵌进HTML的剧本言语
Midgard使用服务器:基于MySQL和PHP壮大的网站开辟情况
SmartWorker是一个Web使用开辟平台
XSP:e(X)tendible(s)erver(p)ages:是一个用Java编写的嵌进HTML的标签言语(之前XTAGS着名)
dbServ:是对Web服务器的扩大,它将到数据库输入集成进你的HTML编码。你能够在你的输入利用任何HTML函数,只要客户端能制止你。它作为自力的服务器或作为Javaservlet运转。
Chili!Soft平台有关的ASP
MySQL+PHPdemos
ForwardSQL:操纵的MySQL数据库的HTML接口
WWW-SQL:显现数据库信息
Minivend:Web购物车
HeiTML:是HTML的服务器端扩大,同时又是一种第四代言语言语
Metahtml:一种WWW使用程序的静态编程言语
VelocityGenforPerlandTCL
Hawkeye因特网服务器套件
Linux收集数据库毗连
WDBI:是作为一个很好撑持MySQL数据库的通用前真个Web扫瞄器
WebGroove剧本:HTML编译器和服务器端剧本言语
一种服务器端网站剧本言语
如何在Solaris上用Coldfusion利用MySQL
Calistra的ODBCMySQL办理器
Webmerger:这个CGI工具注释文件而且天生基于一套复杂标签的静态输入,经由过程ODBC供应MySQL和PostgreSQL的Ready-to-run驱动程序。
PHPclub:PHP的技能
MySQL和Perl剧本
Widgetchuck:网站工具和小配件
AdCycle:告白办理软件
1.8.7用MySql撑持的数据库计划工具
Dezignfordatabases是利用一个实体干系图表的数据库开辟工具(ERD).
<b1.8.8利用MySql工具的Web服务器
一个Apache认证模块
TheRoxenChallengerWebserver
1.8.9对其他程序的扩大
一个有源代码的MySQL的Delphi接口.
由MatthiasFichtner编写。
TmySQL:一个经由过程Delphi利用MySQL的库
DelphiTDataset部件
撑持BIND(Internel域名服务器)
利用MySQL的Sendmail扩大
1.8.10经由过程其他程序利用MySql
经由过程Access利用MySQL
1.8.11ODBC有关的链接
盛行的iODBC驱动程序(libiodbc)如今以开放源代码取得
FreeODBC主页
1.8.12API有关的链接
www.jppp.com:为MySQL部分完成了TDataset兼容的部件。
qpopmysql:一个同意MySQL数据库举行POP3认证补钉。另有一个到Paul
Khavkine的Procmail补钉的毗连,同意任何MTA向MySQL数据库中的用户送达函件。
针对ActiveX的VisualBasic类天生器
Macintosh的客户库
FreePascal的MySQL绑定
SCMDB:SCMDB是SCM的一个插件,SCM移植mysql的C言语库到观点框架(scheme)。使用这个库,框架开辟者能毗连到一个mySQL数据库而且在他们的程序钟利用嵌进式SQL。
1.8.13别的MySql有关的链接
RegistryofWebproviderswhosupportMySQL
LinksaboutusingMySQL/MySQLinJapan/Asia
CommercialWebdefecttrackingsystem
PTS:ProjectTrackingSystem
Jobandsoftwaretrackingsystem
ExportSQL:AscripttoexportdatafromAccess95+
SAL(ScientificApplicationsonLinux)MySQLentry
AconsultingcompanywhichmentionsMySQLintherightcompany
PMPComputerSolutions.DatabasedevelopersusingMySQLandmSQL<
AirborneEarlyWarningAssociation
MySQLUDFRegistry
Y2Ktester
1.8.14SQL和数据库接口
KMySQL:KMySQL是次要撑持MySQL的KDE数据库库护程序。
JDBC数据库存取使用程序接口
mSQLTCL补钉
EasySQL:一个类ODBC驱动程序办理器
SQL数据库的一个REXX接口
TCL接口
1.8.15利用MySql的例子
Little6IncAnonlinecontractandjobfindingsitethatispoweredbyMySQL,PHP3andLinux.
DELECis
Atoolwhichmakesitveryeasytocreateanautomaticallygeneratedtabledocumentation.
TheyhaveusedMySQLasanexample.
SteveFambroUsesMySQLandwebmerger.Thereisanemployeedatabase,andalicenseplatedatabasewithalloftheregistered
Utahvehicles(over1.2million).TheLicenseplatefieldis
indexed.....sothe*searches*areinstantaneous.
WorldRecordsAsearchengineforinformationaboutmusicthatusesMySQLandPHP.
AContactDatabaseusingMySQLandPHP
WebbasedinterfaceandCommunityCalender
withPHP
PerlpackagetogeneratehtmlfromaSQLtablestructureandforgeneratingSQL
statementsfromanhtmlform.
BasictelephonedatabaseusingDBI/DBD.
InstallingnewPerlmodulesthatrequirelocallyinstalledmodules
JDBCexamplesbyDanielK.Schneider
SQLBNF
ObjectOrientedConceptsInc;CORBAapplicationswithexamplesinsource
DBWiz;IncludesanexampleofhowtomanageowncursorsinVB
PluribusPluribus,isafreesearchenginethatlearnstoimprovethequality
ofitsresultsovertime.Pluribusworksbyrecordingwhichpagesa
userprefersamongthosereturnedforaquery.Auservotesfora
pagebyselectingit;Pluribusthenusesthatknowledgetoimprove
thequalityoftheresultswhensomeoneelsesubmitsthesame(or
similar)query.UsesPHPandMySQL.
StopbitAtechnologynewssiteusingMySQLandPHP
ExamplescriptsatJokes2000
FutureForumWebDiscussionSoftware
http://www.linuxsupportline.com/~kalendar/KDEbasedcalendarmanager
Thecalendarmanagerhasbothsingleuser(filebased)andmultiuser(MySQLdatabase)support.
Exampleofstoring/retrievingimageswithMySQLandCGI
Onlineshoppingcartsystem
OldPhotoAlbumThealbumisacollaborativepopularhistoryofphotographyproject
thatgeneratesallpagesfromdatastoredinaMySQLdatabase.
Pagesaredynamicallygeneratedthroughaphp3interfacetothe
databasecontent.Userscontributeimagesanddescriptions.
Contributedimagesarestoredonthewebservertoavoidstoring
theminthedatabaseasBLOBs.Allotherinformationisstoredinon
thesharedMySQLserver.
1.8.16一样平常的数据库链接
DatabaseJumpSite
Homepageofthewebdb-l(WebDatabases)mailinglist.
PerlDBI/DBDmoduleshomepage
Cygwintools.UNIXontopofWindows
dbasecentral.com;Developmentanddistributionofpowerfulandeasy-to-usedatabaseapplicationsandsystems.
Tek-TipsForumsTek-TipsForumsare800+independentpeer-to-peernon-commercialsupportforumsforComputerProfessionals.
Featuresincludeautomatice-mailnotificationofresponses,alinkslibrary,andmemberconfidentialityguaranteed.
也有良多网页利用MySql。详见A一些MySql用户。将任何新增发送到这张表中,并在某处加上MySql标识(在一个“利用工具”的页面或相似的中央)。
义务编纂:eight(2001-06-0619:49)使用DBaaS能让收入损失从其他业务上得到弥补,如软件更新和硬件管理。也许决定走DBaaS之路的客户可能会跳过解决方案提供商,尽管这个决策看起来有点短视。 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. 所以你总能得到相应的升级版本,来满足你的需求。 这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 代替了原来VB式的错误判断。比Oracle高级不少。 如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
页:
[1]