连接Mysql
1、点击右边的DataBase
2、点击 “ + ”
3、选择对应的数据库(Mysql)
4、输入数据库所在IP,用户名,密码,测试连接即可
注:这里可能会提示下载驱动,点击下载,让它自动下载安装完即可。
5、显示与选择数据库
点击 localhost 边上的 4,出现已有库以及是否显示
建库
右键 localhost
New -> Schema
输入新建数据库名称,点击 Execute
建表
右键 新建的数据库(MyTest) -> New -> Table
如果有中文在Type中需添加
character set utf8
编辑表格
双击 表名 编辑
修改字段名
右键 新建的数据库(MyTest) -> Modify Table
查询数据
代码查询数据库:
#include <iostream>
#include <mysql/mysql.h>
int main ()
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
std::string query;
int flag, t;
mysql_init (&mysql);
if (!mysql_real_connect
(&mysql, "localhost", "root", "leacock", "MyTest", 0, NULL, 0))
{
printf ("Failed to connect to Mysql!\n");
return 0;
}
else
{
printf ("Connected MySQL successfully!\n");
query = "DESCRIBE People_Info;";
flag = mysql_real_query (&mysql, query.c_str(), query.length());
if (flag)
{
printf ("query failed !\n");
return 0;
}
else
{
printf ("query success !\n");
}
res = mysql_store_result (&mysql); // 获取结果集
unsigned int num_columns = mysql_field_count(&mysql); // 结果集中 列数
unsigned int num_rows = res->row_count; // 结果集中 行数
printf ("num_columns = %d\n", num_columns);
printf ("num_rows = %d\n", num_rows);
row = mysql_fetch_row(res); // 检索结果集的下一行 每行有 num_columns 列
std::string result;
int index = 0;
while (row)
{
printf ("%d\t", ++index);
for (t = 0; t < num_columns; t++)
printf ("%s\t", row[t]);
printf ("\n");
row = mysql_fetch_row(res);
}
printf ("index = %d\n", index);
mysql_free_result(res);
mysql_close (&mysql);
return 0;
}
return 0;
}
参考:
https://blog.csdn.net/liuqiker/article/details/102456688
https://blog.csdn.net/Yubing792289314/article/details/104820850