vs2010连接mysql数据库方法

上传人:M****1 文档编号:477071583 上传时间:2023-12-09 格式:DOCX 页数:12 大小:167.82KB
返回 下载 相关 举报
vs2010连接mysql数据库方法_第1页
第1页 / 共12页
vs2010连接mysql数据库方法_第2页
第2页 / 共12页
vs2010连接mysql数据库方法_第3页
第3页 / 共12页
vs2010连接mysql数据库方法_第4页
第4页 / 共12页
vs2010连接mysql数据库方法_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《vs2010连接mysql数据库方法》由会员分享,可在线阅读,更多相关《vs2010连接mysql数据库方法(12页珍藏版)》请在金锄头文库上搜索。

1、Vs2010连接Mysql数据库方法下载 MySQL 5.5.13 正式版:http:/ 操作系统:winxp-32bit数据库:MySQL Server 5.5(安装路径:D:Program FilesMySQLMySQL Server 5.5) IDE: Microsoft Visual Studio 2010 untimate/Professional (以上东西都是完整安装的)一、VC设置1、新建一个工程,随便写一个helloworld,目的是就是让工程下的“debug”文件夹出现2、把 D:Program FilesMySQLMySQL Server 5.5lib 下面的 libmy

2、sql.dll 复制到工程的 debug文件夹里面3、接下来要设置一些引用文件的环境变量,首先,点击项目- 属性-vc+目录。然后 “include 目录”那把“D:Program FilesMySQLMySQL Server 5.5include” 给加 进来再然后“lib 目录”那里把“D:Program FilesMySQLMySQL Server 5.5lib” 也一起加 进来VC6.0设置:(1) 打开VC6.0工具栏Tools菜单下的Options选项,在Directories的标签页中右边的 “Show directories for:”下拉列表中选中“Includefiles”

3、,然后在中间列表框中添加你本地安装 MySQL 的 include 目录路径。(我的是 D:Program FilesMySQLMySQL Server 5.5include)。(2) 在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后 添加你本地安装MySQL的Lib目录路径。Lib目录下有debug目录,选debug。(我的是 D:Program FilesMySQLMySQL Server 5.5libdebug)。4、然后在项目- 属性窗口下点击:连接器-输入- 附加依赖项,把libmysql.lib”写进去 VC6.0 设置:

4、在“Project settings-Link:Object/library modules” 里面添加“libmysql.lib”。使用VC+编译时再添加以下项:5、在stdafx.h里面添加如下的内容:#include mysql.h”#include winsock.h / 如果编译出错,则把该行放到#include mysql.h”之前#pragma comment(lib,libmySQL.lib)/如果在附加依赖项里已增加,则就不要添加了二、数据库的相关操作1、打开“开始-所有程序-MySQL-MySQL Server 5.5-MySQL Command Line Client.e

5、xe”, 如果有密码就输入密码,没有设置密码就直接按回车,会提示服务器启动成功。2、显示所有的数据库mysql show databases;注意一定要敲“;”后再按回车3、创建数据库mydbmysql create database mydb;4、选择你所创建的数据库mydb mysql use mydb;ysql? use nyan cliainged!5、显示数据库中的表 mysql show tables;iyscL shou ta snpty set C0-0因为是新创建的数据库,所以为空6、创建一个表mysql create table tettable (id int(3) au

6、to_increment not null primary key,timedatetime,name char(10) not null,addressvarchar(20),year date,s1 char(11) ,s2 int default T )gf 匕争 tdbj/g 七号置七七岐 bK# t id int_WJC0% npt nu 11. prsFinp 蛙 方序 * pot nullv学mliHr皂8,-zyuflar dntic:s-i gM r-11 “m2int : Qwcry QK. 0 rows 祯誓寺g*注:在建表中:(1)将ID设为长度为3的数字字段:int(

7、3)并让它每个记录自动加一:auto_increment并 不能为空:not null,而且让他成为主字段primary key。(2)将time设为日期时间字段。(3)将NAME设为长度为10的字符字段。并不能为空:not null(4)将ADDRESS设为长度20的字符字段,而且缺省值为深圳。varchar和char有什么区 别呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。(5)将S1设为长度为11的字符字段(6) 将S2设为数字字段int,而且缺省值为17、显示表的结构mysql describe testtable;8、实现添加数据到表mysql insert into t

8、esttable values(T,2010T0-08, bj,深圳一中 ,2010-10-08,MySQLTest,20);insert iiita tessttahla walunst p 2010-I0-=&8*, *S010-lB-aBfffJHLTes=tJr2e; QLweFy QIL 1 ww Ee-ctea (0.03 sec?mysql insert into testtable values(2,2010T0-08, jj,深圳二中 ,2010-10-08,MySQLTest2,20);9、显示表中的记录mysql select * from testtable;se Le

9、et * Fih test t-nblB |* 桓 一 一 4 I id I tineS nvnE 1E3 51I sZ 3* 布-号 暨*:1t购1 丽;的日:hj:沔1 一中t201!FIQHcs t:I1:曲白=蹦=由& i jj:谦划| 二中t1击 t:金:its 1Iim 叫.曲 sbcmysql select * from testtable where name = bj” ;10、实现修改功能mysql update testtable set address = 桃园县一中 where name = jj; mysql select * from testtable;11、实

10、现删除功能mysql delete from testtable where name = jjmysql delete from testtable where id4;mysql delete from testtable where id4 and id F:mydb.bbbmysqldump -opt mydb -u root -p111 F:mydb.sql注释:将数据库mydb备份到F盘mydb.bbb文件,mydb.sql是一个文本文件,文件名任取, 打开看看你会有新发现。-u后空格,指定用户名,必需,-p指定密码,注意后面直接跟密 码不能空格,如果不填密码,再在后面输入即可。1

11、6、导入数据库从e:MySQLmydb2.sql中将文件中的SQL语句导入数据库中:1. 从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。2. 退出MySQL可以输入命令exit;或者quit;3. 在CMD中输入下列命令:c:MySQL -h localhost -u root -p mydb2 use mysqlupdate user set password=password( djg345” ) where user= root” ;flush privileges;重新杀MySQL,用正常方法启动MySQL。4、显示当前的user:

12、mysql SELECT USER();MYSQL增加用户命令方式的.注意每行后边都跟个;表示一个命令语句结束.格式:grant select on数据库.* to用户名登录主机identified by 密码例1、增加一个用户user密码为1234,让他可以在任何主机上登录,并对所有数据库有查 询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grantselect,insert,update,delete on *.* to user矿” identified by 1234;但例1增加的用户是十分危险的,你想如某个人知道test 1的密码,那么他就可以在 internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决 办法见例2。例2、增加一个用户user密码为1234,让他只可以在localhost上登录,并可以对数据库 mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在 的那台主机),这样用户即使用知道user的密码,他也无法从internet上直接访问数据 库, 只能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号