???????磺????????testTable???SQL???
????char* pQuery = "create table if not exists testTable( ID VARCHAR(10)?? Name VARCHAR(255)??Descs VARCHA(255)??PRIMARY KEY (ID))";
????ExecuteSQL(pQuery);
????3??????mysql?????????????????а??Navicat for mysql??????ο???
??????“???->???г???->MySQL->MySQL Server 5.0->MySQL Command Line Client.exe”????????????????????????????????????????????
????mysql> SHOW DATABASES;//??????е????????????? ??“;”????????
????mysql> CREATE DATABASE mydb;//?????????
????mydbmysql> USE mydb;//??????????????????
????mydbmysql> SHOW TABLES; //?????????е??
????mysql> CREATE TABLE mytable (username VARCHAR(100)?? visitelist VARCHAR(200)??remark VARCHAR(200)??PRIMARY KEY (username));//?????????mytable: ????????????б???????username
????mysql> DESCRIBE mytable;//???????
?????????????MySQL?????API????????????
????1?????API????????????????mysql????????lib?????
??????VS2010???????????????MySQLMySQL Server 5.1include??????MySql????????? ??libmysql.dll??libmysql.lib??????????????????????????????????????????????
????//mysql???????????????
????#include "winsock.h"
????#include "mysql.h"
????#pragma comment(lib??"libmySQL.lib")
????2?????б???
??????1??????mysql?????
???????????????????? MYSQL m_sqlCon;
//????MySql?????
try
{
mysql_init(&m_sqlCon);
// localhost:?????? root???????? test???????? 3306????
if(!mysql_real_connect(&m_sqlCon?? "localhost"??"root"??"root"??"test"??3306??NULL??0))
{
AfxMessageBox(_T("????????????!"));
return FALSE;
}
return TRUE;
}
catch (...)
{
return FALSE;
}
??????2??????????
????mysql_close(&m_sqlCon);
??????3????????
????char* pQuery = "create table if not exists DS_Building( ID VARCHAR(10)??Name VARCHAR(255)??Descs VARCHAR(255)??PRIMARY KEY (ID))"
????if(mysql_real_query(&m_sqlCon??pQuery??(UINT)strlen(pQuery))!=0)
????{
????const char* pCh = mysql_error(&m_sqlCon);
????return FALSE;
????}
??????MySQL??API????
????mysql_affected_rows() ??????μ?UPDATE?? DELETE??INSERT?????????????
????mysql_close() ?????????????????
????mysql_connect() ???????MySQL?????????ú?????????????mysql_real_connect()???檔
????mysql_change_user() ?????????????????????????????
????mysql_create_db() ?????????????ú???????????????SQL????CREATE DATABASE??
????mysql_data_seek() ??????????????????????????С?
????mysql_debug() ???????????????DBUG_PUSH??
????mysql_drop_db() ?????????????ú???????????????SQL????DROP DATABASE??
????mysql_dump_debug_info() ?÷??????????????д??????????
????mysql_eof() ???????????????????????????С??????????; mysql_errno()??mysql_error()??????????á?
????mysql_errno() ????????????MySQL????????????
????mysql_error() ????????????MySQL??????????????
????mysql_escape_string() ????SQL????е????????????????????
????mysql_fetch_field() ?????????????ε??????
????mysql_fetch_field_direct () ???????????ε???????????????α???
????mysql_fetch_fields() ?????????????ν??????顣
????mysql_fetch_lengths() ???????????????е?????
????mysql_fetch_row() ?????????????????С?
????mysql_field_seek() ???й??????????????????
????mysql_field_count() ?????????????е???????
????mysql_field_tell() ????????????mysql_fetch_field()????ι???λ?á?
????mysql_free_result() ???????????????????檔
????mysql_get_client_info() ???????汾?????
????mysql_get_host_info() ???????????????????????
????mysql_get_proto_info() ????????????Э??汾??
????mysql_get_server_info() ??????????汾???
????mysql_info() ??????????еò?????????
????mysql_init() ???????????MYSQL????
????mysql_insert_id() ?????????????????AUTO_INCREMENT???????ID??
????mysql_kill() ????????????????
????mysql_list_dbs() ????????????????????????????????
????mysql_list_fields() ?????????????????????????????
????mysql_list_processes() ?????????????????????
????mysql_list_tables() ????????????????????????????
????mysql_num_fields() ??????????????????е???????
????mysql_num_rows() ???????????????е??е???????
????mysql_options() ?????mysql_connect()????????
????mysql_ping() ????????????????????????????????????????
????mysql_query() ?????????????β?????????SQL?????
????mysql_real_connect() ???????MySQL????????
????mysql_real_query() ??????????????????????SQL?????
????mysql_reload() ??????????????????
????mysql_row_seek() ?????????????е??У?????mysql_row_tell()????????
????mysql_row_tell() ?????й??λ?á?
????mysql_select_db() ????????????
????mysql_shutdown() ???????????????
????mysql_stat() ???????????????????????
????mysql_store_result() ?????????????????????????
????mysql_thread_id() ??????????ID??
????mysql_use_result() ?????????????е?????????????
??????????????????????C++????mysql???????????????????????ο???