Oracle/MySQL °ü·Ã °Ô½ÃÆÇ |
---|
2001/08/22(17:03) from 211.169.72.146 | |
ÀÛ¼ºÀÚ : °ÁÙ±â (jkkang65@hanmail.net) | Á¶È¸¼ö : 3885 , ÁÙ¼ö : 105 |
[MySQL] C ¿ÍÀÇ ¿¬°áÀ» À§ÇÑ API ÇÔ¼ö |
---|
int mysql_affected_rows(MYSQL *mysql) °¡Àå ÃÖ±ÙÀÇ UPDATE, DELETE, INSERT µÇ¾îÁø rowÀÇ ¹øÈ£¸¦ °Ë»öÇÑ´Ù. void mysql_close(MYSQL *mysql) MySQL ¼¹ö¿ÍÀÇ ¿¬°áÀ» Á¾·áÇÑ´Ù. MYSQL *mysql_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd) MySQL ¼¹ö·Î ¿¬°á½ÃŲ´Ù. int mysql_create_db(MYSQL *mysql, const char *db) µ¥ÀÌŸº£À̽º(Å×ÀÌºí½ºÆäÀ̽º)¸¦ »ý¼º½ÃŲ´Ù. void mysql_data_seek(MYSQL_RES *res, uint offset) SQL Äõ¸® °á°ú set ¾È¿¡¼ ÀÓÀÇÀÇ ÇàÀ» ã´Â´Ù. int mysql_drop_db(MYSQL *mysql, const char *db) µ¥ÀÌŸº£À̽º(Å×ÀÌºí½ºÆäÀ̽º)¸¦ Á¦°ÅÇÑ´Ù. int mysql_eof(MYSQL_RES *) ¸¶Áö¸· row¸¦ Àоú´ÂÁö¸¦ üũÇÏ¿© ÁØ´Ù. char *mysql_error(MYSQL *mysql) ¸¶Áö¸· MySQL µ¿ÀÛÀ¸·ÎºÎÅÍÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ °¡Á®¿Â´Ù. MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *handle) Å×À̺í Çʵ忡 Á¸ÀçÇÏ´Â type À» ã¾Æ³½´Ù. °â»ö°á°ú¾øÀÌ BLOB ÀÇ ±æÀ̸¦ Äõ¸®ÇÒ¶§ MySQL Àº µðÆúÆ® BLOB ±æÀ̸¦ µÇµ¹·ÁÁØ´Ù. ÀÌ ±æÀÌ´Â Å×ÀÌºí »ó¿¡¼ select µ¿À۽à 8192 byte ÀÌ´Ù. Çѹø °á°ú¸¦ °Ë»öÇÒ¶§, column_object->max_length ´Â ƯÁ¤ÇÑ Äõ¸®¿¡ ´ëÇÑ ½ÇÁ¦ max_length ¸¦ Æ÷ÇÔÇÑ´Ù. 8192 byte ¶ó´Â Å©±â°¡ ¼±ÅõǴ ÀÌÀ¯´Â MySQLÀÌ BLOB¿¡ ´ëÇÑ ÃÖ´ë ±æÀ̸¦ ¾ËÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ¾ðÁ¨°¡´Â °¡´ÉÇÏ°Ô µÉ°ÍÀÌ´Ù. unsigned int *mysql_fetch_lengths(MYSQL_RES *mysql) Äõ¸® °á°ú °ª »óÀÇ ¸ðµç column ÀÇ ±æÀ̸¦ µÇµ¹·Á ÁØ´Ù. MYSQL_ROW mysql_fetch_row(MYSQL_RES *mysql) Äõ¸® °á°ú¿¡¼ ´ÙÀ½ row¸¦ fetch ÇÑ´Ù. void mysql_field_seek(MYSQL_RES *result, int field) ƯÁ¤ÇÑ column À§Ä¡·Î À̵¿ÇÑ´Ù.(Äõ¸® °á°ú¿¡ ´ëÇÏ¿©) void mysql_free_result(MYSQL_RES *result) Äõ¸®°á°ú°¡ ÀúÀåµÇ¾î ÀÖ´ø ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÑ´Ù. char *mysql_get_client_info(void) ÇöÀç client ¶óÀ̺귯¸®¿¡ ´ëÇÑ ¹öÀü Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù. char *mysql_get_host_info(MYSQL *mysql) È£½ºÆ®ÀÇ À̸§À» µ¹·ÁÁØ´Ù. int mysql_get_proto_info(MYSQL *mysql) ¿¬°á¿¡ »ç¿ëµÈ ÇÁ·ÎÅäÄÝ ¹öÀüÀ» ¸®ÅÏÇÑ´Ù. char *mysql_get_server_info(MYSQL *mysql) MySQL ¼¹öÀÇ ¹öÀü ¹øÈ£¸¦ ¸®ÅÏÇÑ´Ù. int mysql_insert_id(MYSQL *mysql) AUTO_INCREMENT Çʵ忡 ÀÇÇØ ¹ß»ýµÈ ID¸¦ ¸®ÅÏÇÑ´Ù. MYSQL_RES *mysql_list_dbs(MYSQL *mysql, const char *wild) ºÎÇյǴ µ¥ÀÌŸº£À̽º À̸§À» ¸®ÅÏÇÑ´Ù. MYSQL_RES *mysql_list_fields(MYSQL *mysql, const char *table, const char *wild) ºÎÇյǴ ÇʵåÀ̸§À» ¸®ÅÏÇÑ´Ù. MYSQL_RES *mysql_list_processes(MYSQL *mysql) ÇöÀç ¼¹ö ÇÁ·Î¼¼¼ÀÇ ¸ñ·ÏÀ» °¡Á®¿Â´Ù. MYSQL_RES *mysql_list_tables(MYSQL *mysql, const char *wild) ºÎÇյǴ Å×À̺í À̸§À» ¸®ÅÏÇÑ´Ù. int mysql_num_fields(MYSQL_RES *result) Á¶È¸°á°ú set ¿¡¼ column ÀÇ ¼ö¸¦ ¸®ÅÏÇÑ´Ù. int mysql_num_rows(MYSQL_RES *result) Á¶È¸°á°ú set ¿¡¼ rowÀÇ ¼ö¸¦ ¸®ÅÏÇÑ´Ù. int mysql_query(MYSQL *mysql, const char *query) SQL Äõ¸®¸¦ ½ÇÇàÇÑ´Ù. int mysql_real_query(MYSQL *mysql, const char *query, uint length) SQL Äõ¸®¸¦ ±æÀÌ Á¤º¸¿Í ÇÔ²² ½ÇÇàÇÑ´Ù. int mysql_reload(MYSQL *mysql) MySQL¼¹ö»ó¿¡ »ç¿ëÀÚ Æ¯±Ç Å×À̺íÀ» ´Ù½Ã ÀûÀç ½ÃŲ´Ù. int mysql_select_db(MYSQL *mysql, const char *db) ƯÁ¤ µ¥ÀÌŸº£À̽º(Å×ÀÌºí½ºÆäÀ̽º)¿Í ¿¬°áÇÑ´Ù. int mysql_shutdown(MYSQL *mysql) MySQL µ¥ÀÌŸ º£À̽º ¼¹ö¸¦ shutdown ÇÑ´Ù. char *mysql_stat(MYSQL *mysql) MySQL¼¹öÀÇ »óŸ¦ ¹®ÀÚ¿·Î ¸®ÅÏÇÑ´Ù. MYSQL_RES *mysql_store_result(MYSQL *mysql) °á°ú set À» client ·Î º¸³»¾î ÀúÀåÇÑ´Ù. MYSQL_RES *mysql_use_result(MYSQL *mysql) °¢°¢ÀÇ row ¿¡ ´ëÇÏ¿© µ¿Àû °á°ú setÀ» ÃʱâÈÇÑ´Ù. |