确认主机服务里的mysql服务已打开

 使用组合键“win+R”运行“services.msc”,进入本地服务窗口; 2.进入本地服务窗口后,在右侧服务列表中,查找到“ mysql ”服务选项; 3.查找到mysql服务选项后,双击打开mysql服务; 4.打开mysql服务后,在常规选项栏中,即可查看到mysql服务的名称
win+r
 输入cmd
 同时按下ctrl+shift+enter以管理员身份打开
安装数据库
 1、cd 进入数据库的bin文件夹位置
 cd D:\sometools\mysql\MySQL Server 5.7\bin
 2、mysql install mysql服务名
 mysql install mysql57_40_32b
启动:net start mysql服务名
 net start mysql57_40_32b
 关闭:net stop mysql服务名
 net stop mysql57_40_32b
登录
 mysql -u root -p
登录之后的操作语句:
查询版本select version();
查询导入导出文件路径参数
 show variables like ‘%secure%’
显示数据库
 show databases;
创建数据库
 create database 数据库名
 create database basename;
选择数据库
 use basename;
显示数据库表
 show tables;
创建数据库表
 普通创建
 create table tablename(name varchar(20),sex char(1),birth date,birthaddr varchar(20));
 带主键创建
 create table tablename(name varchar(20),id int(12) primary key,sex char(1),birth date);
显示表结构
 describe tablename;
插入数据
 insert into tablename(name,id,sex,birth)values(‘cgbs’,278834567,‘m’,‘2000-01-28’);
查询所有数据
 select * from tablename;
条件查询数据
 select *from tablename where name=‘cgbs’;
select name,id from tablename;
查询数据并进行运算,实际上并没有加上,只是显示的时候加上了
 select name ,id+10 from tablename where id=278893757;
去重查询
 select distinct name from tablename;
VC++联调
配置mysql属性表
 
 
//导入头文件
#include "mysql.h"
//定义变量
MYSQL mysql;
//
mysql_init(&mysql);//初始化句柄
//连接的数据库(句柄,主机名,用户名,密码,数据库名,端口号,socket指针,标记)
if (!mysql_real_connect(&mysql, "localhost", "root", "1211502", "abccs", 3306, nullptr, 0)) {
	MessageBox(_T("连接sql失败,请确认主机mysql服务已打开"));
	mysql_errno(&mysql);
}
else {
	MessageBox(_T("连接sql成功"));
	///< 创建数据库回应结构体
	MYSQL_RES *res = nullptr;
	///< 创建存放结果的结构体
	MYSQL_ROW row;
	char sql[1024]{ 0 };
	sprintf_s(sql, 1024, "select * from tablename");
	///< 调用查询接口
	if (mysql_real_query(&mysql, sql, (unsigned int)strlen(sql)))
	{
		//cout << "查询失败" << ": " << mysql_errno(&mysql) << endl;
	}
	else
	{
		//cout << "查询成功" << endl << endl;
		///< 装载结果集
		res = mysql_store_result(&mysql);
		if (nullptr == res)
		{
			//cout << "装载数据失败" << ": " << mysql_errno(&mysql) << endl;
		}
		else
		{
			CString out("");
			///< 取出结果集中内容
			while (row = mysql_fetch_row(res))//循环打印数据
			{
				out += row[0];
				out += "  \t";
				out += row[1];
				out += "\r\n";
				//cout << row[0] << "  " << row[1] << endl;
			}
			MessageBox(out);
			char sql_insert[200];
			char * s1 = "insert into tablename(name,id,sex,birth) values(";
			char * name = "cgasaasds";
			int id = 278893760;;
			char * sex = "m";
			char * birth = "2000-03-29";
			
			sprintf(sql_insert, "%s'%s',%d,'%s','%s'%s", s1, name, id, sex, birth, ")");
			mysql_query(&mysql, sql_insert);//插入数据
			out = "";
			mysql_real_query(&mysql, sql, (unsigned int)strlen(sql));
			res = mysql_store_result(&mysql);
			while (row = mysql_fetch_row(res))//循环打印数据
			{
				out += row[0];
				out += " \t";
				out += row[1];
				out += "\r\n";
				//cout << row[0] << "  " << row[1] << endl;
			}
			MessageBox(out);
		}
		
	}
	///< 释放结果集
	mysql_free_result(res);
	///< 关闭数据库连接
	mysql_close(&mysql);
}
                


















