![](https://icon.video2gif.com/64x64/5001/1491/1000245084.867c09a5f131c491f5ab895fc1bde36b.png)
![]() | pygresql.¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ |
Áö±Ý ´Ù¿î·Îµå |
pygresql. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Freeware
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- D'Arcy J. M. Cain
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.pygresql.org/
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 87 KB
pygresql. ű×
pygresql. ¼³¸í
¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ PygreSQLÀº PostgreSQL µ¥ÀÌÅͺ£À̽º¸¦ ÀÎÅÍÆäÀ̽ºÇÏ´Â ¿ÀÇ ¼Ò½º Python ¸ðµâÀÔ´Ï´Ù. PyGreSQLÀº PostgreSQL Äõ¸® ¶óÀ̺귯¸®¸¦ ÀÓº£µåÇÏ¿© Python Script.With¿¡¼ 15 ³â ÀÌ»óÀÇ °³¹ß ±â·Ï¿¡¼ °·ÂÇÑ PostgreSQL ±â´ÉÀ» ½±°Ô »ç¿ëÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ·¹º§ ¿ÀÇ ¼Ò½º ¼Ö·ç¼ÇÀ»À§ÇÑ »ç½Ç»ó µ¥ÀÌÅͺ£À̽º°¡ ºü¸£°Ô ¹ß»ýÇÕ´Ï´Ù. ÃÖ°íÀÇ ¸ðµç ¼Ò½º ÄÚµå´Â °¡Àå ÀÚÀ¯·Î¿î ¿ÀÇ ¼Ò½º ¶óÀ̼¾½º·Î Á¦°øµË´Ï´Ù. BSD License.pythonÀº ´ëÈ Çü, Çؼ® µÈ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. TCL, Scheme, Perl ¶Ç´Â Java.python°ú ºñ±³ÇÒ ¼öÀÖ´Â °ÍÀº Á¾Á¾ ¸Å¿ì ±ú²ýÇÑ ±¸¹®À¸·Î ÇöÀúÇÑ Àü·ÂÀ» °áÇÕÇÕ´Ï´Ù. ¸ðµâ, Ŭ·¡½º, ¿¹¿Ü, ¸Å¿ì ³ôÀº ¼öÁØÀÇ µ¿Àû µ¥ÀÌÅÍ À¯Çü ¹× µ¿Àû ŸÀÌÇÎÀÌ ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ À©µµ¿ì ½Ã½ºÅÛ (X11, MOTIF, TK, MAC, MFC)»Ó¸¸ ¾Æ´Ï¶ó ¸¹Àº ½Ã½ºÅÛ È£Ãâ ¹× ¶óÀ̺귯¸®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. »õ·Î¿î ³»Àå ¸ðµâÀº C ¶Ç´Â C ++·Î ½±°Ô ±â·ÏµË´Ï´Ù. PythonÀº ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È®Àå ¾ð¾î·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Python ±¸ÇöÀº »ó¾÷Àû »ç¿ëÀ» À§Çؼµµ ÀúÀÛ±ÇÀÌ ÀÖÁö¸¸ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .pygreSQLÀº PostgreSQL µ¥ÀÌÅͺ£À̽º¿Í ÀÎÅÍÆäÀ̽ºÇÏ´Â ÆÄÀ̽㠸ðµâÀÔ´Ï´Ù. PostgreSQL Äõ¸® ¶óÀ̺귯¸®¸¦ ³»Æ÷ÇÏ¿© Python ½ºÅ©¸³Æ®¿¡¼ °·ÂÇÑ PostgreSQL ±â´ÉÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ 2.3 ÀÌÇÏÀÇ Python¿¡ ´ëÇÑ Áö¿ø ¹× 7.4 ¹Ì¸¸ÀÇ PostgreSQLÀ» »èÁ¦Çß½À´Ï´Ù. ¡¤ À¯Çü ij½ºÆ® (Peter Schuller°¡ Á¦¾ÈÇÑ °Íó·³)¸¦ °¡¼ÓÈÇÏ¿© Å« °á°ú ¼¼Æ®ÀÇ FetchAll ()ÀÇ Çâ»óµÈ ¼º´ÉÀÌ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ ¿¬°á °´Ã¼ÀÇ ¼Ó¼ºÀ¸·Î¼ ¿¹¿Ü°¡ ³ëÃâµË´Ï´Ù. ¡¤ Ä¿¼ °´Ã¼ÀÇ ¼Ó¼ºÀ¸·Î ³ëÃâ µÈ ¿¬°á. ¡¤ Ä¿¼´Â ÀÌÁ¦ ¹Ýº¹ ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ ¸Å°³ º¯¼ö ¼³Á¤À» ¾ò´Â »õ·Î¿î ¹æ¹ýÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Simon Pamies°¡ Á¦¾ÈÇÑ ¸ÂÃãÇü Row_Factory°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Çʼö ¹× Ãß°¡ À¯Çü °´Ã¼°£¿¡ ±¸ºÐµË´Ï´Ù. ¡¤ ¸Þ¼Òµå¸¦ »ðÀÔ, ¾÷µ¥ÀÌÆ® ¹× »èÁ¦ÇÒ Å°¿öµå ARG°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Á÷Á¢ º¹»çº»¿¡ ´ëÇÑ ¿¹¿Ü 󸮰¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¿¬°áÀ» ¸¸µå´Â µ¿¾È ±æÀ» ³õ½À´Ï´Ù (Peter Schuller°¡ Á¦¾ÈÇÑ °Íó·³). ¡¤ °¡´ÉÇÑ °æ¿ì decimal.decimal ¼ýÀÚ À¯ÇüÀ» »ç¿ëÇϽʽÿÀ. ¡¤ DB-API 2 ¿¬°á (Chris HiltonÀÌ Á¦¾ÈÇÑ´ë·Î)°ú ÇÔ²² DB ·¡ÆÛ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ DB ·¡ÆÛÀÇ °³ÀÎ ¼Ó¼ºÀ» ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ MX.DateTime ¸ðµâ¿¡ ´ëÇÑ ÀÇÁ¸µµ°¡ ¶³¾îÁ³½À´Ï´Ù. ¡¤ PQesCapeStringConn () ¹× PQescapeByTeAconn () Áö¿ø; ÀÌÁ¦´Â ÀÌÁ¦ ³»ºÎ _Quote () ÇÔ¼ö°¡ »ç¿ëÇÕ´Ï´Ù. ¡¤ Á¤¼ö À¯Çü¿¡ 'int8'À» Ãß°¡Çß½À´Ï´Ù. »õ·Î¿î Smallint À¯Çü. ¡¤ Classic PG ¸ðµâÀ» ¹®ÀÚ¿·Î ¹ÝȯÇÏ¿© Äõ¸® ()ÀÇ ¿µÇâÀ»¹Þ´Â Çà ¼ö¸¦ ã´Â ¹æ¹ýÀ» Ãß°¡Çß½À´Ï´Ù. ´ÜÀÏ ÀμƮÀÇ °æ¿ì query ()´Â ¿©ÀüÈ÷ OID¸¦ Á¤¼ö·Î ¹ÝȯÇÕ´Ï´Ù. PGDB ¸ðµâÀº ÀÌ¹Ì °°Àº ¿ëµµ·Î "rowcount"Ä¿¼ ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ºó ¸í·ÉÀ» Á¦ÃâÇÏ´Â ´ë½Å PQConsumeInput ()À» È£ÃâÇÏ¿© GetNotify ()¸¦ Çâ»ó ½ÃÄ×½À´Ï´Ù. ¡¤ ÀÌÀü OID ¸È ½ºÅ¸ÀÏÀÇ È£È¯¼º Äڵ带 Á¦°ÅÇÕ´Ï´Ù. ¡¤ insert () ¹× update () ¸Þ¼Òµå´Â ÀÌÁ¦ ¸ðµç º¯°æµÈ °ªÀ» ¾òÀ» ¼öÀְԵǸé "¹Ýȯ"ÀýÀ» »ç¿ëÇϸç, ÈÄ¼Ó ¼±ÅÃÀÌ °¡´ÉÇÑÁö ¿©ºÎ¸¦ ¹Ì¸® È®ÀÎÇϹǷΠÁøÇàÁßÀÎ Æ®·£Àè¼ÇÀÌ ¾øÀ¸¸é ÁøÇàÁßÀÎ Æ®·£Àè¼ÇÀÌ ºÎ·¯ÁöÁö ¾Ê½À´Ï´Ù. Ư±ÇÀ» ¼±ÅÃÇϽʽÿÀ. ¡¤ "protocol_version"¹× "server_version"¼Ó¼ºÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ "user"¼Ó¼ºÀ» ºÎÈ° ½ÃÄ×½À´Ï´Ù. ¡¤ PG ¸ðµâÀº º¹ÇÕ ±âº» Å°·Î ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. À̵éÀº frozensets·Î Ç¥½ÃµË´Ï´Ù. ¡¤ get () ¸Þ¼µå¿¡¼ ¹®¼ÈµÇÁö ¾ÊÀº ¹× ½ÇÁ¦·Î ºÒÇÊ¿äÇÑ "º¸±â"¸Å°³ º¯¼ö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¡¤ get ()Àº ±âº» Å°°¡ ¾øÀ¸¸é Å°·Î keyError ´ë½Å Nicer ProgrammingError¸¦ ¿Ã¸³´Ï´Ù. ¡¤ »èÁ¦ () ÀÌÁ¦´Â OID°¡ ¾øÀ¸¸é ±âº» Å°¸¦ ±â¹ÝÀ¸·Î ÀÛµ¿ÇÏ°í ÇàÀÌ Á¸ÀçÇß´ÂÁö ¿©ºÎ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
pygresql. °ü·Ã ¼ÒÇÁÆ®¿þ¾î