当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

MySQL中文参考手册2(MySQL的普通信息)[MSSQL防范]

赞助商链接



  本文“MySQL中文参考手册2(MySQL的普通信息)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

MySQL中文参考手册2(MySQL 的普通信息)iTbulo.comeo1ti

转载 翻译:晏子

〖返回〗〖转发〗

译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net

1 MySQL 的普通信息
这是MySQL参考手册;它记录了MySQL版本3.23.7-alpha.

MySQL 是一个快速、多线程、多用户和强壮的SQL数据库服务器.

对Unix和 OS/2 平台,MySQL基本上是免费的;但对微软平台,你在30 天的试用期后必须得到一个MySQL 答应证.详见第三节 MySQL答应证和技术支持. 

MySQL 主页供应有关MySQL的最新信息.

关于MySQL本领的谈论,详见1.4 MySQL 的主要特点. 

关于安装指南,见4 安装 MySQL.关于有关移植MySQL到新机械或操作系统的本领,拜见G 对移植到其他系统的阐明. 

有关从 3.21 版进级的信息,详见4.16.2 从一个 3.21 版本进级到 3.22 . 

MySQL的入门教程,见8 MySQL 教程. 

SQL和基准信息的例子,见基准目录(在分发中的'sql-bench'目录).

关于新特点和错误修复一个历史记录,见D MySQL的变迁. 

关于当前已知错误和功效缺陷的一张列表,见E MySQL已知错误和计划缺陷. 

将来筹划,见F 我们想要在将来加入到MySQL 的筹划表( TODO ). 

这个筹划的全部奉献者的名单,见C MySQL 的奉献者. 

重要:

将臭虫(错误)报告、问提和倡议发到邮件列表(原文未供应).

对源代码分发,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的官方发音是"My Ess Que Ell"(不是 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生成. 

本手册由David Axmark, Michael (Monty) Widenius, Paul DuBois and Kim Aldale保护. 而其他的奉献者,见C MySQL奉献者. 

1.2.1 本手册中利用的约定
这本手册利用了一定文字格局的约定: 

constant / 固定宽度 
固定宽度字体用于号令名字和挑选、SQL语句、数据库、表和列命名、C 和 Perl 代码、环境变量.比方:"为了理解mysqladmin若何工作,用--help选项调用它". 
'文件名' 
有包抄引号的固定宽度字体用于文件名和途径.比方:"发行版本被安装在'/usr/local/'目录下". 
'c' 
有包抄引号的固定宽度字体也用于指明字符序列.比方:"要指定一个通配符,利用'%'字符". 
<em>斜体</em>
斜体的字体被用于夸大,like this . 
粗体
粗体用于存取权限名字(比方,"不要简单受权process权限")并表达分外夸大. 
当号令显示出预备由一个特定的程序履行时,程序由号令所显示的提醒符指出.比方,shell> 表明你从你的登录外壳履行一个号令,而mysql>表明你从mysql客户履行号令:

shell> 在这键入一个shell号令
mysql> 在这里键入一个mysql号令
shell号令用 Bourne shell语法显示.假如你正在利用csh气势的外壳,你大概需求用略微差别的方法发出号令.比方,设置一个环境变量和运行一个号令的序列在 Bourne shell语法看起来像这样:

shell> VARNAME=value some_command
关于csh,你将履行这样的序列:

shell> setenv VARNAME value
shell> some_command
数据库、表和列名字常常必须被代入号令中.为表明这种代入是必要的,本手册利用db_name、tbl_name和col_name.比方,你大概看到象这样的语句:

mysql> SELECT col_name FROM db_name.tbl_name;
这意味着假如你想输入近似的语句,你将供应你自己数据库、表和列的名字,大概像这样:

mysql> SELECT author_name FROM biblio_db.author_list;
SQL语句可以写成大写或小写的.当本手册显示SQL语句时,假如谈论这些关键字,大写被用于特定的关键字(夸大它们)而小写被用于语句的其他部份.因此你大概在谈论SELECT语句时看到以下显示:

mysql> SELECT count(*) FROM tbl_name;
另一方面,在谈论COUNT()函数时,语句将写成这样:

mysql> select COUNT(*) from tbl_name;
假如不有意地分外夸大,全部的关键字一概写成大写.

在句法描写中,方括号('['和']')被用来表示任选的词或子句:

DROP TABLE [IF EXISTS] tbl_name
当一个语法元素由很多挑选构成时,各挑选用垂直线脱离('|').当大概从一组挑选中挑选一个成员时,挑选在方括号内被列出.当必须从一组挑选中挑选一个成员时,挑选在花括号内被列出('{'和'}'):

TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
{DESCRIBE | DESC} tbl_name {col_name | wild}
1.3 MySQL 的历史
我们曾经开始打算操纵mSQL用我们自己的快速底层(ISAM)实用程序衔接我们的数据库表,但是,在一些测试今后我们得到出结论:mSQL对我们的需求来说不够快速和机动.这招致了一个衔接我们数据库的新SQL接口,但它几近有与mSQL相同的利用编程接口.挑选这个利用编程接口以便利第三方的代码移植.

MySQL名字的由来不是非常清楚.我们的基目录和很多的库和工具具有前缀"my"已超越10年历史,但是,Monty的女儿(年青几岁的)也被命名"my".因此此中哪一个缘由给MySQL起了这个名字仍旧是一个谜,乃至对我们.

1.4 MySQL 的主要特点
下表描写MySQL一些重要的特点: 

利用核心线程的完好多线程.这意味着它能很简单地操纵多CPU(假若有). 
C 、C++、 Eiffel 、 Java、 Perl、 PHP、Python、和 TCL  API.见20 MySQL 客户工具和 API. 
可运行在差别的平台上,见4.2 MySQL支持的操作系统
多种列范例:1、 2、 3、4、和 8 字节长度的有标记/无标记整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM范例. 见7.3 列范例. 
操纵一个优化的一遍扫描多重联合(one-sweep multi-join)非常快速地举行联合(join). 
在查询的SELECT和WHERE部份支持全部运算符和函数,比方:
mysql> SELECT CONCAT(first_name, " ", last_name) FROM tbl_name
           WHERE income/dependents > 10000 AND age > 30;
通过一个高度优化的类库实现SQL函数库并且像他们能到达的一样快速,普通在查询初始化后不该该有任何内存分配. 
全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数( COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、 MAX()和MIN() ). 
支持ANSI SQL的LEFT OUTER JOIN和ODBC语法. 
你可以在同一查询中混用来自差别数据库的表.(与版本 3.22一样 ). 
一个非常机动且安全的权限和口令系统,并且它答应基于主机的认证.口令是安全的,因为当与一个服务器衔接时,全部的口令传送被加密. 
ODBC for Windiws 95.全部的 ODBC 2 . 5 函数和其他很多函数.比方,你可以用Access衔接你的 MySql服务器.见16 MySQL  ODBC 支持. 
具有索引紧缩的快速B树磁盘表. 
每个表答应有16个索引.每个索引可以由1~16个列或列的一部份构成.最大索引长度是 256 个字节(在编译MySql时,它可以改变).一个索引可以利用一个CHAR或VARCHAR字段的前缀. 
定长和变长记录. 
用作暂时表的内存散列表. 
大数据库处理.我们正在对某些包含 50,000,000 个记录的数据库利用MySql
全部列都有缺省值,你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的缺省值. 
为了可移植性利用 GNU  Automake , Autoconf 和libtool. 
用C和C++编写,并用大量差别的编译器测试. 
一个非常快速的基于线程的内存分配系统. 
没有内存漏洞.用一个商用内存漏洞监测程序测试过(purify). 
包含myisamchk,一个查抄、优化和修复数据库表的快速实用程序,详见13 保护 MySql安装. 
全面支持ISO-8859-1  Latin1 字符集.比方,斯堪的纳维亚的字符 @ringaccent{a}, @"a and @"o 在表和列名字被答应. 
全部数据以 ISO-8859-1  Latin1 格局保存.全部正常的字符串对比是忽视大小写的. 
按照 ISO-8859-1  Latin1 字符集举行排序(目前瑞典语的方法).通过在源代码中增添排序次序数组可以改变它.为了理解一个更高级的排序例子,看一看捷克语的排序代码.MySql支持可在编译时指定的很多差别的字符集. 
表和列的别名符合 SQL92 尺度. 
DELETE、INSERT、REPLACE和UPDATE 返回有多少行被改变(受影响). 
函数名不会与表或列名冲突.比方ABS是一个有效的列名字.对函数调用的唯一限制是函数名与随后的"("不能有空格.详见7.31 MySql对保存字很挑剔吗?. 
全部MySql程序可以用选项--help或-?得到联机帮忙. 
服务器能为客户供应多种语言的出错消息,详见9.1 MySql支持哪些语言?. 
客户端利用TCP/IP 衔接或Unix套接字(socket)或NT下的命名管道衔接MySql
MySql特有的SHOW号令可用来检索数据库、表和索引的信息,EXPLAIN号令可用来肯定优化器若何办理一个查询. 
 

1.5 MySql的安定性?
本小节答复这样的问题:"MySql的安定程度?"和 "我能在本项目中依靠MySql吗?".这里我们将试图澄清一些问题并且答复仿佛很多人关心的更重要的问题.本节已经与从邮件列表(它在报道错误是很活泼的)汇集了的信息综合在一同.

对TcX,MySql在我们自1996中期开始的筹划中运行没有发生任何问题.当MySql被更公开地公布时,我们注意到了有一些 "未测试代码"片断很快地被差别于我们的查询方法的新用户发现.每个新版本比前一个都有更少的可移植性问题(固然每个发行有很多新功效),并且我们但愿有大概把下一个版本之一标志为"安定"的.

每个MySql的发行都是可用的,并且只有当用户利用从"灰色地带"来的代码时才有问题,当然,不知情的用户不能知道灰色地带是什么;本小节尝试揭露我们目前已知的东西.这里的描写触及MySQL 3. 22.x 版本.全部已知和报告的错误城市在最新的版本被改正,除了在错误小节中列出的与"计划n"有关的错误.详见E MySQL已知的错误和计划缺陷.

MySql以多层构造和差别的独立模块编写,这些模块摆列在下面以表明它们中的每一个是若何很好地被测试过: 

ISAM表处理器--安定 
管理全部在MySql 3.22和早期版本中的数据的存储和检索.在全部MySql版本中,代码中已经没有一个单独(报告的)错误.得到一个破坏的数据库表的唯一已知办法是在一个更新半途杀死服务器,即便这样也不大大概破坏任何数据而不能解救,因为全部数据在每个查询之间被倒入(flush)到磁盘,并且历来没有一个有关由于MySql中的错误而丧失数据的错误报告. 
MyISAM 表处理器-- Beta  
这是 MySql 3.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版中的锁定问题. 
Solaris 2.5 + pthreads --安定 
我们在我们的开辟工作中利用. 
MIT-pthreads (其他系统)-- Gamma  
自从 3.20.15版以来,没有报告的错误,并且从3.20.16开始没有已知的错误.在一些系统上,在一些操作是相当慢时(在每查询之间有 1/20秒的就寝 )有一个"功效失效".当然,MIT-pthreads 大概使任何事情慢一点,但是基于索引的SELECT语句普通在一个时帧内完成,因此不该该有一个mutex 锁定/线程的把戏. 
其他线程实现 -- Alpha - Beta  
移植到其他系统仍旧是很新的并且大概有错误,大概是在MySql中,但是最普通的是线程实现本身. 
LOAD DATA ... ,INSERT ... SELECT --安定 
一些人已经认为他们在这里发现了错误,但是这些常常多是曲解.请在报告问题前查抄手册! 
ALTER TABLE --安定 
在 3.22.12中有小的改变. 
DBD --安定 
目前由 Jochen  Wiedmann 保护了. 
mysqlaccess --安定 
由 Yves  Carlier 编写并保护. 
GRANT -- Gamma  
MySQL 3.22.12.做了很大改变. 
MyODBC (利用 ODBC  SDK 2.5 )-- Gamma  
它与一些程序仿佛工作得很好. 
TcX 为付费客户供应电子邮件的支持,但是MySql邮件列表普通供应常见问题的答案,错误普通即刻用一个补钉修补,对严重的错误,几近老是有新的版本发行.


1.6 适应2000年(Year 2000 compliance)
MySql本身己没有2000年有问题( Y2K ): 

MySql利用Unix时间函数并且在2069年前没有日期问题, 全部2位年份被认为在1970年到2069年的范围,这意味着假如在一个year范例的列中存储的01,MySql把它当作2001. 
全部MySql日期函数存储在一个文件'sql/time.cc'中,并且很细心地编码保证是2000年安全的 . 
MySql 3.22 和今后的版本,新的YEAR范例的列能在一个字节中存储0年和1901年到2155年,并用利用2或4位显示它们. 
你可以用一种不是Y2K-safe的方法利用 MySql利用程序来深化该问题.比方,很多老的利用程序利用2位数字(它有二义性)而非4位数字存储或操作年份,这个问题大概与利用诸如00或99作为"丧失的"值的提醒的利用程序混合起来.

很不幸,这些问题大概很难修复,因为差别的利用程序大概由差别程序员编写,此中每一个大概利用了差别的约定和日期处理函数.

这里是简单的示范,显示MySql在 2030 年之前没有任何日期问题.

mysql> DROP TABLE IF EXISTS y2k;
mysql> CREATE TABLE y2k (date date, date_time datetime, time_stamp timestamp);
mysql> INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
mysql> INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
mysql> INSERT INTO y2k VALUES ("1999-09-09","1999-09-09 23:59:59",19990909235959);
mysql> INSERT INTO y2k VALUES ("2000-01-01","2000-01-01 00:00:00",20000101000000);
mysql> INSERT INTO y2k VALUES ("2000-02-28","2000-02-28 00:00:00",20000228000000);
mysql> INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);
mysql> INSERT INTO y2k VALUES ("2000-03-01","2000-03-01 00:00:00",20000301000000);
mysql> INSERT INTO y2k VALUES ("2000-12-31","2000-12-31 23:59:59",20001231235959);
mysql> INSERT INTO y2k VALUES ("2001-01-01","2001-01-01 00:00:00",20010101000000);
mysql> INSERT INTO y2k VALUES ("2004-12-31","2004-12-31 23:59:59",20041231235959);
mysql> INSERT INTO y2k VALUES ("2005-01-01","2005-01-01 00:00:00",20050101000000);
mysql> INSERT INTO y2k VALUES ("2030-01-01","2030-01-01 00:00:00",20300101000000);
mysql> INSERT INTO y2k VALUES ("2050-01-01","2050-01-01 00:00:00",20500101000000);
mysql> SELECT * FROM y2k;
+------------+---------------------+----------------+
| date       | date_time           | time_stamp     |
+------------+---------------------+----------------+
| 1998-12-31 | 1998-12-31 23:59:59 | 19981231235959 |
| 1999-01-01 | 1999-01-01 00:00:00 | 19990101000000 |
| 1999-09-09 | 1999-09-09 23:59:59 | 19990909235959 |
| 2000-01-01 | 2000-01-01 00:00:00 | 20000101000000 |
| 2000-02-28 | 2000-02-28 00:00:00 | 20000228000000 |
| 2000-02-29 | 2000-02-29 00:00:00 | 20000229000000 |
| 2000-03-01 | 2000-03-01 00:00:00 | 20000301000000 |
| 2000-12-31 | 2000-12-31 23:59:59 | 20001231235959 |
| 2001-01-01 | 2001-01-01 00:00:00 | 20010101000000 |
| 2004-12-31 | 2004-12-31 23:59:59 | 20041231235959 |
| 2005-01-01 | 2005-01-01 00:00:00 | 20050101000000 |
| 2030-01-01 | 2030-01-01 00:00:00 | 20300101000000 |
| 2050-01-01 | 2050-01-01 00:00:00 | 00000000000000 |
+------------+---------------------+----------------+

13 rows in set (0.00 sec)

这表示DATE和DATETIME范例将不会有将来日期的任何问题(它们处理日期到 9999 ).

TIMESTAMP范例被用来存储当前时间,有一个仅2030-01-01的上限.TIMESTAMP在32位的机械上(有标记值)有一个从1970到2030的范围,在64位机械上它处理时间可达2106(无标记值).

固然MySql是适应Y2K的,但供应无二义性的输入是你的责任.关于MySql处理二义性日期的输入(包含2位数字年份)的法则,详见7.3.6.1 Y2K 问题和日期范例.

1.7 SQL普通信息和教程
MySql邮件列表上,这本书被多人举荐:

Judith S. Bowman, Sandra L. Emerson and Marcy Darnovsky
The Practical SQL Handbook: Using Structured Query Language
Second Edition
Addison-Wesley
ISBN 0-201-62623-3
http://www.awl.com
这本书也承受了 MySql 用户的一些倡议:

Martin Gruber
Understanding SQL
ISBN 0-89588-644-8
Publisher Sybex 510 523 8233
Alameda, CA USA

一本SQL语言教程可在 http://www.geocities.com/SiliconValley/Vista/2207/sql1.html 找到.

SQL in 21 Tagen (用德语写的网上书籍)  http://www.mut.de/leseecke/buecher/sql/inhalt.htm .

1.8 有效的MySql相关链接 
1.8.1 教程


      
  • A beginner's tutoral of how to start using MySQL
      
  • http://www.analysisandsolutions.com/code/mybasic.htm新手如安在一台Windows机械上安装和设置MySQL.
      
  • 很多MySQL教程
      
  • 成立一个基于<>bMySQL的网站
      
  • MySQL perl 教程
      
  • PHP/MySQL教程


1.8.2 Perl相关链接

      
  • MySQL 的Perl DBI FAQ

1.8.3 MySql 谈论论坛

      
  • 利用MySQL实例(check Top 20)

1.8.4 支持 MySql 的商业利用

      
  • SupportWizard; Interactive helpdesk  on the web (This product includes a licensed copy of MySQL)
      
  • Right Now Web; Web automation for  customer service
      
  • Bazaar; Interactive Discussion Forums with web interface
      
  • PhoneSweepT是世界的第一个商业电话扫描仪.近些年来的很多侵入不是通过因特网,而是通过不法的拨号调制解调器.PhoneSweep让你通过循环地将电话发到你的公司掌握的每个号码上来发现这些调制解调器,PhoneSweep有一个内置的专家系统,能辨认出超越250种差别范例的迢遥存取程序,包含Carbon CopyT、pcANYWHERET和Windows NT RAS.全部信息保存在SQL数据库,最后产生一份具体易懂的报告,阐明你公司内那个拨号调制解调器的那项服务被刺探.

1.8.5 SQL客户程序

      
  • 微软Windows 平台上MySQL编辑器/实用程序
      
  • KDE MySQL客户
      
  • 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函数,只有客户端能禁止你.它作为独立的服务器或作为Java servlet运行.
      
  • Chili!Soft平台无关的ASP
      
  • MySQL+ PHP demos
      
  • ForwardSQL:操作的MySQL数据库的HTML接口
      
  • WWW-SQL:显示数据库信息
      
  • Minivend:Web购物车
      
  • HeiTML:是HTML的服务器端扩大,同时又是一种第四代语言语言
      
  • Metahtml:一种WWW利用程序的动态编程语言
      
  • VelocityGen for Perl and TCL
      
  • 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 支持的数据库计划工具

      
  •  Dezign for databases 是利用一个实体关系图表的数据库开辟工具(ERD).

<b1.8.8 利用MySql工具的Web服务器

      
  • 一个Apache认证模块
      
  • The Roxen Challenger Web server

1.8.9 对其他程序的扩大

      
  • 一个有源代码的MySQLDelphi接口. 
        由Matthias Fichtner编写.
      
  • TmySQL:一个通过Delphi利用MySQL的库
      
  • Delphi TDataset部件
      
  • 支持BIND(Internel域名服务器)
      
  • 利用MySQL的Sendmail扩大


1.8.10 通过其他程序利用MySql

      
  • 通过Access利用MySQL

1.8.11 ODBC有关的链接

      
  • 风行的iODBC驱动程序(libiodbc)目前以开放源代码得到
      
  • FreeODBC主页


1.8.12 API有关的链接

      
  • www.jppp.com:为MySQL部份实现了TDataset兼容的部件.
      
  • qpopmysql:一个答应MySQL数据库举行POP3认证补钉.还有一个到Paul 
        Khavkine的Procmail补钉的衔接,答应任何MTA向MySQL数据库中的用户送达信件.
      
  • 针对Active X的Visual Basic类生成器
      
  • Macintosh的客户库
      
  • Free Pascal的MySQL绑定
      
  • SCMDB:SCMDB是SCM的一个插件,SCM移植mysql的C语言库到概念框架(scheme).操纵这个库,框架开辟者能衔接到一个mySQL数据库并且在他们的程序钟利用嵌入式SQL.


1.8.13 别的MySql有关的链接

      
  • Registry of Web providers who support MySQL 
        

      
  • Links about using MySQL / MySQL in Japan/Asia
      
  • Commercial Web defect tracking system
      
  • PTS: Project Tracking System
      
  • Job and software tracking system
      
  • ExportSQL: A script to   export data from Access95+
      
  • SAL (Scientific Applications on  Linux) MySQL  entry
      
  • A consulting company which  mentions MySQL in the right company
      
  • PMP Computer Solutions. Database developers  using  MySQL and mSQL<
      
  • Airborne Early Warning Association
      
  • MySQL UDF Registry
      
  • Y2K tester

1.8.14 SQL和数据库接口

      
  • KMySQL:KMySQL是主要支持MySQL的KDE数据库库护程序.
      
  • JDBC数据库存取利用程序接口
      
  • mSQL TCL补钉
      
  • EasySQL:一个类ODBC驱动程序管理器
      
  • SQL数据库的一个REXX接口
      
  • TCL接口

 1.8.15 利用MySql的例子

      
  • Little6 Inc An online contract and job  finding site that is powered by MySQL, PHP3 and Linux. 
      
  • DELECis 
        A tool which makes it very easy to create an automatically generated table documentation. 
        They have used MySQL as an example. 
      
  • Steve Fambro Uses MySQL and webmerger. There is an employee database, and a license plate database with all of the registered 
    Utah vehicles (over 1.2 million). The License plate field is 
    indexed.....so the  *searches* are instantaneous. 
      
  • World Records A search engine for information about music that uses MySQL and PHP. 

      
  • A Contact Database using MySQL and PHP 
      
  • Web based interface and Community Calender 
        with PHP 
      
  • Perl package to generate html from a SQL table structure and for generating SQL 
    statements from an html form. 
      
  • Basic telephone database using DBI/DBD. 
      
      
  • Installing new Perl modules that require locally installed modules 
      
  • JDBC examples by  Daniel K. Schneider 
      
  • SQL BNF 
      
  • Object Oriented Concepts Inc; CORBA applications with  examples in source 
      
  • DBWiz; Includes an example of how to manage own  cursors in VB 
      
  • Pluribus Pluribus, is a free search  engine that learns to improve the quality
     of its results over time. Pluribus works by recording which pages a 
    user prefers among those returned for a query. A user votes for a     
    page by selecting it; Pluribus then uses that knowledge to improve 
    the quality of the results when someone else submits the same (or 
    similar) query. Uses PHP and MySQL
      
      
  • Stopbit A technology news site using MySQL and PHP 
      
  • Example scripts at Jokes2000 
      
  • FutureForum Web Discussion Software 
      
  • http://www.linuxsupportline.com/~kalendar/ KDE based calendar manager 
      The calendar manager has both single user (file based) and multi user (MySQL database) support. 
      
  • Example of storing/retrieving images with MySQL and CGI 
      
  • Online shopping cart system 
      
  • Old Photo Album The album is a collaborative popular history of photography project 
    that generates all pages from data stored in a MySQL database. 
    Pages are dynamically generated through a php3 interface to the 
    database content. Users contribute images and descriptions. 
        Contributed images are stored on the web server to avoid storing 
    them in the database as BLOBs. All other information is stored in on 
    the shared MySQL server. 


 1.8.16 普通的数据库链接

      
  • Database Jump Site 
      
  • Homepage of the webdb-l (Web Databases) mailing list. 
      
  • Perl DBI/DBD modules homepage 
      
  • Cygwin tools. UNIX on top of Windows 
      
      
  • dbasecentral.com; Development and distribution of powerful and easy-to-use database applications and systems. 
      
  • Tek-Tips Forums Tek-Tips Forums are 800+  independent peer-to-peer non-commercial support forums for Computer Professionals. 
        Features include automatic e-mail notification of responses, a links library, and member confidentiality guaranteed. 

也有很多网页利用 MySql.详见A  一些 MySql 用户.将任何新增发送到这张表中,并在某处加上 MySql 标识(在一个"利用工具"的页面或近似的地方).
'

iTbulo.comeo1ti

责任编辑:eight(2001-06-06 19:49)
  以上是“MySQL中文参考手册2(MySQL的普通信息)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .