linux下使用libmysql库操作mysql的capi

linux下使用libmysql库操作mysql的capi

ID:8798913

大小:119.50 KB

页数:4页

时间:2018-04-08

linux下使用libmysql库操作mysql的capi_第1页
linux下使用libmysql库操作mysql的capi_第2页
linux下使用libmysql库操作mysql的capi_第3页
linux下使用libmysql库操作mysql的capi_第4页
资源描述:

《linux下使用libmysql库操作mysql的capi》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、linux下使用libmysql++库操作mysql的CAPI 系统环境Ubuntu12.041、安装mysql   ubuntu下安装mysql是比较简单的,直接通过apt-get安装1.sudoapt-get installmysql-server-5.5  2、登入mysql1.mysql [-hhost_name] [-uuser_name] [-ppassword]  其中参数-h后面要给出连接的数据库的IP地址或者域名、参数-u后面要给出登录的用户名、参数-p表示登录的密码。  有时连接本机默认的Mysql数据库服务器,则可以直接在命令行中输入如下

2、简写形式(root用户):1.mysql -uroot -p  之后,系统会提示你输入root用户的密码  3、mysql的基本命令  在mysql中,输入help或者?命令,即可用查看mysql支持的内部操作命令。  (1)显示数据库列表   显示数据库列表命令比较简单,直接输入showdatabases;即可。      (2)选择一个数据库   选择一个数据库比较简单,使用usedbname,其中dbname为要选择的数据库名字。比如,这里我们选择test数据库:      (3)查看一个数据库中的所有表   通过showtables,可以查看一个数据库

3、中所有的数据库表。  (4)退出   简单的命令,quit;  需要注意的是,每个命令后面需要加上分号“;”,因为分号表示一个事务的结束。4、mysql数据库操作实例。  (1)创建班级数据库   创建数据库的命令式createdatabasesdbname,其中dbname为数据库名,例如当前要创建的数据库名为class,因此需要输入下面的命令:1.   mysq->createdatabase class;      (2)创建学生信息表1.   mysql>useclass;2.   mysql>createtablestudent (nid INT U

4、NIQUE,nameVARCHAR(20),age int);      (3)插入基本数据   向已经创建好的数据表中插入3条基本记录,SQL语句如下:1.   mysql->insert into student values(100, 'Lee', 16);2.   mysql->insert into student values(101, 'Tom', 17);3.   mysql->insert into student values(102, 'Harry', 15);  (4)查询全部数据   利用select语句查询全部记录。1.   mys

5、ql->select * from student;       (5)删除其中一条记录   这里我们假设Tom同学转学了,那么他已经不在我们的班级class里面了,所以需要把他从class删除。   mysql->deletefromstudentwherename='Tom';  (6)更新其中一条记录   班级class中还存在一种情况,就是有学生要改名了,比如Lee要改名为Tony了。具体的sql语句如下:   mysql->updatestudentsetname='Tony'wherename='Lee';  (7)删除数据库   如果学生毕业,那

6、么我们这个班级就没有存在的必要了,这是就可以删除掉这个数据库class了。   删除的步骤如下:   a、删除所有的数据表,SQL语句为:   mysql->droptableclass;   b、删除数据库,SQL语句为:   mysql->deletedatabaseclass;5、Mysql数据库连接之C语言API  首先要安装一个包libmysql++-dev包,不然编译代码的时候会出现“mysql/mysql.h:Nosuchfileordirectory”错误  sudoapt-getinstalllibmysql++-dev     示例代码:1

7、.#include2.#include3.int main()4.{5.     MYSQL mysql;6.     MYSQL_RES *res;7.     MYSQL_ROWrow;8.     char *query = "select*fromdbtablename;";9.     int t,r;1.     mysql_init(&mysql);2.     if(!mysql_real_connect(&mysql,"localhost","dbusername",              

8、       "dbpassword"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。