|
 |
CSQL ½ÇÇà | |
|
|
1. ÁúÀÇ »ç¿ë ¹æ¹ý |
|
1) DB Á¢¼Ó |
|
csql ÀÎÅÍÇÁ¸®ÅÍ·Î Á¢¼ÓÇϱâ À§ÇÑ ±¸¹® Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.
|
csql [option list] µ¥ÀÌÅͺ£À̽º À̸§ |
|
Áï, ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÀ» Çϸé csql ¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. (¿©±â¼ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º CUBRID ¼³Ä¡ ½Ã¿¡ »ý¼ºµÇ´Â demodb µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÑ´Ù.)
|
prompt> csql demodb
|
|
2) REMOTE DB Á¢¼Ó |
|
csql ÀÎÅÍÇÁ¸®ÅÍ·Î local host ¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽º»Ó¸¸ ¾Æ´Ï¶ó remote host ¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡µµ Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù.
|
ÀüÁ¦Á¶°ÇÀ¸·Î local µ¥ÀÌÅͺ£À̽º¿Í remote µ¥ÀÌÅͺ£À̽ºÀÇ CUBRID ¹öÀüÀÌ °°¾Æ¾ß ÇÑ´Ù.
|
|
¨ç ¼³Á¤ |
prompt>vi $CUBRID_DATABASES/databases.txt
# local db Á¤º¸ demodb /home/cubrid/CUBRID/CUBRID_DATABASES/demodb DBHOST /home/cubrid/CUBRID/CUBRID_DATABASES/demodb
# remote db Á¤º¸ testdb /home/cubrid/CUBRID/CUBRID_DATABASES/testdb 192.168.1.1 /home/cubrid/CUBRID/CUBRID_DATABASES/testdb
|
|
¨è Á¢¼Ó¹æ¹ý |
|
csql ÀÎÅÍÇÁ¸®ÅÍ·Î remote host ¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϱâ À§Çؼ´Â ½© ÇÁ·ÒÇÁÆ® »ó¿¡¼ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÀ» Çϸé Á¢¼ÓÇÒ ¼ö ÀÖ´Ù.
|
prompt> csql -C testdb
|
|
3) COMMAND-LINE OPTION |
|
Option |
Description |
-S |
µ¶¸³ ¸ðµå(standalone mode)·Î ½ÇÇàÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. |
-C |
Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµå(client/server mode)·Î ½ÇÇàÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. |
-i input_file |
Àμö·Î ÁöÁ¤µÈ input_file Àº SQL ¹®ÀÌ ÀúÀåµÈ ÆÄÀÏÀ̸ç, ¹èÄ¡ ¸ðµå ½ÇÇàÀ» À§ÇÑ ¿É¼ÇÀÌ´Ù. |
-o output_file |
±¸¹® ½ÇÇà °á°ú¸¦ ȸ鿡 Ç¥½ÃÇÏÁö ¾Ê°í ÁöÁ¤µÈ output_file ¿¡ ÀúÀåÇÑ´Ù. |
-u user_name |
µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϰíÀÚ ÇÏ´Â »ç¿ëÀÚ¸¦ ¸í½ÃÇÒ ¶§ ÀÌ¿ëÇÏ´Â ¿É¼ÇÀ¸·Î, µðÆúÆ® °ªÀº public ÀÌ´Ù. |
-p password |
µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϰíÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ ¾ÏÈ£°¡ Á¸ÀçÇÏ´Â °æ¿ì ¾ÏÈ£¸¦ ÀÔ·ÂÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. |
-s |
º¹¼ö °³ÀÇ SQL ¹®ÀÌ ¿¬¼ÓÀûÀ¸·Î ÀúÀåµÈ ÆÄÀÏ¿¡¼ SQL ¹®À» Çϳª¾¿ ½ÇÇàÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÌ´Ù. °¢ SQL ¹®Àº ¼¼¹ÌÄÝ·Ð(;)À¸·Î ±¸ºÐµÇ¾î¾ß ÇÑ´Ù. |
-c "CSQL commands" |
ÇÁ·ÒÇÁÆ® »ó¿¡¼ Á÷Á¢ SQL ¹®À» ¼öÇàÇϱâ À§ÇÑ ¿É¼ÇÀ¸·Î Å« µû¿ÈÇ¥ ¾È¿¡ ¼öÇàÇϰíÀÚ ÇÏ´Â SQL ¹®À» ÀÔ·ÂÇÑ´Ù. |
-l |
½ÇÇàµÈ SQL ¹®¿¡ ´ëÇÑ °á°ú¸¦ Ä÷³ÀÌ ¾Æ´Ñ ¶óÀÎ ÇüÅ·ΠÃâ·ÂÇÏ´Â ¿É¼ÇÀÌ´Ù. µðÆúÆ® °ªÀº Ä÷³ ÇüÅ·ΠÃâ·ÂÇÑ´Ù. |
-e |
¿¡·¯°¡ ¹ß»ýÇÏ´õ¶óµµ ¼¼¼ÇÀ» Á¾·áÇÏÁö ¾Ê°í °è¼Ó ½ÇÇàÇ϶ó´Â ¿É¼ÇÀÌ´Ù. |
--no-auto-commit |
CSQL ÀÎÅÍÇÁ¸®ÅÍÀÇ ÀÚµ¿Ä¿¹Ô(auto-commit) ¸ðµå¸¦ OFF ·Î ¼³Á¤ÇÏ´Â ¿É¼ÇÀÌ´Ù. |
--no-pager |
CSQL ÀÎÅÍÇÁ¸®ÅÍ¿¡¼ ¼öÇàÇÑ ÁúÀÇ °á°ú¸¦ ÆäÀÌÁö ´ÜÀ§·Î Ãâ·ÂÇÏÁö ¾Ê°í ÀϰýÀûÀ¸·Î Ãâ·ÂÇ϶ó´Â ¿É¼ÇÀÌ´Ù. | |
|
4) COMMAND-LINE OPTION EXAMPLES |
|
prompt> csql -S demodb |
|
À̰ÍÀº À̸§ÀÌ demodb ÀÎ µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ standalone ¸ðµå·Î Á¢¼ÓÇϰڴٴ Àǹ̷ΠÇöÀç Á¢¼ÓÇÑ À¯Àú ¿Ü¿¡´Â ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Ù.
|
|
prompt> csql -S -l demodb |
|
ÀÌ´Â -l ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© SQL ±¸¹® ½ÇÇàÇÑ °á°ú¸¦ ¾Æ·¡¿Í °°ÀÌ ¶óÀÎ ´ÜÀ§·Î Ãâ·ÂÇÏ´Â ±¸¹®ÀÌ´Ù. -l ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¿ ´ÜÀ§·Î Ãâ·ÂµÈ´Ù
|
|
csql> select * from code csql> ;x
|
|