一.MySQL简介
1 什么是MySQL
1)MySQL是一个真正的多用户、多线程SQL数据库服务器。
2)MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQLd和很多不同的客户程序和库组成
3)MySQL主要目标是快速、健壮和易用。
4)MySQL 是开源数据库中的杰出作品,应用广泛,适应于多种软硬件平台,满足中小应用的需求。
2 MySQL的特点1)完全多线程,可使用多CPU。
2)可运行在多种不同的平台上,如:AIX,DEC,FreeBSD,HP-UX,Linux,MacOS,SCO-UNIX,SUNSolaris,Tru64Unix,Windows系列。
3)提供多种编程语言的接口,如C/C++,Java,Perl,PHP,Python等。
4)提供ODBC访问接口。5)支持多种字段类型:
1,2,3,4和 8 字节有符号/无符号整数FLOAT、DOUBLE
CHAR、VARCHAR
DATE、TIME、DATETIME、TIMESTAMP
TEXT、BLOB、SET和ENUM等类型。
6)支持各种运算符和内部函数和聚合函数,用于各种高级SQL查询。7)快速索引和基于线程的快速内存分配,保证查询和操作的高效率。
8)非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是安全的,口令传送被加密。