MYSQL数据库
文章平均质量分 77
wangpengqi
这个作者很懒,什么都没留下…
展开
-
Linux C语言连接MySQL 增删改查操作
Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和库文件,但是目录可能不一样,mysql源码安装见 http://asyty.iteye.com/blog/1442503从网上找了类似转载 2013-09-24 15:41:07 · 2008 阅读 · 0 评论 -
MYSQL的C 语言接口
要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedef struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd; /* ConnectorFd for SSL */转载 2013-10-29 14:11:13 · 735 阅读 · 0 评论 -
Mysql更新字段中部分数据的方法
如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考。Mysql更新字段中部分数据第一种情况:update tab set A = concat(substring(A,1,3),'bbb');从A的1个字符开始取3个字符,加上'bbb',再写入a中,如果A原始值为'123转载 2013-10-29 15:58:15 · 3025 阅读 · 0 评论 -
MySQL C 语言应用程序接口开发教程
从数据库中取回数据在这个实例中我们从表中取回数据。步骤:创建连接执行查询获取结果集提取所有可用的记录释放结果集#include #include int main(int argc, char * argv[]){ MYSQL * conn; MYSQL_RES * result; MYSQL_ROW row; int转载 2013-10-29 14:14:29 · 1153 阅读 · 0 评论 -
Mysql简介和Mysql优化查询的方法
MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C++编写,它可以工作在许多转载 2013-10-17 10:38:00 · 1509 阅读 · 0 评论 -
3.3.4.7. 模式匹配
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。在 MySQL中,SQL的模式默认是忽略大小写的。下面给出一些例子。注意使用SQL模式时,不能使用=或!=;而应使用LIKE或NOT LIKE比较操作符。要想找出以“b”转载 2013-10-15 14:40:14 · 797 阅读 · 0 评论 -
3.3.4.6. NULL值操作
NULL值可能令人感到奇怪直到你习惯它。概念上,NULL意味着“没有值”或“未知值”,且它被看作与众不同的值。为了测试NULL,你不能使用算术比较 操作符例如=、或!=。为了说明它,试试下列查询:mysql> SELECT 1 = NULL, 1 NULL;+----------+-----------+----------+----------+| 1 = NULL | 1转载 2013-10-15 14:39:09 · 612 阅读 · 0 评论 -
mysql 利用触发器(Trigger)让代码更简单
一,什么触发器1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活转载 2013-10-15 11:07:16 · 678 阅读 · 0 评论 -
3.3.4.5. 日期计算
MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个宠物有多大,可以计算当前日期的年和出生日期之间的差。如果当前日期的日历年比出生日期早,则减去一年。以下查询显示了每个宠物的出生日期、当前日期和年龄数值的年数字。mysql> SELECT name, birth, CURDATE(), -> (YEAR(CURDATE())-YEAR(bir转载 2013-10-15 14:37:36 · 726 阅读 · 0 评论 -
mysql建立索引的优缺点|创建索引alter或create索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)作用查看索引show index from table
建立索引的优缺点:为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。转载 2013-10-14 15:03:54 · 1974 阅读 · 0 评论 -
MySQL:给表建立索引及索引的显示
建表:create table user( id int not null primary key, username varchar(15) not null, passward varchar(20) not null, nickname varchar(15) not null, mail varchar(30) not null,转载 2013-10-14 14:38:53 · 1125 阅读 · 0 评论 -
高性能MySQL(第二版)第三章 架构优化和索引(上)——读书笔记
一,选择优化的数据类型 更小通常更好 更小的数据类型使用了更少的磁盘,内存和CPU缓存 但是要确保不要低估需要保存的值,在架构中的多个地方增加数据类型的范围是一件极其费时费力的工作。如果不确定需要什么数据类型,就选择你认为不会超过范围的最小类型。 简单就好 越简单的数据类型,需要的CPU周期就越小。例如,比较整数的代价转载 2013-10-14 15:11:09 · 709 阅读 · 0 评论 -
23个MySQL常用查询语句
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,,!=,!>,!,= 二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like '刘%' SELECT * FROM tb_stu W转载 2013-10-12 16:43:09 · 630 阅读 · 0 评论 -
Linux C语言操作MySQL
1.MySQL数据库简介MySQL是一个开源码的小型关系数据库管理系统,体积小,速度快,总体成本低,开源。MySQL有以下特性:(1) 使用C和C++编写,并使用了多种编译器进行测试,保证源码的可移植性。(2) 支持多线程,利用CPU资源,支持多用户。(3) 可以处理拥有上千万条记录的大型数据库。(4)既可以作为一个单独的应用程序应用在客户端服务器网络环境中转载 2013-10-12 13:55:35 · 721 阅读 · 0 评论 -
修改mysql默认字符集的方法
mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪。1. 修改my.cnfvi /etc/my.cnf在[client]下添加default-character-set=utf8在[mysqld]下添加default-character-set=utf82.重新启动My转载 2013-11-04 14:59:35 · 746 阅读 · 0 评论