• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            奇奇的空間

            奇奇的空間
            posts - 5, comments - 13, trackbacks - 0, articles - 23

            mysql的一些語法和C API

            Posted on 2006-01-23 17:36 奇奇 閱讀(716) 評論(0)  編輯 收藏 引用 所屬分類: VC++

            select ID,name,zi,hao into outfile "zuozhe.txt" fields optionally enclosed by '""' terminated by ','

            from gushizuozhe

            load data infile "zuozhe.txt" into table gushizuozhe fields optionally enclosed by '\"' terminated by

            ',' (ID,name,zi,hao);

            grant select on *.* to "public@192.168.%" identified by 'public';

            revoke select on *.* from "public@192.168.%"
            revoke 并不能刪除用戶,delete from mysql.user where user like "public%"

            flush flush_option[,flush_option]

            kill thread_id   unix/linux下進行
            show processlist
            select user()

            set password for www@localhost=password("www")

            set option_setting

            寫鎖、讀鎖
            lock tables gushi write,gushizuozhe write;
            unlock tables


            MYSQL編程接口
            MYSQL C API
            1、數(shù)據(jù)類型
            1)my_ulonglong
            2)my_bool
            3)MYSQL_FIELD_OFFSET
            4)MYSQL
            5)MYSQL_RES
            6)MYSQL_ROW
            7)MYSQL_FIELD
            {
            char *name;
            char *table;
            char *def;
            enum enum_field_types type;//列的數(shù)據(jù)類型
            unsigned int length;//列定義的長度
            unsigned int max_length;//數(shù)據(jù)實際的最大長度
            unsigned int flags;//列的屬性
            }
            8)unsigned int decimals//小數(shù)位數(shù)

            2、函數(shù)
            1)my_bool mysql_change_user(MYSQL *mysql,const char *user,const char *password,const char *db)
            2)void mysql_close(MYSQL *mysql)
            3)MYSQL *mysql_init(MYSQL *mysql)
            4)int mysql_option(MYSQL *mysql,enum mysql_option,const char *arg)指定更精確的連接參數(shù)選項
            5)int mysql_ping(MYSQL *mysql)//檢查連接是否正常
            6)MYSQL *mysql_real_connect(MYSQL *mysql,const char *host,const char *user,const char *password,const

            char *db,unsiged int port,const char *unix_socket,unsigned int client_flag)
            7)int mysql_select_db(MYSQL *mysql,const char *db)//選擇數(shù)據(jù)庫db為當(dāng)前數(shù)據(jù)庫
            8)int mysql_query(MYSQL *mysql,const char *query)
            9)int mysql_real_query(MYSQL *mysql,const char *query,unsigned int length)
            10)char *mysql_info(MYSQL *mysql)//返回最后執(zhí)行的一次操作的有關(guān)信息。
            11)MYSQL_RES *mysql_store_result(MYSQL *mysql)//讀取一個查詢的全部結(jié)果。
            12)MYSQL_RES *mysql_use_result(MYSQL *mysql)//初始化一個結(jié)果集,但是不把結(jié)果讀到客戶端,仍然保留在服務(wù)器


            13)void mysql_free_result(MYSQL_RES *result)//釋放結(jié)果集使用的內(nèi)存。
            14)my_ulonglong mysql_affected_rows(MYSQL *mysql)//返回最后一個update,delete,insert操作影響的記錄數(shù)。
            15)my_ulonglong mysql_num_rows(MYSQL *mysql)//mysql_store_result()返回的結(jié)果集中的記錄數(shù)。
            16)MYSQL_ROW_OFFSET mysql_row_seek(MYSQL_RES *result,MYSQL_ROW_OFFSET offset)
            17)MYSQL_ROW_OFFSET mysql_row_tell(MYSQL_RES *result)//當(dāng)前光標(biāo)位置
            18)MYSQL_ROW_OFFSET mysql_data_seek(MYSQL_RES *result,unsigned long long offset)
            19)MYSQL_ROW mysql_fetch_row(MYSQL_RES *result)//結(jié)果集中的下一條記錄
            20)unsigned int mysql_fetch_lengths(MYSQL_RES *result)//結(jié)果集中當(dāng)前記錄的長度
            21)unsigned int mysql_num_fields(MYSQL_RES *result)//結(jié)果集中列的數(shù)目
            22)MYSQL_FIELD_OFFSET mysql_field_seek(MYSQL_RES *result,MYSQL_FIELD_OFFSET offset)
            23)MYSQL_FIELD_OFFSET mysql_field_tell(MYSQL_RES *result)//當(dāng)前光標(biāo)位置
            24)MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *result)//結(jié)果集中當(dāng)前列信息
            25)MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *result)//結(jié)果集中所有列信息
            26)MYSQL_RES *mysql_list_dbs(MYSQL *mysql,const char *wild)//與wild正則表達式匹配的數(shù)據(jù)庫信息
            27)MYSQL_RES *mysql_list_tables(MYSQL *mysql,const char *wild)//與wild正則表達式匹配的表信息
            28)MYSQL_RES *mysql_list_fields(MYSQL *mysql,const char * table,const char *wild)//與當(dāng)前表,匹配wild正

            則表達式的所有列名的結(jié)果集
            29)MYSQL_RES *mysql_list_processes(MYSQL *mysql)
            30)char *mysql_stat(MYSQL *mysql)//當(dāng)前服務(wù)器的信息
            31)char *mysql_get_server_info(MYSQL *mysql)
            32)char *mysql_get_client_info(MYSQL *mysql)
            33)char *mysql_get_host_info(MYSQL *mysql)
            34)char *mysql_get_proto_info(MYSQL *mysql)
            35)unsiged long mysql_thread_id(MYSQL *mysql)
            36)int mysql_kill(MYSQL *mysql,unsiged long pid)
            37)int mysql_shutdown(MYSQL *mysql)
            38)void mysql_debug(char *debug)
            39)int mysql_dump_debug_info(char *debug)
            40)unsigned int mysql_errno(MYSQL *mysql)
            41)char *mysql_error(MYSQL *mysql)

            2021久久精品国产99国产精品| 国产午夜久久影院| 久久综合偷偷噜噜噜色| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产成人久久精品一区二区三区| 99久久无色码中文字幕人妻| 久久精品国产精品青草app| 午夜视频久久久久一区| 久久青青草原综合伊人| A级毛片无码久久精品免费| 久久久人妻精品无码一区 | 无码国内精品久久人妻麻豆按摩| 色综合久久久久综合体桃花网| 日日狠狠久久偷偷色综合96蜜桃| 91精品国产综合久久精品| 国内高清久久久久久| 超级97碰碰碰碰久久久久最新| 久久这里只有精品久久| 精品久久久久久久久中文字幕| 久久天堂AV综合合色蜜桃网 | 一本一本久久A久久综合精品 | 国产国产成人精品久久| 大美女久久久久久j久久| 亚洲欧美国产日韩综合久久| 久久国产精品免费| 中文字幕日本人妻久久久免费| 伊人久久大香线蕉成人| 国产∨亚洲V天堂无码久久久| 69久久夜色精品国产69| 久久人妻少妇嫩草AV蜜桃| 色婷婷综合久久久久中文| 日本精品久久久久中文字幕8 | 久久国产精品成人免费 | 久久国产高清一区二区三区| 亚洲AV成人无码久久精品老人 | 亚洲AV日韩精品久久久久久| 国产美女久久久| 久久国产精品无码一区二区三区| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 伊人久久大香线焦AV综合影院| 国产午夜精品理论片久久|