ÀÚÀ¯·Ó°Ô °Ô½Ã¹°À» ¿Ã¸±¼öÀÖ´Â °Ô½ÃÆÇÀÔ´Ï´Ù.
  • À¯³âÃß¾ï
  • Çб³»ýÈ°
  • ÀÔ½ÃÁغñ
  • ´ëÇлýÈ°
  • ±º»ýÈ°
  • ¾Ë¹Ù»ýÈ°
  • Ãë¾÷Áغñ
  • Á÷Àå»ýÈ°
  • ¿ø·ë»ýÈ°
  • ¿¬¾ÖÁß
  • °áÈ¥Áغñ
  • Áý¾È»ì¸²
  • Àڳ౳À°
  • â¾÷Áغñ
  • À̹ÎÀ¯ÇÐ
  • ³ëÈÄ»ýÈ°
  • Àüüº¸±â


MySql ±âº» »ç¿ë¹ý

 
MySql ±âº» »ç¿ë¹ý

¸®´ª½º¿¡¼­ Á÷Á¢ ·Î±×ÀΠ¶Ç´Â ÅÚ³ÝÀ¸·Î ·Î±×ÀΠÇÑ ÈÄ ´ÙÀ½°ú °°Àº ¸í·ÉµéÀ» ÀÌ¿ëÇÏ¿© MySqlÀ» ½Ç½ÀÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.

1. ÇØ´ç µð·ºÅ丮 Ã£¾Æ°¡±â 

$ cd /

$ cd usr/local/mysql

2. mysql Ã³À½ »ç¿ë½Ã ÇؾßÇÒ °Í

mysqlÀÇ root»ç¿ëÀÚÀÇ Æнº¿öµå¸¦ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ°í mysql¸¦ Àç±âµ¿Çϵµ·Ï ÇÕ´Ï´Ù.

$ mysql -u root

mysql> use mysql;
mysql> SHOW databases;
mysql> SHOW tables;
 (¿©±â¼­ db, user Å×À̺íÀ» ÁÖ¸ñÇØ µÎ¾î¾ß ÇÔ.)
mysql> SELECT * FROM db;
mysql> SELECT * FROM user;

mysql> UPDATE user set password=password('******') where user='root';

mysql>q;

$ mysqladmin -u root reload

3. mysql Àç±âµ¿ 

$ mysqladmin -uroot -p reload
Enter password : ******

À§ÀÇ Æнº¿öµå´Â MySql¿¡¼­ »ç¿ëÇϴ Æнº¿öµåÀÔ´Ï´Ù. 

 

4. µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼º

$ mysqladmin -uroot -p create db¸í
Enter password : ******

 

5. µ¥ÀÌÅͺ£À̽ºÀÇ »èÁ¦

$ mysqladmin -uroot -p DROP db¸í
Enter password : ******

 

6. Æ¯Á¤ db »ç¿ëÀÚ ±ÇÇÑ ¼³Á¤ ¹× »õ·Î¿î »ç¿ëÀÚ µî·Ï

$ mysql -u root -p
Enter password : ******

mysql> use mysql;
mysql> INSERT INTO db values ('%','db¸í', '»ç¿ëÀÚID', 'y','y','y','y','y','y','y','y','y','y');
mysql> SELECT host, db, user FROM db;

mysql> INSERT INTO user (host, user, password) values ('localhost', '»ç¿ëÀÚID', password('Æнº¿öµå'));
mysql> SELECT host, user, password FROM user;

mysql> q

 

¡Ø Áö±ÝºÎÅʹ linux3s1 »ç¿ëÀÚ(Æнº¿öµå´Â 111111À¸·Î °¡Á¤)°¡ linux3 µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇѴٴ Á¶°ÇÇÏ¿¡¼­ ¿¹½Ã¸¦ µé¾î ¼³¸íÇÕ´Ï´Ù.

7. mysql ÀÇ ½ÇÇà

$ mysql -u linux3s1 -p
Enter password : ******

8. ¾î¶°ÇÑ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´ÂÁö È®ÀÎ

mysql> SHOW databases;

9. »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃ

mysql> use linux3s;

10. Æ¯Á¤ µ¥ÀÌÅͺ£À̽º¾È¿¡ ¾î¶°ÇÑ Å×À̺íµéÀÌ ÀÖ´ÂÁö È®ÀÎ

mysql> SHOW tables;

 

11. TABLE »ý¼º/¼öÁ¤/»èÁ¦

 ©ç linux3s µ¥ÀÌÅͺ£À̽º¿¡ imsi Å×À̺íÀ» CREATE TABLEÀ» ÀÌ¿ëÇÏ¿© »ý¼ºÇÑ´Ù.

mysql> create TABLE imsi(
-> name CHAR(8),
-> id VARCHAR(10) NOT NULL,
-> url VARCHAR(40),
-> email VARCHAR(40),
-> milage INT(11),
-> level CHAR(2),
-> PRIMARY KEY(id) );

 ©è desc ¸í·ÉÀ¸·Î imsi Å×À̺íÀÇ ±¸Á¶ ¸í¼¼¸¦ »ìÆ캸ÀÚ.

 mysql> desc imsi;

 ©é Å×ÀÌºí ³»¿ëÀ» ¼öÁ¤ÇÏ·Á¸é ALTER TABLE ¹®À» ÀÌ¿ëÇÑ´Ù.

 mysql> alter TABLE imsi change column id id varchar(12) NOT NULL;

 mysql> desc imsi;

 ©ê imsi Å×À̺íÀ» »èÁ¦ÇÏ·Á¸é DROP TABLE¹®À» »ç¿ëÇÑ´Ù.

 mysql> DROP TABLE imsi;

 mysql> SHOW tables;

 ©ë mysql client¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í µ¥ÀÌÅͺ£À̽º³»¿¡ Å×À̺íÀ» »ý¼ºÇϴ ¹æ¹ý

 ¾Æ·¡ÀÇ SQL¹®À» imsi.sqlÀ̶ó´Â ÆÄÀϷΠÀúÀåÇÑ´Ù.

create TABLE imsi(
name CHAR(8),
id VARCHAR(10) NOT NULL,
url VARCHAR(40),
email VARCHAR(40),
milage INT(11),
level CHAR(2),
PRIMARY KEY(id) );

 ÀÌÁ¦ °èÁ¤ÀÇ Ä¿¸Çµå ¶óÀο¡¼­ ¾Æ·¡¿Í °°Àº ¸í·ÉÀ» ³»¸®¸é mysql client¸¦ ÅëÇØ linux3s µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏÁö ¾Ê°íµµ µ¥ÀÌÅͺ£À̽º³»¿¡ imsi Å×À̺íÀ» »ý¼º.

 ¾Æ·¡ÀÇ ¸í·ÉÀº linux3s1¶ó´Â »ç¿ëÀڷΠlinux3s µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ¿© imsi.sql ÆÄÀÏ¿¡ ´ã±ä sql¹®À» ½ÇÇàÇѴٴ ÀǹÌÀÌ´Ù.

$ mysql -u linux3s1 -p linux3s < imsi.sql
Enter password : 111111

12. INSERT ¸í·É¹®À¸·Î 5°³ÀÇ µ¥ÀÌÅ͸¦ imsi Å×ÀÌºí¿¡ »ðÀÔÇØ º¸ÀÚ. 

mysql> INSERT INTO imsi (name, id, url, email, milage, level)
-> values ('ÀÌ»ó±º', 'server', '815server.net', 'master@815server.net', '1000', 'A');

mysql> INSERT INTO imsi (name, id, url, email, milage, level)
-> values ('±èÀçÇö', 'regist', 'dosa.com', 'master@dosa.com', '1500', 'B');

mysql> INSERT INTO imsi (name, id, url, email, milage, level)
-> values ('¸¶Áؼ®', 'you', 'youiwe.co.kr', 'master@youiwe.co.kr', '2000', 'C');

mysql> INSERT INTO imsi (name, id, url, email, milage, level)
-> values ('±è´ë¼ö', 'iwe', 'youiwe.co.kr', 'master@youiwe.co.kr', '1500', 'B');

mysql> INSERT INTO imsi (name, id, url, email, milage, level)
-> values ('ÇÑ¿ë¼ö', 'yshan', 'hanserver.com', 'master@hanserver.com', '2500', 'E');

13. SELECT ¹®À¸·Î È®ÀÎÇØ º¸ÀÚ. 

mysql> SELECT * FROM imsi;

14. SELECT ¹®À¸·Î levelÀÌ BÀΠ»ç¿ëÀÚÀÇ À̸§°ú ¾ÆÀ̵𸦠Ãâ·ÂÇØ º¸ÀÚ.

mysql> SELECT name, id FROM imsi where level='B';

15. DISTINCT ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© imsi Å×ÀÌºí¿¡ ÃÑ ¸î Á¾·ùÀÇ »ç¿ëÀÚ levelÀÌ Á¸ÀçÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ.

 mysql> SELECT DISTINCT (level) FROM imsi;

16. WHERE ¹®À» ÀÌ¿ëÇÏ¿© milage°¡ 1500 ÀÌ»óÀ̸鼭 levelÀÌ 'B'ÀΠ»ç¶÷ÀÇ À̸§°ú ¾ÆÀ̵ð, urlÀ» Ãâ·ÂÇØ º¸ÀÚ

mysql> SELECT name, id, url FROM imsi where milage>1500 AND level='B';

17. ORDER BY¹®À» ÀÌ¿ëÇÏ¿© °Ë»ö °á°ú¸¦ Á¤·ÄÇÏ¿© º¸ÀÚ

 milage°¡ 2000 ÀÌ»óÀΠ»ç¶÷ÀÇ À̸§°ú ¾ÆÀ̵ð, milage¸¦ milage°¡ ³ôÀº ¼ø¼­´ë·Î Ãâ·Â

mysql> SELECT name, id, milage FROM imsi where milage > 2000 ORDER BY milage DESC;

18. ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ¿© °Ë»ö

mysql> SELECT name, '´ÔÀÇ milage´Â ', milage, 'Á¡ÀÔ´Ï´Ù.' FROM imsi?? where milage >= 2000 ORDER BY milage;

19. »ê¼ú½ÄÀ» ÀÌ¿ëÇÏ¿© Ãâ·Â

mysql> SELECT name, id, email, milage+200 FROM imsi where id='yshan';

20. ±×·ìÇÔ¼ö¸¦ ÀÌ¿ë

 ±×·ìÇÔ¼ö¸¦ ÀÌ¿ëÇϸé Çʵ堰ªÀÇ Æò±ÕÀ̳ª ÃÖ´ë, ÃÖ¼Ò, ¶Ç´Â ÇØ´ç Á¶°ÇÀ» ¸¸Á·Çϴ ·¹Äڵ尡 ¸î °³ ÀÎÁö ¾Ë ¼ö ÀÖÀ¸¹Ç·Î ¼öÄ¡¸¦ °ªÀ¸·Î °®´Â Çʵ忡 ´ëÇÑ Åë°èÄ¡¸¦ ±¸ÇÒ ¶§ À¯¿ëÇÏ´Ù.

count(Çʵå¸í) //Á¶°ÇÀ» ¸¸Á·Çϴ ·¹ÄÚµåÀÇ °³¼ö
sum(Çʵå¸í) //ÇØ´ç ÇʵåÀÇ ÇÕ
min(Çʵå¸í) //ÇØ´ç ÇʵåÀÇ °ª Áß ÃÖ¼Ò°ª
max(Çʵå¸í) //ÇØ´ç ÇʵåÀÇ °ª Áß ÃÖ´ë°ª
avg(Çʵå¸í) //ÇØ´ç ÇʵåÀÇ Æò±Õ°ª

mysql> SELECT count(*) FROM imsi where level='B';
mysql> SELECT count(*) FROM imsi where name like '%¹Ú%';
 '¹Ú%';
 'Àü_';
 'Àü__';
 where date between '2001-07-10' and '2001-08-30';

21. ÀÚ·áÀÇ °»½Å

mysql> UPDATE imsi set name='Àü¼¼Á¤' where name='¸¶Áؼ®';

22. Æ¯Á¤ ·¹ÄÚµåÀÇ »èÁ¦

mysql> DELETE FROM imsi where name='Àü¼¼Á¤';

 

¹é¾÷°ú º¹±¸

¡¤ µ¥ÀÌÅͺ£À̽ºÀÇ ¹é¾÷(backup)°ú º¹±¸(restore)´Â ¸Å¿ì Áß¿äÇÏ´Ù.

 MySQL¿¡¼­´Â mysqldump¶ó´Â ÆÄÀÏÀ» ½ÇÇàÇÏ¿© µ¥ÀÌÅͺ£À̽º³»ÀÇ µ¥ÀÌÅ͸¦ ¿ÜºÎ ÆÄÀϷΠÀúÀåÇÒ ¼ö ÀÖ´Ù. mysqldump´Â mysql µð·ºÅ丮 ¹ØÀÇ bin µð·ºÅ丮¿¡ Á¸ÀçÇϸ砾Ʒ¡¿Í °°Àº ¸í·É¾î¸¦ ÅëÇØ ¹é¾÷À» ¼öÇàÇÑ´Ù.

 mysqldump -u [user_name] -p [¹é¾÷ÇÒ db_name] > [¿ÜºÎ·Î ÀúÀåÇÒ ÆÄÀϸí]

23. linux3s? µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇØ º¸ÀÚ.

$ mysqldump -u linux3s1 -p linux3s > linux3s_backup.sql
Enter password : ******

24. ¹é¾÷µÈ ÆÄÀÏÀÇ È®ÀÎ

$ ls -l linux3s_backup.sql

25. À§ ¸í·ÉÀÇ ½ÇÇà °á°ú »ý¼ºµÈ linux3s_backup.sql ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇÑ´Ù.

$ cat linux3s_backup.sql

 mysqldump ¸í·ÉÀ¸·Î ¹é¾÷µÈ µ¥ÀÌÅͺ£À̽º´Â ÇØ´ç µ¥ÀÌÅͺ£À̽º³»¿¡ Àִ Å×À̺íÀÇ ±¸Á¶¸¦ Á¤ÀÇÇÑ µ¥ÀÌÅÍ Á¤Àǹ®°ú INSERT ¹®°ú °°Àº µ¥ÀÌÅÍ Á¶ÀÛ¹®ÀÇ SQL ÇüÅ·ΠÀúÀåµÇ¾î ÀÖ´Ù.

 ÀÌ·¸°Ô SQL ÇüÅ·ΠÀÚÀåµÇ¸é ¾Æ·¡¿Í °°Àº ¸í·ÉÀ¸·Î ½±°Ô µ¥ÀÌÅ͸¦ º¹±¸ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ SQLÀº µ¥ÀÌÅͺ£À̽ºÀǠǥÁؾð¾îÀ̹ǷΠMySQLÀÌ ¾Æ´Ñ ´Ù¸¥ database server¿¡ ÇØ´ç database¸¦ À̽ÄÇÏ·Á ÇÒ ¶§¿¡µµ È£È¯¼º¿¡ ÀÇÇÑ ¹®Á¦°¡ °ÅÀÇ ¹ß»ýÄ¡ ¾Ê´Â ÀåÁ¡ÀÌ ÀÖ´Ù.

26. ÇÊ¿ä¿¡ µû¶ó linux3s_backup.sql ÆÄÀÏÀÇ ³»¿ëÀ» ¼öÁ¤ÇÑ ÈÄ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î º¹±¸ÇÑ´Ù.

$ mysql -u linux3s1 -p linux3s < linux3s_backup.sql
Enter password : ****** 

 

¡Ø Ä÷³ÀÇ À¯Çü

¡Û Ä÷³(Column)

 - µ¥ÀÌÅͺ£À̽º¸¦ ±¸¼ºÇϴ ÃÖ¼Ò´ÜÀ§
 - Ä÷³µéÀÌ ¸ð¿©¼­ Å×À̺í(Table)À» ±¸¼º

¡Û Ä÷³ÀÇ À¯Çü

TINYINT
 ¡¤ºÎÈ£ Àִ Á¤¼ö -128 ¡­ 127
¡¤ºÎÈ£ ¾ø´Â Á¤¼ö 0 ¡­ 255
¡¤1 Byte
 
SMALLINT
 ¡¤ºÎÈ£ Àִ Á¤¼ö -32768 ¡­ 32767
¡¤ºÎÈ£ ¾ø´Â Á¤¼ö 0 ¡­ 65535
¡¤2 Byte
 
MEDIUMINT
 ¡¤ºÎÈ£ Àִ Á¤¼ö -8388608 ¡­ 8388607
¡¤ºÎÈ£ ¾ø´Â Á¤¼ö 0 ¡­ 16777215
¡¤3 Byte
 
INT ¶Ç´Â
INTEGER
 ¡¤ºÎÈ£ Àִ Á¤¼ö -2147483648 ¡­ 2147483647
¡¤ºÎÈ£ ¾ø´Â Á¤¼ö 0 ¡­ 4294967295
¡¤4 Byte
 
BIGINT
 ¡¤ºÎÈ£ Àִ Á¤¼ö -9223372036854775808 ¡­ -9223372036854775807
¡¤ºÎÈ£ ¾ø´Â Á¤¼ö 0 ¡­ 18446744073709551615
¡¤8 Byte
 
FLOAT
 ¡¤´ÜÀÏ Á¤¹Ðµµ¸¦ °¡Áø ºÎµ¿ ¼Ò¼öÁ¡
¡¤-3.402823466E+38 ¡­ 3.402823466E+38
 
DOUBLE
 ¡¤2 ¹è Á¤¹Ðµµ¸¦ °¡Áø ºÎµ¿ ¼Ò¼öÁ¡
¡¤-1.79769313486231517E+308 ¡­ 1.79769313486231517E+308
 
DATE
 ¡¤³¯Â¥¸¦ Ç¥ÇöÇϴ À¯Çü
¡¤1000-01-01 ¡­ 9999-12-31
 
DATETIME
 ¡¤³¯Â¥¿Í ½Ã°£À» Ç¥ÇöÇϴ À¯Çü
¡¤1000-01-01 00:00:00 ¡­ 9999-12-31 23:59:59
 
TIMESTAMP
 ¡¤1970-01-01 00:00:00ºÎÅÍ 2037³â ±îÁö Ç¥Çö
¡¤4 Byte
 
TIME
 ¡¤½Ã°£À» Ç¥ÇöÇϴ À¯Çü
¡¤-839:59:59 ¡­ 833:59:59
 
YEAR
 ¡¤³âµµ¸¦ Ç¥ÇöÇϴ À¯Çü
¡¤1901³â ¡­ 2155³â
 
CHAR(M)
 ¡¤°íÁ¤±æÀÌ ¹®ÀÚ¿­À» Ç¥ÇöÇϴ À¯Çü
¡¤M = 1 ¡­ 255
 
VARCHAR(M)
 ¡¤°¡º¯±æÀÌ ¹®ÀÚ¿­À» Ç¥ÇöÇϴ À¯Çü
¡¤M = 1 ¡­ 255
 
TINYBLOB
TINYTRXT
 ¡¤255°³ÀÇ ¹®ÀÚ¸¦ ÀúÀå
¡¤BLOB : Binary Large ObjectÀÇ ¾àÀÚ
 
BLOB
TEXT
 ¡¤63535°³ÀÇ ¹®ÀÚ¸¦ ÀúÀå
 
MEDIUMBLOB
MEDIUMTEXT
 ¡¤16777215°³ÀÇ ¹®ÀÚ¸¦ ÀúÀå
 
LONGBLOB
LONGTEXT
 ¡¤4294967295(4Giga)°³ÀÇ ¹®ÀÚ¸¦ ÀúÀå

2004-04-24 10:58:43
1065 ¹ø ÀÐÀ½
¢Ñ ·Î±×ÀÎ ÈÄ ÀÇ°ßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù
 Ä³½Ã¼±¹°





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
ű×