MySQL資料庫操作例項

2021-06-14 03:48:11 字數 3403 閱讀 5319

由於課程大實驗需要使用c++操作mysql資料庫,經過一番研究終於成功實現vs2008中與mysql的連線。

環境設定:

安裝完mysql之後,將安裝目錄中的include目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc\lib\下,然後在

專案-選項-c/c++-常規

中的附加包含目錄

以及 鏈結器-常規 

中的附加庫目錄中

加入「c:\mysql\include\

」,並且在

鏈結器-輸入

中的附加依賴項

內新增「

libmysql.lib」

**示例:

#include 

<

windows.h

>

#include 

<

stdio.h

>

#include 

<

stdlib.h

>

#include 

<

string

.h>

#include 

<

mysql.h

>

#include 

<

iostream

>

using

namespace

std;

intmain()j=

mysql_num_fields(result);

for(i=0

;i<

j;i++

)printf("\n

");while

(sql_row

=mysql_fetch_row(result))

//獲取具體的資料

printf("\n

");}}

}else

}else

if(result

!=null) mysql_free_result(result);

//釋放結果資源

mysql_close(

&mycont);

//斷開連線

return0;

} 使用總結:

1.#include之前一定要加上#include否則會產生如下錯誤:

1>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「fd」的前面)

1>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191) : error c4430: 缺少型別說明符 

-假定為 

int。注意: c

++不支援預設 

int1

>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

191) : error c4430: 缺少型別說明符 

-假定為 

int。注意: c

++不支援預設 

int1

>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

366) : error c2065: 「socket」: 未宣告的識別符號

1>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

366) : error c2146: 語法錯誤 : 缺少「)」(在識別符號「s」的前面)

1>

d:\my documents\visual studio 

2008

\projects\testmysql\testmysql\mysql\mysql_com.h(

367) : error c2059: 語法錯誤 : 「)」 

2.總結一下常用mysql命令:

測試環境:mysql 

5.1.

35安裝mysql之後,開啟mysql command line client,輸入root密碼,即可運算元據庫

//檢視mysql版本

mysql

>

select version();

//顯示所有資料庫

mysql

>

show databases;

//使用資料庫

mysql

>

use database_name;

//顯示所有資料表

mysql

>

show tables;

//顯示資料表結構

mysql

>

describe table_name;

//建立資料庫

mysql

>

create database database_name;

//刪除資料庫

mysql

>

drop database database_name;

//建立資料表

mysql

>

use database_name;

mysql

>

create table table_name (欄位名 varchar(

20), 欄位名 char(

1)//刪除資料表

mysql

>

drop table table_name;

//查詢記錄

mysql

>

select 

*from table_name;

//匯入.sql檔案

mysql

>

use database_name;

mysql

>

source c:

/mysql.sql

//修改root密碼

mysql

>

update mysql.user set password

=password(

'新密碼

') where user='

root';

//退出

mysql

>

quit

MySQL資料庫操作例項 C

環境設定 安裝完mysql之後,將安裝目錄中的include目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc lib 下,然後在 專案 選項 c c 常規 中的附加包含目錄 以及 鏈結器 常規 中的附加庫目錄中 加入 c mysql include 並且在 鏈結器 輸入 中的附加...

python操作mysql資料庫例項

python usr bin env python coding utf 8 importmysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd longforfreedom 獲取操作游標 cursor con...

MySQL資料庫操作指令 例項

例子參考連線 命令連線 登陸 連線資料庫的host,post等引數查詢 s1 展示資料庫編碼方式 show variables like character set 展示資料庫編碼方式 2 更改為utf8編碼 alter database learning character set utf8 co...