MySQL �����ͺ��̽� ����
���:
MySQL�� SQL(Structured Query Language:������ ���Ǿ�) database server�̴�.
�������� ������ ���� �÷����� �����ϰ�, Ư�� ������ ������ ���� �ӵ��� �ſ� ������.
���� ��
MySQL�� SQL(Structured Query Language:������ ���Ǿ�) database server�̴�.
MySQL�� client-server ���� ���α����μ� ������ ���� client�� �����Ǿ� �ִ�.
SQL database�� ���ؼ� ������ �ϴ� ���� �ſ� ������ ���̴�.
������ ����Ÿ ���̽��� �������� ������ �ؾ��� �Ӹ� �ƴ϶� �̰���
�� ���� ������ �ƴϴ�. ���� SQL ������ ���ؼ� ������ ���캸�ڴ�.
1981� IBM�� SQL�� �����Ͽ���. �� ���� SQL��ǰ�� ������ ����Ÿ ���̽�����
���� �������� ������ ����ϰ� �Ǿ���. IBM�� SQL(�� �ڿ� ä�õǾ���)�� American
National Standards Institute(ANSI;�̱�ǥ������ȸ)�� �����Ͽ���, �� �� ������
����Ÿ ���̽����� �Ϲ�ȭ �Ǿ���. 1983� ������� DB2�� �α��ִ� database��
�Ǿ���, ���ݱ����� ���� ���������α� ��ǻ�Ϳ��� �θ� ���̰� �ִ�.
���� GNU���� ������ database�� ���� ���⸦ �� �� MySQL�� ����Ѵ�.
MySQL�� GNU ������ ���̼����� ������ ���� �ʱ� ������, ���� ������ �����ǿ���
���ԵǾ� ���� �ʴ�. �� MySQL�� ����� �������� �̿��Ϸ��� ���̼����� �ʿ��ϴ�.
MySQL�� (�� �ۿ����� ����ߴٽ���) ������ ������ ������ �� �ſ� ������,
�������� ���� ũ�ų� �۰ų� �ſ� �������̴�. �ڿ��� ���ϰ�����, ó�� �ӵ���
���� ���� SQL�� �Ϲ����� ��� Ư¡�� ���ּ� ����.
MySQL�� (�ҽ��� ���̳ʸ���) Linux 2.0.x, SCO, Solais 2.5, 2.6,
SunOS 4.x, BSDI 2.x, 3.0, SGI IRIX 6.x, AIX 4.x, DEC UNIX 4.x,
HPUX 1020, Windows 95, �� ���� ��� OS���� ����� �� �ִ�.
�����Ӱ� ����� �̿��� �� �ִ� ������ Michael Windenis�� �������,
��� ������ TCX Datakonsulter AB�� ���� �����ȴ�.
MySQL�� Ư¡
- MySQL�� �⺻��ǥ�� �ӵ��� �������̴�.
- C, C++�� �ۼ��Ǿ���, GCC 2.7.2.1���� ��Ʈ�Ǿ���.������ ���� GNU autoconf�� ����Ѵ�.
- C, C++, JAVA, Perl, TCL�� Ŭ���̾�Ʈ�� ���� �� �ִ�.
- ��Ƽ ���μ����� �����Ѵ�. ����ڰ� �����ϴٸ�, ������ ���� ���� CPU�� ����� �� �ִ�.
- �پ��� �÷����� OS���� �۵��Ѵ�.
- �ý����� ��ȣ�� ������ �ſ� �����ϰ�(flexible) �����ϴ�.
- ��� ��ȣ�� ��Ʈ�� �� ��ȣȭ�Ǿ� ���۵ȴ�.
- ������ ������ ũ���� ���ڵ�(record)
- ���̺��� 16���� �ε����� �ְ�, ������ �ε����� 1���� 15���� �÷����� �����ǰų�,
�ִ� 127 ����Ʈ���̳��� �÷��κ����� ������ �� �ִ�.
- ��� �÷����� �⺻ ���� ���� �� �ִ�.
- ����ȭ�ϰų� ���̺��� ��ġ�� ���� ��ƿ��Ƽ(Isamchk)�� �����Ѵ�.
- ��� ����Ÿ�� ISO8859_1 �������� ����Ǵ�.
- Ŭ���̾�Ʈ�� ������ ����� �ϱ� ���ؼ� ����(socket)�̳�, TCP�� �̿��� �� �ִ�.
- �������� ������ ���ϸ� ���� ���� ���� ������ �����ش�.
- ��� ���ɾ�� -help�� -? �ɼ��� ������ �־ ������ �� �� �ִ�.
- �÷��� ���� ����(type)�� �� �� �ִ�.(integer(1,2,4,5,8 ����Ʈ), float, double recision,
character, dates, enum ���)
- Windows 95�� ���� ODBC�� �ִ�(�ҽ��� �Բ�), ACCESS�� ������ �����ϱ� ���� ���� �� �ִ�.
��ġ
��ġ�Ϸ��� �켱 �ҽ� �ڵ带 ������ �ٿ�ε� �ƾ� �Ѵ�.:
http://www.tcx.se
FTP�� �̿��� ���� �ִ�. :
ftp://ftp.sunet.se/pub/unix/databases/relational/mysql
�켱 �ҽ� �ڵ带 ���� ������ �ƴϸ� ���̳ʸ��� ���� ������ ������ �ؾ� �Ѵ�.
���̳ʸ��� ���� ���� ��ġ�� �÷����� ���� ���̳ʸ��� �̹� �ִ��� �˾ƾ� �Ѵ�.
(��κ��� �÷����� ���� �̹� ���̳ʸ��� �����Ѵ�.)
���̳ʸ� ��ġ
�ٿ�ε� �´�.:
mysql-Version.tar.gz
������ Ǭ��. ����� �������� ����� �ִµ� ���ڴ� ���� ����� �����Ѵ�.:
- ������ ���� Ǭ��. :
gunzip -dfv mysql-Version.tar.gz
- ��ī�̺�� ���� �ٽ� Ǭ��.:
tar -xvf mysql-Version.tar
���� /usr/local���� ������ Ǯ���ٸ�, ���� �������� ������ Ǯ�� ������ �� �� ���� ���̴�.
/usr/local/mysql-3.20.32a-pc-linux-gnu-i586
���� ���� �����̸��� ������ �� ������� �ʴ´�. ���� ������ ���� �ɺ���(����Ʈ) ��ũ��
�ϴ� ���� ��õ�Ѵ�.
> ln -s mysql-3.20.32a-pc-linux-gnu-i586/bin mysql
���� mysql ������ ������ ������ ���� ���̴�:
- drwxr-xr-x 8192
Nov 24 1993 bin
-
drwxr-xr-x 8192 Nov
24 1993 etc
-
drwxr-xr-x 8192 Aug
17 1997 i18n
-
drwxr-xrx 8192 Mar
16 1994 include
-
drwxr-xr-x 8192 Mar
19 02:03 jdk1.1.3
-
drwxr-xr-x 8192 Aug
17 1997 jre
-
drwxr-xr-x 8192 Mar
16 1994 lib
-
lrwxrwxrwx 36 Jan
18 19:40 mysql
- drwxr-xr-x 8192
Feb 5 00:07 mysql-3.20.32a-pc-linux-gnu-i586
-
drwxr-xr-x 8192 Nov
24 1993 sbin
-
drwxr-xr-x 8192 Nov
24 1993 src
-
'cd mysql'���� MySQL ���̳ʸ��� ã�� �� �ִ�. ��� ���� �� �Ǿ�����
���� �����ͺ��̽� ������ ���� ��ų �غ� �� �� ���̴�.
�ҽ��� ��ġ�ϱ�
������ ������ Ǯ���� ��ó�� ������ Ǭ��.
- cd mysql-Version
- ./configure
-
- make install
-
�ҽ� �ڵ� �����ǿ��� ��ġ������ ���� ���� �������� �ִ�.
�˷��� ���׳� Ư�� �÷����� ���� ������ ���� OS�� ���� ����
FAQ�� �����ϴµ� �ʿ��� ������ �ִ�. ��ġ�� �� �Ǿ��ٸ�,
���̳ʸ� ��ġ���� ����� ������ �� �� �ִ�.
�ҽ� �ڵ带 ���� ��ġ�� ��ġ�� ���� �غ� ����ڿ� ������ �ϴ�
���� ���� ��ٸ����� �γ����� ���� ��, ������ ���� ���� ������ ��
���� �� �ִ� ����ڿ��� ���ϴ� ���̴�.
ù �ܰ�: �����ϱ�(����)
���� ��ġ ������ ���������� ���ƴٸ�, ������ ���� ������ �� �� ���� ���̴� :
/usr/local/mysql-3.20.32a-pc-linux-gnu-i586
���� �������� ������ ���� ���ϰ� ������ ���� ���̴�.:
- -rw-r--r-- 1
root root 4133 Oct 1 1997 INSTALL-BINARY
-
-rw-r--r-- 1 root
root 16666 Oct 7 21:10 INSTALL-SOURCE
-
-rw-r--r-- 1 root
root 24088 Oct 27 23:06 NEWS
-
-rw-r--r-- 1 root
root 3562 Apr 11 1997 PORTING
-
-rw-r--r-- 1 root
root 8512 May 21 1997 PUBLIC
-
-rw-r--r-- 1 root
root 1963 Jul 31 1997 README
-
-rw-r--r-- 1 root
root 3416 Jun 4 1997 TODO
-
drwxr-xr-x 6 root
root 8192 Oct 28 00:44 bench
-
drwxr-xr-x 2 cuenta1
users 8192 Mar 27 00:42 bin
-
drwxr-xr-x 5 root
root 8192 Mar 31 00:26 data
-
drwxr-xr-x 2 root
root 8192 Oct 28 00:44 include
-
drwxr-xr-x 2 root
root 8192 Oct 28 00:44 lib
-
-rw-r--r-- 1 root
root 132883 Jun 8 1997 mysql-faq.html
-
-rw-r--r-- 1 root
root 117622 Jun 10 1997 mysql-faq.txt
-
-rw-r--r-- 1 root
root 9301 Jun 8 1997 mysql-faq_toc.html
-
drwxr-xr-x 4 root
root 8192 Oct 28 00:44 mysqlperl
-
drwxr-xr-x 2 root
root 8192 Oct 28 00:44 scripts
-
drwxr-xr-x 3 root
root 8192 Oct 28 00:44 share
-
drwxr-xr-x 2 root
root 8192 Oct 28 00:44 tests
-
��ġ ������ ���� ���� ���� ������ ������, README, TODO, INSTALL, mysql-faq
���� ������ �о�� �ٶ���.(�� ���� ���� �۵��� ���ʷ� ��Ҵ�.)
/data������ ���� ������� ����Ÿ���̽����� ����Ǵ� �����̴�.
ó�� ��ġ�� �ϸ� �⺻������ ������ ���� mysql�̶�� ����Ÿ���̽��� �ִ�.
/bench �������� ���� SQL �������� �ִ�. ���̳ʸ��� ��ġ�ϴ� �ͺ���
�ҽ��ڵ�κ��� ��ġ�ϴ� ��찡 �� ���� �������� �����ϰ� �ִ�.
/share�������� ������ �����ϴ� ���� ���ε� ���� ������ �ִ�.
/include�� /lib�������� ��� ���ϰ� ���̺귯�� ������ �����Ѵ�.
/bin �������� ���� ���� ������ �ְ�,������ ���� �ſ� �߿��� ������ ��� �ִ�.:
`mysql'
SQL ���̴�. ���ͷ�Ƽ���ϰ� ���ǰų� ���ͷ�Ƽ������ �ʰ� ���� �� �ִ�.
`mysqladmin'
���� �����̴�. ����Ÿ���̽��� ���� ����ų� ������ �� �ְ�, ���μ����� ���� ������
������ ���� ������ �����ش�.
`mysqld'
SQL �����̴�. �� ������ �� ���� ���̾�� �Ѵ�.
`mysqlshow'
����Ÿ ���̽��� ���� ������ ����Ÿ ���̽��� ���̺��� �ʵ忡 ���� ������ �����ش�.
`safe_mysqld'
mysqld�� �����ϴ� �����̴�..
`mysqlaccess'
ȣ��Ʈ, �����, ����Ÿ ���̽�� ���� ��� ������ Ȯ���ϴ� ��ũ��Ʈ�̴�.
`mysqlbug'
�������� ���� ���� ����Ѵ�.
`mysql_install_db'
�⺻ ���ѿ� ���� Ŀ�ٶ� ���̺��� �����Ѵ�. ���� �ν����� ���� �����Ѵ�.
`isamchk'
���̺��� Ȯ���ϰ� ��ġ�ų�, ����ȭ �Ѵ�.
����
MySQL�� ���� �ý����� ����ڰ� (���� ���� �ƴ�) �־��� ���Ѹ�ŭ�� �۾��� �� �� �ֵ��� �Ѵ�.
�ý����� � ȣ��Ʈ���� ������ � �������
� ����Ÿ ���̽��� �����Ϸ������� ���� ������ �����Ѵ�.
�ý����� ������ mysql�̶�� ����Ÿ���̽��� ���ʸ� �Ѵ�.
mysql ����Ÿ���̽����� USER, HOST��
DB��� ���̺��� �ִ�.(���⼭ ���ϴ� mysql�̶�� ����Ÿ���̽���
MySQL�� ��ġ�ϸ� �⺻������ ��ġ�Ǿ� �ִ� ����Ÿ���̽��� ���Ѵ�.)
���� �� ���� ���̺��� �ִ� �÷����� ������ ����.:
�����ͺ��̽���: mysql
���̺�: db
�ʵ�(Field) |
����(Type) |
Null |
Ű(Key) |
�⺻��(Default) |
Extra |
Host |
char(60) |
|
PRI |
|
|
Db |
char(32) |
|
PRI |
|
|
User |
char(16) |
|
PRI |
|
|
Select_priv |
char(1) |
|
|
N |
|
Insert_priv |
char(1) |
|
|
N |
|
Update_priv |
char(1) |
|
|
N |
|
Delete_priv |
char(1) |
|
|
N |
|
Create_priv |
char(1) |
|
|
N |
|
Drop_priv |
char(1) |
|
|
N |
|
Table: host
�ʵ�(Field) |
����(Type) |
Null |
Ű(Key) |
�⺻��(Default) |
Extra |
Host |
char(60) |
|
PRI |
|
|
Db |
char(32) |
|
PRI |
|
|
Select_priv |
char(1) |
|
|
N |
|
Insert_priv |
char(1) |
|
|
N |
|
Update_priv |
char(1) |
|
|
N |
|
Delete_priv |
char(1) |
|
|
N |
|
Create_priv |
char(1) |
|
|
N |
|
Drop_priv |
char(1) |
|
|
N |
|
Table: user
�ʵ�(Field) |
����(Type) |
Null |
Ű(Key) |
�⺻��(Default) |
Extra |
Host |
char(60) |
|
PRI |
|
|
User |
char(16) |
|
PRI |
|
|
Password |
char(16) |
|
|
|
|
Select_priv |
char(1) |
|
|
N |
|
Insert_priv |
char(1) |
|
|
N |
|
Update_priv |
char(1) |
|
|
N |
|
Delete_priv |
char(1) |
|
|
N |
|
Create_priv |
char(1) |
|
|
N |
|
Drop_priv |
char(1) |
|
|
N |
|
Reload_priv |
char(1) |
|
|
N |
|
Shutdown_priv |
char(1) |
|
|
N |
|
Process_priv |
char(1) |
|
|
N |
|
File_priv |
char(1) |
|
|
N |
|
���̺��� SELECT, INSERT, UPDATE�� DELETE�� ������ ���� ������ ������ �� �ִ�.
��, ���̺��� ����Ÿ���̽��� CREATE(����)�ϰų� DROP(����)�� ������ �� ���� �� �� ���� �ִ�.
����ִ� ���ѵ鵵 �ִµ� shutdown�� reload, process ����� �ִ�.
���� � ������ �����Ǿ� �ִ����� mysqlaccess�� �̿��ؼ� ������ �� �ִ�.
HOST�� �� host local�̳� IP �ּ�, Ȥ�� SQL ǥ���̾�� �Ѵ�. ����
db ���̺����� host �÷��� �����ٸ�, host ���̺��� �ִ� � ȣ��Ʈ���� �ǹ��Ѵ�.
�ݸ�, host�� user ���̺����� host �÷��� ��� �ִٸ�, ������ � ȣ��Ʈ��
�츮 ������ TCP�� ����� �� �ִٴ� ���� �ǹ��Ѵ�.
Db�� �����ͺ��̽��� �̸��̴�.
"USER" �÷��� ��� �ִٸ�, � user���� �ǹ��Ѵ�.
ù �ܰ�
������ �۵���Ű�� ���� ���� ����� ������ ����.:
mysql.server start
���߱� ���ؼ��� ���� ������ ������.:
mysql.server stop
���� mysqld�ε� ���� ���� �� �� �ִ�. ��ġ�ȳ��κп���
���ߴٽ��� mysqld ������ �����ų ���̴�.
���� ������ڸ�, ������ �������� ���¿����� ����Ÿ ���̽��� �̿��� �� �ִ�.
�ϴ� ������ �۵� ���̶��,mysqladmin�̶�� ���ɾ ���� ��ų �� �ִ�.:
mysqladmin [OPTIONS] command command
������ ���� �ɼ��� �����ȴ�.:
- -f, --force ���̺��� ���� �� ����� Ȯ���� ���� �ʴ´�.
- -?, --help ������ ���� ���� �����ش�.
-
-h, --host=# ȣ��Ʈ�� �����Ѵ�.
-
-p, --password[=...] ������ �����ϱ� ���� ��ȣ
-
-P --port=...
���ӿ� ���Ǵ� ��Ʈ ��ȣ
-
-S --socket=...
���ӿ� ���Ǵ� ��������
-
-u, --user=#
���� ����ڰ� �ƴ϶�� ������ �� �����
- -V, --version
���� ������ ������ ���� ������ �����ش�.
-
command�� ������ ���� ���� �� �� �ִ�.:
- create �����ͺ��̽�_�̸�
���ο� �����ͺ��̽��� �����Ѵ�.
- drop �����ͺ��̽�_�̸�
�ش� �����ͺ��̽��� ����ִ� ���̺��� ����� �����ͺ��̽��� �����Ѵ�.
- kill ���μ���_���̵�
mysql�� ����� ���μ������� ���δ�.
- processlist
���� �������� �������� ���μ������� �����ش�.
- shutdown
������ �˴ٿ��Ų��.
- status
������ ������¸� �����ش�.
- version
������ ������ �����ش�.
���� �� ���� ������ ���캸��. :
mysqladmin create newdatabase
"newdatabase"��� ����Ÿ���̽��� ���� �����.
���� ������ ������ ���� ���� ���� ���μ����� �� �� �ִ�.
mysqladmin processlist
�� �߿��� �������δ� mysqlshow�� �ִµ�, �� ������
��밡���� �����ͺ��̽����� ����� �����ش�. �� ������ �����ϴ� �����ͺ��̽����� �����ش�.
mysqlshow �����ͺ��̽���� ġ�� ������ �����ͺ��̽��� � ���̺��� �ִ����� �����ش�.:
> mysqlshow
+-----------+
| Databases |
+-----------+
| mysql |
| people |
| test |
+-----------+
MySQL������ SQL ���
�̹� '���� ��' �κп��� MySQL�� ������ ���� �߿��� ũ�� ���� ������ ó���� ��
���� ���� �� ���� �ϳ���� ���� �Ͽ���. ���� ���� �ӵ��� ���� ���� SQL��
��� �Ϲ����� Ư¡�� �������� �ʾұ� �����̶�� �Ͽ���(�߿��ϴ�).
�������� �ʴ� �� �� �߿��� �� ������ Ʈ����(Trigger)�� Ʈ�����(Transaction)�̴�.
Ʈ���Ŵ� �����Ϳ� � ����(UPDATE, DELETE ��)�� �Ͼ�� ������ ������ �����ϵ���
�ϴ� ���̴�. Ʈ���Ÿ� ��Ʈ �غ��Ҵ���, Ʈ���Ŵ� �ý����� �ڿ��� ���� ����Ѵٴ� ����
�˾Ҵ�. �� ������ MySQL���� �������� �ʾҴ�.
����Ÿ���̽����� �ϰ���(consistency)�� �ſ� �߿��ϴ�. �ϰ����� ���ؼ� SQL��
���� ���� �����Ѵ�. ������ ������ ����(block)�ϰ�, �����ߴ� ���� �� ���ƿ��� �Ͽ� ����
��ī������ �����ؾ� �Ѵ�. ����, MySQL������ �ӵ��� ���̱� ���ؼ� Ʈ������� �������� �ʴ´�.
(MySQL�� ������ ���� �����ִ�) �ٸ� ���̺��� �����ϱ� ���ؼ� LOCK���̺�, UNLOCK���̺��� �̿��� �� ������,
���� �ߴ� ���� ����� ���� ����.(��, UNDO ����� ����.)
������ �������ǵ��� ���ο� �ΰ� SQL ���ɿ� ���ؼ� �˾ƺ���.
SQL�� ������ �����Ϸ��� ���� �ƴϰ�, �ٸ� ������ SQL ������ ���
�����ϴ����� ������ �Ѵ�.
�ϴ� ������ ����Ǿ����� �������� ������ �� �� �ִ�. ���� ��� "clients",
"states"�� "countries"�� ���̺��� ������ "people"�̶�� ����Ÿ���̽��� ���� �� �ִ�.
���� ���� �� ���� ���� ��������, �����ϰ�, ������ ����Ÿ�� ��� �ٷ������ �Ǵ�����
���� �ش�.
�̷��� ���� ���� ����� �̿��ؼ� �� �� �ִ�. C, C++�� JAVA�� API�� �̿��� ���� �ְ�,
win95�� ���� �ִٸ�, ODBC�� �̿��� ���� �ִ�. ���� MySQL�� �ִ� ���� �̿��� ���� �ִ�.
�� ���� ������ ���α��� �� ����ġ�� ���� �ƴϹǷ� �츮�� ���� �̿��ϱ�� �Ѵ�.
MySQL�� ���� ������ ���� ������ �� �ִ�.:
mysql databasename
�� ������Ʈ�� ���̸� ���� �������� ������ ���� �� �ִ�.
��ġ(batch) ���� ������ ���� ������ �� �� �ִ�.:
mysql -e
(SQL command
)databasename
�� ������ �������� SQL ������ ������ �Ѵ�..
"people"�̶�� ����Ÿ���̽��� ����� ���ؼ��� ������ ���� �Ѵ�.:
mysqladmin create people
���� ���� �����Ѵ�.
mysql people
���� ���� �̿��ؼ� �츮�� ������ ������ ���� �� �ִ�. ���� ��� ���� ����Ÿ���̽�����
����� �� �ִ� ���̺��� ����� ���� ���ϸ� :
> show tables /g
��� �ϸ�, ������ ���� ���´�.:
Database: people
+-------------+
| Tables |
+-------------+
| clients |
| counties |
| states |
+-------------+
������ ������ ��� ������ ';'�� ������. ';'�� ������ ������ ������ ������ �ȴ�.
�翬�� ���� ���� ����� CREAT������ �̿��Ͽ� �ش� ���̺��� ������ �� �� �ִ�.
�Ϲ����� CREATE������ ������ ���� ����Ѵ�.:
CREATE TABLE clients
(NIF CHAR(9) NOT NULL PRIMARY KEY,
Name CHAR(15) NOT NULL,
Family_name CHAR(35) NOT NULL,
Address CHAR(50) NOT NULL,
City INT(5) NOT NULL,
State INT(2) NOT NULL,
Phone INT(9),
Date DATE NOT NULL) /g
CREATE TABLE states
(Cod_state INT(2) NOT NULL PRIMARY KEY,
Description_s CHAR(30) NOT NULL) /g
CREATE TABLE counties
(Cod_state INT(2) NOT NULL,
Cod_county INT(3) NOT NULL,
Description_c CHAR(30) NOT NULL,
PRIMARY KEY(Cod_state,Cod_county)) /g
���� ������ ���� ������ ������
> show colums from
clients from people /g
> show columns
from states from people /g
> show columns from
counties from people /g
������ ���� ��Ÿ����.
Database: people Table: clients Rows: 4
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| NIF | char(9) | |PRI | | |
| Name | char(15) | YES | | | |
| Family_name | char(35) | | | | |
| Address | char(50) | | | | |
| City | int(5) | | | 0 | |
| State | int(2) | | | 0 | |
| Phone | int(9) | YES | | | |
| Date | date | YES | | | |
+--------------+----------+------+-----+---------+-------+
Database: people Table: states Rows: 3
+-----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key| Default | Extra |
+-----------------+----------+------+-----+---------+-------+
| Cod_state | int(2) | | PRI | 0 | |
| Descripcion_s | char(30) | | | | |
+-----------------+----------+------+-----+---------+-------+
Database: people Table: counties Rows: 9
+------------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key| Default | Extra |
+------------------+----------+------+-----+---------+-------+
| Cod_state | int(2) | | PRI | 0 | |
| Cod_county | int(3) | | PRI | 0 | |
| Descripcion_c | char(30) | | | | |
+------------------+----------+------+-----+---------+-------+
���� data�� �� ���̺��� ������ ���� �ִ�. ���α��� �� API�� ���� ����,
SQL ������ �Ἥ ����Ÿ�� �����Ͽ� ����.:
"clients", "counties"�� "states" ���̺��� ���ڵ带 �����ϱ� ���ؼ� ������ ���� �ϸ� �ȴ�.:
- INSERT INTO clients
VALUES
-
("5316828K","PEDRO","ROMERO
DIAZ","C/ HOLA 9 ",29003,29,911111111,19980203)
- /g
-
- INSERT INTO counties
VALUES
-
(28,001,"Fuenlabrada")
/g
-
- INSERT INTO states
VALUES
-
(08,"Barcelona")
/g
-
���������� SELECT�� �̿��ؼ� ������ record�� ����. ������ �־� ���ǿ� �´� ���ڵ常��
ã�� ���̴�. :
> SELECT ALL
Cod_state, Cod_county, Description_c from counties
where Cod_state = 28 /g
Cod_state Cod_county Description_c
28 1 Fuenlabrada
28 2 Pozuelo
28 3 Madrid
> SELECT ALL
NIF,Name,Family_name,Address from clientes
where City =
28001
- NIF Name
Family_name direccion
-
2416728U JOSE FERNANDEZ
ROMERO C/ FELIZ 1 3G
-
- > SELECT ALL
NIF,Name,Family_name,Address from clients
-
where State =
29
-
-
NIF Name Family_name Address
23198623N JUAN ANDRES RUIZ MORALES C/ CATEDRAL 12 2B
5316828K PEDRO ROMERO DIAZ C/ HOLA 9
52312844J LUIS ALBERTO LISTO JIMENEZ C/ ROSA DE LOS VIENTOS 129 3I
��ġ�� ��
�� ���� MySQL�� �⺻���� Ư¡�� �˾� ���� ���ؼ� ��������. MySQL�� �����̳�, ������
����� �˷��ֱ� ���� ���� ���� �ƴϴ�. ��� MySQL�� ���Ѱ� MySQL�� ������ ����
�����ߴ�. ���α��� ���� Ư¡�� �� �����ϴ� ���� �۾��� �ϴµ� �ſ� ū ������ �� ���̴�.
MySQL������ Ʈ���ſ� Ʈ������� �����Ͽ����Ƿ�, ���� ����ڿ� ������ ���̺��� �ٷ�µ���
����� �������ϴ�. ��� ���ڴ� ū ����Ÿ���̽��� ���� �ӵ��� ���ϴ� ���α��� MySQL��
��õ�ϴ� ���̴�.
���������� �� ����� ��κ� ������ MySQL �����ǿ� ���� �� ������ ����, IBM�� SQL
�Ŵ��� �����Ͽ����� ���� �д�.
���� : ������
|