°­ÁÂ

HOME > °­ÁÂ >
°­ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °­Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
 
CSQL ÁúÀÇ »ç¿ë ¹æ¹ý
Á¶È¸ : 6,572  


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

[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1600


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
Å¥ºê¸®µå