���룺����(yanzi) ��ҳ��http://nrdoc.com
��һ��, ǰһ��, ��һ��, ���һ����Ŀ¼.
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��