在写项目的时候客户端的数据要存入数据库的.然后就写一下数据库在c 语言里的简单使用,和一些常用的sql语句.
在 mysql 中的使用
create database + 库名 —创建数据库
use + 库名 — 使用数据库
create table + 表名 (字段名 + 数据类型)
show tables; --查看所有表
drop table tabname; --删除一个表
select * from + 表名 --查看表里所有的数据
select + 想要找的字段 from + 表明 where + 字段 = values – 根据 where 后的values 查找 想要的字段
describe + 表名; --查看表的结构
insert into + 表明 + 字段名 = values; --表里插入数据
update + 表明 set (要更新的字段名) = values where 字段名 = values
chu
在 C语言里的使用
在c 语言中 使用和 在mysql 中 使用 的方法 大致相同,有个不同的 就是 在C语言中 使用时,要用 sprintf 进行 格式化输出
例如 :
sprintf(data,“insert into login values (’%d’,’%s’,’%s’,’%s’,’%s’,’%s’,’%s’)” ,NULL,log.account,log.password ,log .na me,log.phonenumber,log.friendname,log.online);
我在使用数据库 时 所遇到的问题:
1.在操作 数据库 时,时不时会出现段错误
原因: 在进行操作数据库后,返回一个结果集,但 这个结果集可能为空,然后在下面又要对 这个结果集进行操作,这就会导致出错;
解决方法 : 进行判断若 结果集 为空,则不进行操作
2.数据有时插不进去, 一定是sql语句 出错,检查 sql 语句 就行,最好是 每一条 语句都进行一次 判断.
mysql 的返回值有点意思,执行成功 的返回值是 false,执行失败 的 返回值是 true.