转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
MySQL数据库学习笔记(一)         ★★★★

MySQL数据库学习笔记(一)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2029 更新时间:2009/4/22 20:49:05
500 +

ask for quote, sales@mysql.com

 

4.          MySQL 的较旧的版本通过 GNU Public License(GPL)许可证可以得到,并可用于任何用途而无需付费。MySQL 3.20.32a 在 GPL 条件下可用。

5.         无论是否需要服务器许可证,都可在付费的基础上从 MySQL 开发者那里得到正式的技术支持,本人提请读者注意这一点。(特别是如果您的公司主管不赞成使用没有如此保证的软件时更是如此。)MySQL提供多种级别的技术支持,除了得到极好的支持外,您还能帮助MySQL的开发,进而使整个MySQL世界受益。

6.         关于 Windows 许可证的说明

有时候有人会问,“我使用的是 Windows,为什么必须取得 MySQL 服务器的许可证呢?”这是一个很合理的问题,而且也存在一个合理的答案,那就是软件开发的费用。为了从事软件开发,需要一个操作系统和一些开发工具,如编辑器和编译器等。就这些需求而言,在 UNIX 的开发与 Windows 的开发之间存在根本的不同。在 UNIX 下,可免费得到几乎所有东西:

a)         使用的操作系统有几个选择,如 Linux 或免费的 BSD 系列,譬如 FreeBSD、NetBSD 和 OpenBSD。

b)        使用的开发工具,这些操作系统全都带有编辑器,如 vi 和编辑程序宏指令及 gcc 和 egcs 这样的编译器。

c)        在升级这些操作系统或发布开发工具时,可从因特网上下载它们或从一个便宜的 CD 上得到,即使是进行重大的修改也是这样。

而在 Windows 上开发软件却相当昂贵,例如:

a)         操作系统不是免费的。

b)        开发工具,如编译器不是免费的。

c)        操作系统或工具的升级时,除非是小问题的修改或作微小的升级,否则要再次付费。所有这些表明,UNIX 下的软件开发成本几乎是零,而在 Windows 其成本相当可观。MySQL 的开发者可能愿意继续研究 MySQL,但他们不希望为这种权利付那么多钱。不管怎么说,其 Windows 的开发成本必须收回,发售MySQL 许可证就是一种手段。

1.4.       目前版本

可以在网上下载的MySQL版本如下:

MySQL 4.0 -- Production release (recommended)

MySQL 4.1 -- Alpha release (use this for new development)

MySQL 5.0 -- Development tree (use this for previewing and testing new features)

MySQL 3.23 -- Older production release

各版本的主要特性:

Feature

MySQL version

Unions

4.0

Subqueries

4.1

R-trees

4.1 (for MyISAM tables)

Stored procedures

5.0

Views

5.0 or 5.1

Cursors

5.0

Foreign keys

5.1 (already implemented in 3.23 for InnoDB)

Triggers

5.1

Full outer join

5.1

Constraints

5.1

4.1版本MySQL支持子查询和SQL语句的预处理prepare方法,所以本报告测试主要针对4.1版本进行。

2.     功能详述

2.1.表大小和记录数

对于表的大小MySQL没有内部限制,仅仅受限于操作系统对表文件大小的限制,目前在Linux-Intel 32 bit上表最大为2GB,在Solaris 2.7上是512GB。实际应用中MySQL数据库处理拥有60000个表和五十亿条记录的数据库系统,表记录可以达到五百万条。

目前我们的OMCR数据库表只有134个,数据库记录还没有上百万的。

2.2.索引

支持每个表32个索引,每个索引可以包含1-16个字段,最大字段长度为500个字节。

2.3.连接

支持TCP/IP的sock连接,这样便于跨平台的数据库连接,同时还支持Windows下的命名管道连接、ODBC连接。同时MySQL服务器端对于接入用户数没有任何限制。

2.4.字符集

支持ISO-8859-1 (Latin1), german, big5, ujis字符集,我们目前采用的是ISO-8859-1字符集,

2.5.数据类型

MySQL支持的可用于表的字段类型定义的数据类型有:signed/unsigned integers 1, 2, 3, 4, and 8 bytes long, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, and ENUM types可以分三种类型:数值类型,日期和时间类型,字符类型我们目前主要使用DECIMAL、VARCHAR2、DATE、TEXT和BLOB数据类型这些类型已经远远满足我们的需要,类型说明如下:

1.         DECIMAL[(显示长度[,小数位数])] [UNSIGNED] [ZEROFILL]
以字符串的形式存储的浮点数,所以的字节数由显示长度节点。它的最大可能是DOUBLE。如果没有指定显示长度则缺省为10;如果没有指定小数位数,则缺省为0。

2.         [NATIONAL] VARCHAR(M) [BINARY]
变长字符串。字符串长度的大小为0到255。它对大小写不敏感,除非它为BINARY的。在MySQL4.1.0版本后,长度可以超过255,如果长度超过了255,将被转换成TEXT类型。

3.         BLOB或者TEXT
BLOB用来存储二进制对象,TEXT用来存储文本值。BLOB与TXT类型基本相同,不同的是在做比较时TXT对大小写不敏感,BLOB对大小写敏感。在大多数情况下可以将TXT看作是对VARCHAR的扩展,它的最大长度更大,不同的是在存储时TXT不会自动将结尾的空格去掉,而VARCHAR会。BLOB可看作是对VARCHAR BINARY的扩展。BLOB和TXT的列不能有缺省值。
BLOB有四种:TINYBLOB—最大长度为255(2^8-1);BLOB—最大长度为65535(2^16-1);MEDIUMBLOB—最大长度为16777215(2^24-1);LONGBLOB—最大长度为4294967295或者4G(2^32-1)。
TXT也有四种:TINYTXT—最大长度为255;TXT—最大长度为65535;MEDIUMTXT—最大长度为16777215(2^24-1);LONGTXT—最大长度为4294967295或者4G(2^32-1)。

4.         DATETIME
日期和时间,8个字节。支持的范围是''''1000-01-01 00:00:00''''到''''9999-12-31 23:59:59'''',MySQL以''''YYYY-MM-DD HH:MM:SS''''格式显示它的值,但允许以字符串或者数字的形式给它赋值。

5.         TIMESTAMP[(显示长度)]
4个字节。支持的范围是‘1970-01-01 00:00:00’到2037年12月31日子夜之间某时刻的简单表示形式。在MySQL4.0及更早的版本中,它的显示格式为YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, 或者YYMMDD,这要依赖显示长度的取值。从MySQL4.1版本后,改为''''YYYY-MM-DD HH:MM:SS''''格式。它的主要用途是保持对表更新的记录,当向表insert或update记录时,如果没有提供TIMESTAMP列的值,则它将被置为进行该操作时的时间,如果提供TIMESTAMP列的值为NULL, 则它将被自动置为当前时间。

2.6.       SQL语句

上一页  [1] [2] [3]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台