`
满月不满
  • 浏览: 2879 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

MySQL基础概述

阅读更多

1.MySQL列类型:

带符号/无符号整数,1、2、3、4、8字节长,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT,BLOB,DATE,TIME,DATETIME,TIMESTAMP,YEAR,SET,ENUM,以及OpenGIS空间类型 列类型

 

2.聚合函数:

COUNT(), COUNT(DISTINCT ...),AVG(),STD(),SUM(),MAX(),MIN()和GROUP_CONCAT()

 

3.列名或表名与函数名可以相同,唯一的限制是函数名与后面的括号之间不能有空格(如max   () 是错误的)

 

4.每个表可支持高达64条索引(在MySQL 4.1.2之前为32条)。每条索引可由1~16个列或列元素组成。最大索引宽度为1000字节(在MySQL 4.1.2之前为500)。索引可使用具备CHAR、VARCHAR、BLOB或TEXT列类型的列前缀。

 

5.MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。

InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。

在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档。

操作系统

文件大小限制

Linux 2.2-Intel 32-bit

2GB (LFS: 4GB)

Linux 2.4+

(using ext3 filesystem) 4TB

Solaris 9/10

16TB

NetWare w/NSS filesystem

8TB

win32 w/ FAT/FAT32

2GB/4GB

win32 w/ NTFS

2TB(可能更大)

MacOS X w/ HFS+

2TB

在Linux 2.2平台下,通过使用对ext2文件系统的大文件支持(LFS)补丁,可以获得超过2GB的MyISAM表。在Linux 2.4平台下,存在针对ReiserFS的补丁,可支持大文件(高达2TB)。目前发布的大多数Linux版本均基于2.4内核,包含所有所需的LFS补丁。使用JFS和XFS,petabyte(千兆兆)和更大的文件也能在Linux上实现。然而,最大可用的文件容量仍取决于多项因素,其中之一就是用于存储MySQL表的文件系统。

关于Linux中LFS的详细介绍,请参见Andreas Jaeger的“Linux中的大文件支持”页面:http://www.suse.de/~aj/linux_lfs.html

 

Windows用户请注意: FAT和VFAT (FAT32)不适合MySQL的生产使用。应使用NTFS

 

如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。请参见13.1.5节,“CREATE TABLE语法”。创建了表后,也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。请参见13.1.2节,“ALTER TABLE语法”

 

6.TIMESTAMP值,可处理的日期至2037年。对于DATE和DATETIME值,可接受的日期可至9999年。YEAR列类型能够在1个字节内保存0年以及1901~2155年,并能使用两位或四位数字显示它们。所有的两位数字年份均被视为介于1970~2069年之间

 

7.mysql数据文件存放:

mysql中每创建一个数据库,都会生成一个同名的文件夹,文件夹中默认有一个db.opt文件,每一张表对应一个tablename.frm文件,数据文件默认存放在C:\Documents and Settings\All Users\Application Data\MySQL下,可以使用 show variables like '%datadir%'查看

分享到:
评论

相关推荐

    MySQL基础---第一章 MySQL概述

    MySQL基础---第一章 MySQL概述

    MySQL基础PDF版

    包含: 1.数据库概述 2.MySQL数据操作 3.数据库三大约束 4. 常用函数 5.事务 6.视图 7.索引 8.权限管理 9.规范化数据库设计

    mysql基础知识+概述+增删改查

    mysql基础知识+概述+增删改查

    MYSQL基础入门pdf

    MYSQL 基础入门知识,可以学习下 数据库概述 •MySQL基本操作 •MySQL索引基础 •MySQL高级特性

    MYSQL 数据库概述

    数据库概述 数据库基础知识 SQL语言 MySQL数据库基础操作

    mysql基础入门课程

    02. 基础-概述-MySQL安装及启动 03. 基础-SQL-通用语法及分类 04. 基础-SQL-DDL-数据库操作 05. 基础-SQL-DDL-表操作-创建&查询 06. 基础-SQL-DDL-数据类型及案例 07. 基础-SQL-DDL-表操作-修改&删除 08. 基础-SQL-...

    Linux运维-5MySQL数据库管理-MySQL基础-2视频117 关系型数据库概述.avi

    Linux运维-5MySQL数据库管理-MySQL基础-2视频117 关系型数据库概述.avi

    MySQL基础学习超级详细.pdf

    MySQL概述 什么是数据库? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等?

    动力节点MySQL基础入门教程课程笔记-02

    动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看可掌握MySQL全套知识。

    MySQL基础教程-绝对推荐.ppt

    MySQL基础教程MySQL数据库基础与实例教程之数据库设计概述 由简及深 循序渐进 共700+多页 非常系统详尽

    MySQL 基础 - 约束概述与演示.md

    通过这份文档,您学习并了解了MySQL数据库中常用的约束类型:主键约束、外键约束、唯一约束和检查约束。每个约束类型都通过示例代码展示了其作用和使用方法,帮助您更好地理解和运用这些约束。 这些约束能够保证...

    《MySQL数据库入门》教学设计.docx

    教学目标及基本要求 1、了解数据库的基础知识,可以描述数据库的存储结构和常见的数据库产品 2、了解MySQL的安装与配置,学会在Window和Linux平台安装MySQL 3、掌握MySQL的启动、登录以及配置方式 重点及措施 1、...

    动力节点MySQL基础入门教程课程笔记-01

    动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看可掌握MySQL全套知识。

    动力节点MySQL基础入门教程课程笔记-03

    动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看可掌握MySQL全套知识。

    动力节点MySQL基础入门教程课程笔记-04

    动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看可掌握MySQL全套知识。

    MySQL基础教程-绝对推荐

    包含数据库设计概述、MySQL数据库基础、MySQL表结构的管理 等等,内容很全面,适合新手,适合老手!

    mySQL培训文档基础版.doc

    mySQL的基础讲解, 包括: mysql的安装, mySQL概述; mySQL的数据类型以及数据库约束,数据类型 表操作,包括(增加/删除/修改/查询表) 非常感谢使用此文档,希望能帮助到您O(∩_∩)O

    mysql基础篇资料,包含mysql安装包,win + linux

    mysql,包含mysql的概述,sql通用语法,函数,约束,多表查询,事物等

    Python与MySQL基础操作

    Python与MySQL的基础操作通常包括安装MySQL驱动程序、建立数据库连接、执行SQL语句以及处理查询结果。这里是一个简要的步骤概述

    动力节点MySQL数据库入门视频教程-064-limit概述

    动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看可掌握MySQL全套知识。

Global site tag (gtag.js) - Google Analytics