mSQL
��һ����MySQL�����߱�д������Ӧ�����ǵ��Ķ���������û��������˵����ʵ������
��������֧�ֵ����ơ����������͵�һ���б�����crash-me
��ҳ��
mSQL
Ӧ�������з�������Щ��INSERT
������ CREATE TABLE
��DROP TABLE
�� SELECT
����һ����ɨ���Ǻ����ġ�����Ϊ��Щ���������˼������и��ߵ���������ʱ����������Щ�������ø��á������ӱ������Ժ���MySQLӦ�����ܺ�һЩ������һ���棬MySQL��mSQL
���Լ�������������SQLʵ��)�����з�������Щ��
SELECT
������ VARCHAR
����������SELECT
�� SELECT
�� mSQL
�У�һ��һ�����ӱ������ˣ����������̱߳����ȵ���һ���߳����ɣ����������������еIJ�ѯ�Ƕ̵Ļ��dz��ġ�����һ��������ֹʱ����һ�����ܹ���������ʱ���������߳��ٴεȴ����ȵȡ�SELECT
�еı���˳����mSQL
���ܱ����쳣�������ڻ����У���MySQLҪ������15000����ʱ�䡣��������mSQL
ȱ��һ�������Ż����Ա������ѵ�˳���Ŷ�����Ȼ�����������ѱ�����ȫ��ȷ��˳������mSQL
2���WHERE
�ǺܼIJ�ʹ�������У����Ὣ���Կ�Щ����10.8 ʹ�����Լ��Ļ���ORDER BY
��GROUP BY
��DISTINCT
��TEXT
��BLOB
�С�GROUP BY
��HAVING
��mSQL
������֧��GROUP
BY
��MySQL֧��һ��������HAVING
���������
COUNT()
��AVG()
��MIN()
��MAX()
��SUM()
��STD()
��������GROUP
BY
������SELECT
��һ�ű��м�����û�������б���������û��WHERE
�Ӿ䣬COUNT(*)
���Ż��Ժܿ��ط��ء�
MIN()
��MAX()
����ȡ�ַ��������� INSERT
��UPDATE
��MySQL����һ��INSERT
��UPDATE
�������㡣���磺mysql> UPDATE SET x=x*10+y WHERE x<20;
SELECT
��MySQL�кܶຯ��(̫����������г�����7.4 ����SELECT
��WHERE
�Ӿ��еĺ���)��MEDIUMINT
������3���ֽڳ�����������100,000,000����¼��ÿ����¼��ʡ����һ���ֽ�Ҳ�Ǻ���Ҫ�ġ�mSQL2
��һ�������������ͼ��ϣ����˸�����ʹ����С��mSQL
�ȶ��Եľ��飬�������ǶԴ˲���˵�κζ�����mSQL
������������֤������Ҳ����mSQL
������������ѡ��ʹ���ĸ���Ʒ���ǵ�Ҫ���ٿ���֧��һ������֤�������ʼ�֧�ֵķ��á�����Ȼ�������������۵�һ����Ʒ������MySQL�У��㽫��Ҫ������һ������֤����mSQL
������ͬPerl�ӿڣ�����һЩ���ӵĹ��ܡ��Ƽ�������������twz��mm�������������߾�������������ɫ������֪��mSQL
��һ��
JDBC �������������Ƕ�����̫�ٵľ��鲻�ܽ��бȽϡ�
GROUP
BY
����mSQL
����δʵ�֣����кܶ��Ϲ���Ҫ����Ҫ���õ���������һЩǰ���������Բ鿴mSQL
����һ����
��HISTIRY���ļ�����������MySQL�ο����ֲ����¹���С�ڱȽ�(��D MySQL��Ǩ��ʷ)���ĸ��쿪��������Ӧ�����൱���Եġ�mSQL
��MySQL����������Ȥ�ĵ��������ߡ���Ϊ������ֲ(��mSQL
��MySQL)�Ǻ����ģ���������mSQL
���õ���Ȥ��Ӧ�ó���Ҳ�ɱ�MySQLʹ�á�MySQL����һ����msql2mysql
����������mSQL
��MySQLʹ�õĴ�����C
API����֮��ƴд���������磬����msqlConnect()
ʵ���ı�Ϊmysql_connect()
���任һ���ͻ�������mSQL
��MySQLͨ����������ʱ�䡣mSQL
�Ĺ���ת����MySQL�������ǵľ��飬ת������ʹ��mSQL
C API��msql-tcl
��msqljava
���߽�ֻ������һСʱʱ�䣬ʹ��������MySQL
C API������
ת�������ǣ�
msql2mysql
������Ҫreplace
����������MySQLһ��ɢ����mSQL
C API��MySQL C API ֮�������ǣ�
MYSQL
�ṹ��Ϊһ����������(mSQL
ʹ��һ��int
)��mysql_connect()
ȡһ��ָ��һ��MYSQL
�ṹ��ָ����Ϊһ����������������ȫ���Զ���һ����ʹ��malloc()
����һ����mysql_connect()
Ҳȡ��������ָ���û��Ϳ��������Ϊ��ȱʡʹ�ý���Щ����ΪNULL,NULL
��mysql_error()
ȡMYSQL
�ṹ��Ϊһ��������������������ֲ�ϵĴ��룬ֻ�ǰѲ����ӵ������ϵ�msql_error()
������
mSQL
������һ�����ִ�����Ϣ��
mSQL
��MySQL�Ŀͻ���/������ͨѶЭ���кβ�ͬ���㹻�IJ���ʹ�ò�����(�����ٲ�����)֧�����ߡ�
��MySQLЭ�鲻ͬ��mSQL
Э��������Ҫ�ķ����������棺
mSQL
2.0��SQL�䷨��MySQL�кβ�ͬ������
MySQL
CREATE TABLE
�䷨)�� ��ENUM
���͡�SET
���͡� BIGINT
���͡�UNSIGNED
ѡ�ZEROFILL
ѡ�PRIMARY KEY
�������е�AUTO_INCREMENT
ѡ���20.4.29 mysql_insert_id()
��DEFAULT
ֵ�� mSQL2
mSQL
�����Ͷ�Ӧ��MySQL������ʾ�����棺mSQL ���� |
��Ӧ��MySQL���� |
CHAR(len) |
CHAR(len) |
TEXT(len) |
TEXT(len) ��len �����ȡ�����LIKE �����á� |
INT |
INT ���кܶ���ѡ� |
REAL |
REAL ����FLOAT ����4��8�ֽڰ汾�� |
UINT |
INT UNSIGNED |
DATE |
DATE ��ʹ�� ANSI SQL ��ʽ����mSQL �Լ��ġ� |
TIME |
TIME |
MONEY |
DECIMAL(12,2) ����2��С��λ�Ķ���ֵ�� |
��������
MySQL
CREATE TABLE
����ָ���� mSQL
CREATE INDEX
���䡣��һ��Ψһ��ʶ�����뵽һ�ű���
MySQL
AUTO_INCREMENT
���������������20.4.29 mysql_insert_id()
��mSQL
SEQUENCE
����ѡ��_seq
�С�Ϊ�л���һ��Ψһ��ʶ��
MySQL
PRIMARY KEY
��UNIQUE
���� mSQL
_rowid
�С�ע��_rowid
���Խ����ı䣬ȡ���ںܶ����ء��õ����������ĵ�ʱ��
MySQL
TIMESTAMP
�С������㲻������ֵ������������һ��NULL
ֵ�������Զ�ΪINSERT
��UPDATE
��������Ϊ��ǰ�����ں�ʱ�䡣mSQL
_timestamp
�С�NULL
ֵ�ıȽ�
MySQL
NULL
�ıȽ�����NULL
��mSQL
mSQL
�У�NULL = NULL
��TRUE���棩������mSQL
��MySQL��ֲ�ϵĴ���ʱ�������뽫=NULL
��ίIS
NULL
������<>NULL
��ΪIS NOT NULL
���ַ����ıȽ�
MySQL
BINARY
���ԣ���ʹ�ñȽϸ�������MySQL�����������ϵ�ASCII˳�����С�mSQL
��Сд�����е�����
MySQL
LIKE
��һ����Сд�����л���Сд���е�����������ȡ�����漰���С�����LIKE
��������һ��ͨ�����ַ���ʼ�����п��ܣ�MySQL��ʹ��������mSQL
CLIKE
��β���ո��Ĵ���
MySQL
CHAR
��VARCHAR
��β���Ŀո���������ϣ��������Ϊ��ʹ��һ��TEXT
����mSQL
WHERE
�Ӿ�
MySQL
AND
��OR
ǰ����)��Ҫ����MySQL���õ�mSQL
����Ϊ��ʹ������(������ʾ)��mSQL
mSQL
��ѯ��mysql> SELECT * FROM table WHERE a=1 AND b=2 OR a=3 AND b=4;
Ϊ��ʹMySQL��mSQL
�������������������������ţ�
mysql> SELECT * FROM table WHERE (a=1 AND (b=2 OR (a=3 AND (b=4))));
��ȡ����
MySQL
mSQL
PostgreSQL
��һЩ�����Ĺ����綨���û����͡���������������һЩ����֧�֡�Ȼ����PostgreSQL
ȱ���ܶ����� ANSI SQL��ODBC�ĺܶ������ͺͺ���������һ�������������б�����֧�ֻ���֧����һ�����ͺͺ�������crash-me
��ҳ��
ͨ����PostgreSQL
�DZ�MySQL���ܶࡣ��10.8 ʹ�����Լ��Ļ����������������ǵ�����ϵͳ��������ȷʵ��Ҫ������PostgreSQL�ṩ�ķḻ��������ϵ�������ܳ����ٶȵ���ʧ����Ӧ�ÿ���
PostgreSQL��