下载 >  开发技术 >  其它 > mysql中文说明文档新手必备

mysql中文说明文档新手必备

2009-05-16 上传大小:476KB
分享
MySQL中文参考手册 
译者:晏子 (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' 
有包围引号的固定宽度字体也用于指明字符序列。例如:“要指定一个通配符,使用'%'字符”。 
斜体 
斜体的字体被用于强调,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;                        
...展开收缩
综合评分:4
开通VIP 立即下载

评论共有5条

chenjian050 2017-09-06 16:13:11
好东西,可以学习学习。。。。。。。。。。。。。。
yuanyong1994 2015-05-11 10:43:49
还可以吧,用的还行
nogayy 2015-04-30 14:51:22
还可以,挺详细的
 
mysql用户手册
MySQL 5.1中文参考手册 立即下载
积分/C币:2
MySQL中文参考手册-chm格式┊Mysql官方权威教程.rar 立即下载
积分/C币:3
mysql参考手册官方版(中文)
Mysql中文版参考手册 立即下载
积分/C币:4
MySQL中文参考手册之my.conf
MySQL 使用帮助文档中文版 立即下载
积分/C币:5
mysql全部中文手册 立即下载
积分/C币:4
5、MySQL 8.0参考手册 3.3.4.2选择特定的行
mysql全部中文手册 立即下载
积分/C币:4

热点文章

VIP会员动态

推荐下载

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

mysql中文说明文档新手必备

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: