一、mysql基础
数据类型:
有符号/无符号整数1,2,3,4,和8个字节长,FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM,和开放GIS空间类型;
语句和函数:
查询SELECT列表和 WHERE
子句中的 完整运算符和函数支持 。
完全支持 SQLGROUP BY
和 ORDER BY
子句。支持基函数(COUNT(), AVG(), STD(), SUM(), MAX(), MIN(),和 GROUP_CONCAT())。
支持LEFT OUTER JOIN
并 RIGHT OUTER JOIN
使用标准 SQL 和 ODBC 语法。
支持标准 SQL 要求的表和列的别名。
支持DELETE, INSERT, REPLACE,和 UPDATE以返回更改(受影响)的行数,或返回通过连接到服务器时设置标志,而不是匹配的行的数量。
支持SHOW 检索有关数据库、存储引擎、表和索引的信息的特定于 MySQL 的语句。支持 INFORMATION_SCHEMA
数据库,按照标准SQL实现。
一个EXPLAIN语句来显示优化器如何解决一个查询。
可以在同一语句中引用来自不同数据库的表。
可扩展性和限制:
持大型数据库。我们将 MySQL Server 与包含 5000 万条记录的数据库一起使用。我们还知道使用 MySQL Server 的用户有 200,000 个表和大约 5,000,000,000 行。
每个表最多支持 64 个索引。每个索引可能由 1 到 16 列或部分列组成。InnoDB表的最大索引宽度为767 字节或 3072 字节。MyISAM表的最大索引宽度为 1000 字节。索引可使用的柱的前缀CHAR, VARCHAR, BLOB,或 TEXT列类型。