���ߣ����� ([email protected]�� ��ҳ��http://nrdoc.com
����MySQL�ο��ֲ��������MySQL�汾3.23.7-alpha��
MySQL ��һ�����١����̡߳����û���ǿ׳��SQL���ݿ��������
��Unix�� OS/2 ƽ̨��MySQL����������ѵģ�������ƽ̨������30 ��������ں������һ��MySQL ����֤����������� MySQL����֤�ͼ���֧����
MySQL ��ҳ�ṩ�й�MySQL��������Ϣ��
����MySQL���������ۣ����1.4 MySQL ����Ҫ������
���ڰ�װָ�ϣ���4 ��װ MySQL�������й���ֲMySQL���»��������ϵͳ�ļ��ɣ��μ�G ����ֲ������ϵͳ��˵����
�йش� 3.21 ����������Ϣ�����4.16.2 ��һ�� 3.21 �汾������ 3.22 ��
MySQL�����Ž̳̣���8 MySQL �̳���
SQL�ͻ���Ϣ�����ӣ�����Ŀ¼(�ڷַ��е�'sql-bench'Ŀ¼)��
�����������ʹ�����һ����ʷ��¼����D MySQL�ı�Ǩ��
���ڵ�ǰ��֪�������ȱ�ݵ�һ���б�����E MySQL��֪��������ȱ����
δ���ƻ�����F ������Ҫ��δ�����뵽MySQL �ļƻ���( TODO ����
����ƻ������й����ߵ���������C MySQL �Ĺ�������
��Ҫ��
������(����)���桢����ͽ��鷢���ʼ��б���ԭ��δ�ṩ����
��Դ����ַ���mysqlbug
�ű����ڡ�scripts��Ŀ¼���ҵ���
�Զ����Ƶķַ���mysqlbug
���ڡ�bin��Ŀ¼���ҵ���
��������κι����Ȿ�ֲ���������������κν��飬�뽫���Ƿ����ֲ�С��([email protected] )��
MySQL��һ�������Ķ��û������߳�SQL���ݿ��������SQL���ṹ����ѯ���ԣ��������������еĺͱ��������ݿ����ԡ�MySQL����һ���ͻ���/�������ṹ��ʵ�֣�����һ���������ػ�����mysqld
�ͺܶͬ�Ŀͻ�����Ϳ���ɡ�
SQL��һ�ֱ��������ԣ���ʹ�ô洢�����ºʹ�ȡ��Ϣ�����ס����磬������SQL����Ϊһ����վ������Ʒ��Ϣ���洢�˿���Ϣ��ͬʱMySQLҲ�㹻��������������洢��¼�ļ���ͼ��
MySQL ��ҪĿ���ǿ��١���׳�����á��������Ϊ������Ҫ����һ��SQL�����������ܴ������κοɲ�����Ӳ��ƽ̨���ṩ���ݿ�ij�����һ���������ϵĴ������ݿ⣬���ٶȸ��죬MySQL�Ϳ�����������1996������������һֱ����ʹ��MySQL���价���г��� 40 �����ݿ⣬���� 10,000����������500���������7�����У����Լ��100 �����ֽ�(GB)�Ĺؼ�Ӧ�����ݡ�
MySQL�����Ļ�����ҵ�����ڸ�Ҫ����������������һ��ʵ�����̡�����MySQL���ڿ����У������Ѿ��ṩһ���ḻ�ͼ������õĹ��ܼ���
MySQL�Ĺٷ������ǡ�My Ess Que Ell��(���� MY-SEQUEL )��
Ŀǰ�Ȿ�ֲ���Texinfo����ͨ�ı���Info��HTML��PostScript�� PDF �ȸ�ʽ�İ汾����Ϊ���ǵij��ȣ�PostScript�� PDF �汾û�а�������Ҫ��MySQL�ַ��У����ǿɴ�http://www.mysql.com ��õ��������ء�
��Ҫ���ĵ���Texinfo�ļ��� HTML�汾�Զ�����һ��texi2html
�Ľ��汾���ɡ���ͨ�ı���Info�汾��makeinfo
���ɡ�
Postscript�汾��texi2dvi
��dvips
���ɡ�PDF �汾��pdftex
���ɡ�
���ֲ���David Axmark, Michael (Monty) Widenius, Paul DuBois and Kim Aldaleά���� �������Ĺ����ߣ���C MySQL��������
�Ȿ�ֲ�ʹ����һ�����ָ�ʽ��Լ����
constant / �̶�����
mysqladmin
��������--help
ѡ�������������������ʾ������һ���ض��ij���ִ��ʱ����������������ʾ����ʾ��ָ�������磬shell>
���������ĵ�¼���ִ��һ�������mysql>
�������mysql
�ͻ�ִ�����
shell> �������һ��shell���� mysql> ���������һ��mysql����
shell������ Bourne shell���ʾ�����������ʹ��csh
������ǣ��������Ҫ������ͬ�ķ�ʽ����������磬����һ����������������һ������������� Bourne shell���������������
shell> VARNAME=value some_command
����csh
���㽫ִ�����������У�
shell> setenv VARNAME value shell> some_command
���ݿ⡢���������־������뱻���������С�Ϊ�������ִ����DZ�Ҫ�ģ����ֲ�ʹ��db_name
��tbl_name
��col_name
�����磬����ܿ�������������䣺
mysql> SELECT col_name FROM db_name.tbl_name;
����ζ����������������Ƶ���䣬�㽫�ṩ���Լ����ݿ⡢�����е����֣�Ҳ����������
mysql> SELECT author_name FROM biblio_db.author_list;
SQL������д�ɴ�д��Сд�ġ������ֲ���ʾSQL���ʱ�����������Щ�ؼ��֣���д�������ض��Ĺؼ���(ǿ������)��Сд�����������������֡���������������SELECT���ʱ����������ʾ��
mysql> SELECT count(*) FROM tbl_name;
��һ���棬������COUNT()
����ʱ����佫д��������
mysql> select COUNT(*) from tbl_name;
�����������ر�ǿ�������еĹؼ���һ��д�ɴ�д��
�ھ䷨�����У�������('['��']')��������ʾ��ѡ�Ĵʻ��Ӿ䣺
DROP TABLE [IF EXISTS] tbl_name
��һ���Ԫ���ɺܶ�ѡ�����ʱ����ѡ���ô�ֱ�߷ֿ�('|')�������ܴ�һ��ѡ����ѡ��һ����Աʱ��ѡ���ڷ������ڱ��г����������һ��ѡ����ѡ��һ����Աʱ��ѡ���ڻ������ڱ��г�('{'��'}')��
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str) {DESCRIBE | DESC} tbl_name {col_name | wild}
����������ʼ��������mSQL
�������Լ��Ŀ��ٵײ�(ISAM)ʵ�ó����������ǵ����ݿ����Ȼ������һЩ�����Ժ����ǵõ������ۣ�mSQL
�����ǵ�������˵�������ٺ��������һ�������������ݿ����SQL�ӿڣ�������������mSQL
��ͬ��Ӧ�ñ�̽ӿڡ�ѡ�����Ӧ�ñ�̽ӿ��Է���������Ĵ�����ֲ��
MySQL���ֵ��������Ƿdz���������ǵĻ�Ŀ¼�ͺܶ�Ŀ���߾���ǰ��my���ѳ���10����ʷ��Ȼ����Monty��Ů��(���Ἰ���)Ҳ������"my"�����������һ��ԭ���MySQL�������������Ȼ��һ���գ����������ǡ�
�±�����MySQLһЩ��Ҫ��������
FLOAT
��DOUBLE
��CHAR
��VARCHAR
��TEXT
��BLOB
��DATE
��TIME
��DATETIME��
TIMESTAMP
��YEAR
��SET
��ENUM
���͡�
��7.3 �������� SELECT
��WHERE����
֧��ȫ��������ͺ��������磺mysql> SELECT CONCAT(first_name, " ", last_name) FROM tbl_name WHERE income/dependents > 10000 AND age > 30;
GROUP BY
��ORDER BY
�Ӿ䣬֧�־ۺϺ���(
COUNT()
��COUNT(DISTINCT)
��AVG()
��STD()
��SUM()
��
MAX()
��MIN()
)��LEFT OUTER JOIN
��ODBC���
CHAR
��VARCHAR
�ֶε�ǰ��INSERT
����һ�����е��Ӽ�����Щû����ȷ����ֵ��������Ϊ���ǵ�ȱʡֵ��libtool��
purify
)��myisamchk
��һ����顢�Ż��������ݿ���Ŀ���ʵ�ó������13 ά�� MySQL��װ�� DELETE
��INSERT
��REPLACE
��UPDATE
�����ж����б��ı�(��Ӱ��)��ABS
��һ����Ч�������֡��Ժ������õ�Ψһ�����Ǻ�������������(�������пո����7.31 MySQL�Ա����ֺ��������� --help
��-?
�������������SHOW
����������������ݿ⡢������������Ϣ��EXPLAIN
���������ȷ���Ż�����ν��һ����ѯ����
��С�ڻش����������⣺��MySQL���ȶ��̶ȣ����� �������ڱ���Ŀ������MySQL��?�����������ǽ���ͼ����һЩ���Ⲣ�һش��ƺ��ܶ��˹��ĵĸ���Ҫ�����⡣�����Ѿ�����ʼ��б�(���ڱ��������Ǻܻ�Ծ��)�ռ��˵���Ϣ�ۺ���һ��
��TcX��MySQL��������1996���ڿ�ʼ�ļƻ�������û�з����κ����⡣��MySQL���������ط���ʱ������ע�����һЩ ��δ���Դ��롱Ƭ�Ϻܿ�ر���ͬ�����ǵIJ�ѯ��ʽ�����û����֡�ÿ���°汾��ǰһ�����и��ٵĿ���ֲ������(����ÿ�������������¹���)����������ϣ���п��ܰ���һ���汾֮һ���Ϊ���ȶ����ġ�
ÿ��MySQL�ķ��ж��ǿ��õģ�����ֻ�е��û�ʹ�ôӡ���ɫ�ش������Ĵ���ʱ�������⣬��Ȼ,��֪����û�����֪����ɫ�ش���ʲô����С�ڳ��Խ�ʾ����Ŀǰ��֪�Ķ���������������漰MySQL 3. 22.x �汾��������֪�ͱ���Ĵ��������µİ汾�������������ڴ���С�����г����롰���n���йصĴ������E MySQL��֪�Ĵ�������ȱ����
MySQL�Զ��ṹ�Ͳ�ͬ�Ķ���ģ���д����Щģ���о��������Ա��������е�ÿһ������κܺõر����Թ���
mysql
��mysqladmin
��mysqlshow
��mysqldump
��mysqlimport
��
fcntl()
)�кܴ����⣬����Щ����£���Ӧ����ѡ��--skip-locking
����MySQL�ػ�����ʹ��NFS���ص��ļ�ϵͳ����֪��һЩ Linux ϵͳ�Ϻ�SunOS�ϳ������⡣fcntl()
���ã���ͨ��ʹ��mysqld
��--skip-locking
ѡ������һЩ���Ѿ�������0.5���е��������⡣��SELECT
���ͨ����һ��ʱ֡����ɣ���˲�Ӧ����һ��mutex ����/�̵߳İ�Ϸ��LOAD DATA ...
,INSERT ... SELECT
--�ȶ�ALTER TABLE
--�ȶ�mysqlaccess
--�ȶ�GRANT
-- Gamma TcX Ϊ���ѿͻ��ṩ�����ʼ���֧�֣�����MySQL�ʼ��б�ͨ���ṩ��������Ĵ𰸣�����ͨ��������һ���������������صĴ������������µİ汾���С�
MySQL������û��2000��������( Y2K ):
2069
��ǰû����������,
����2λ��ݱ���Ϊ��1970
�굽2069
��ķ�Χ������ζ�������һ��year
���͵����д洢��01��MySQL��������2001
��
YEAR
���͵�������һ���ֽ��д洢0���1901��
��2155��
������ʹ��2��4λ��ʾ���ǡ��������һ�ֲ���Y2K-safe�ķ�ʽʹ�� MySQLӦ�ó�������������⡣���磬�����ϵ�Ӧ�ó���ʹ��2λ����(���ж�����)����4λ���ִ洢�������ݣ�������������ʹ������00
��99
��Ϊ����ʧ�ġ�ֵ����ʾ��Ӧ�ó������������
�ܲ��ң���Щ������ܺ���������Ϊ��ͬ��Ӧ�ó�������ɲ�ͬ����Ա��д������ÿһ������ʹ���˲�ͬ��Լ�������ڴ���������
�����Ǽ�ʾ������ʾMySQL�� 2030 ��֮ǰû���κ��������⡣
mysql> DROP TABLE IF EXISTS y2k; mysql> CREATE TABLE y2k (date date, date_time datetime, time_stamp timestamp); mysql> INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959); mysql> INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000); mysql> INSERT INTO y2k VALUES ("1999-09-09","1999-09-09 23:59:59",19990909235959); mysql> INSERT INTO y2k VALUES ("2000-01-01","2000-01-01 00:00:00",20000101000000); mysql> INSERT INTO y2k VALUES ("2000-02-28","2000-02-28 00:00:00",20000228000000); mysql> INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000); mysql> INSERT INTO y2k VALUES ("2000-03-01","2000-03-01 00:00:00",20000301000000); mysql> INSERT INTO y2k VALUES ("2000-12-31","2000-12-31 23:59:59",20001231235959); mysql> INSERT INTO y2k VALUES ("2001-01-01","2001-01-01 00:00:00",20010101000000); mysql> INSERT INTO y2k VALUES ("2004-12-31","2004-12-31 23:59:59",20041231235959); mysql> INSERT INTO y2k VALUES ("2005-01-01","2005-01-01 00:00:00",20050101000000); mysql> INSERT INTO y2k VALUES ("2030-01-01","2030-01-01 00:00:00",20300101000000); mysql> INSERT INTO y2k VALUES ("2050-01-01","2050-01-01 00:00:00",20500101000000); mysql> SELECT * FROM y2k; +------------+---------------------+----------------+ | date | date_time | time_stamp | +------------+---------------------+----------------+ | 1998-12-31 | 1998-12-31 23:59:59 | 19981231235959 | | 1999-01-01 | 1999-01-01 00:00:00 | 19990101000000 | | 1999-09-09 | 1999-09-09 23:59:59 | 19990909235959 | | 2000-01-01 | 2000-01-01 00:00:00 | 20000101000000 | | 2000-02-28 | 2000-02-28 00:00:00 | 20000228000000 | | 2000-02-29 | 2000-02-29 00:00:00 | 20000229000000 | | 2000-03-01 | 2000-03-01 00:00:00 | 20000301000000 | | 2000-12-31 | 2000-12-31 23:59:59 | 20001231235959 | | 2001-01-01 | 2001-01-01 00:00:00 | 20010101000000 | | 2004-12-31 | 2004-12-31 23:59:59 | 20041231235959 | | 2005-01-01 | 2005-01-01 00:00:00 | 20050101000000 | | 2030-01-01 | 2030-01-01 00:00:00 | 20300101000000 | | 2050-01-01 | 2050-01-01 00:00:00 | 00000000000000 | +------------+---------------------+----------------+ 13 rows in set (0.00 sec)
���ʾDATE
��DATETIME
���ͽ�������δ�����ڵ��κ�����(���Ǵ������ڵ� 9999 )��
TIMESTAMP
���ͱ������洢��ǰʱ�䣬��һ����2030-01-01
�����ޡ�TIMESTAMP
��32λ�Ļ�����(�з���ֵ)��һ����1970
��2030
�ķ�Χ����64λ������������ʱ��ɴ�2106
������ֵ)��
����MySQL��˳ӦY2K�ģ����ṩ�����Ե�������������Ρ�����MySQL�������������ڵ�����(����2λ�������)�Ĺ������7.3.6.1 Y2K ���������������
��MySQL�ʼ��б��ϣ��Ȿ�鱻�����Ƽ���
Judith S. Bowman, Sandra L. Emerson and Marcy Darnovsky The Practical SQL Handbook: Using Structured Query Language Second Edition Addison-Wesley ISBN 0-201-62623-3 http://www.awl.com
�Ȿ��Ҳ������ MySQL �û���һЩ���飺
Martin Gruber Understanding SQL ISBN 0-89588-644-8 Publisher Sybex 510 523 8233 Alameda, CA USA
һ��SQL���Խ̳̿��� http://www.geocities.com/SiliconValley/Vista/2207/sql1.html �ҵ���
SQL in 21 Tagen (�õ���д�������鼮) http://www.mut.de/leseecke/buecher/sql/inhalt.htm ��
MySQL
mSQL
mSQL
TCL ���� DBI
/DBD
.
DBI
/DBD
modules homepage Ҳ�кܶ���ҳʹ�� MySQL�����A һЩ MySQL �û������κ��������͵����ű��У�����ij������ MySQL ��ʶ(��һ����ʹ�ù��ߡ���ҳ������Ƶĵط�)��