
数据库
huangxy10
这个作者很懒,什么都没留下…
展开
-
C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。 可以是C的API,也可以是C++的connector。本文介绍的是c的A转载 2012-05-22 11:22:15 · 868 阅读 · 0 评论 -
MySQL 数据库中删除重复记录的方法总结
演示数据表结构:12345678mysql>descdemo;+-------+------------------+------+-----+---------+----------------+| Field | Type转载 2012-11-16 12:40:08 · 1874 阅读 · 0 评论 -
Mysql 字符集相关手册 很详细
第10章:字符集支持目录10.1. 常规字符集和校对10.2. MySQL中的字符集和校对10.3. 确定默认字符集和校对10.3.1. 服务器字符集和校对10.3.2. 数据库字符集和校对10.3.3. 表字符集和校对10.3.4. 列字符集和校对10.3.5. 字符集和校对分配示例10.原创 2012-11-16 13:37:54 · 2519 阅读 · 0 评论 -
mysql查询今天、昨天、7天、近30天、本月、上一月 数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)转载 2012-11-17 15:32:07 · 36338 阅读 · 3 评论 -
Mysql 5.5.28修改系统默认字符集 Linux环境中
以下是在linux环境中修改的。Mysql 5.5.28修改系统字符集:系统配置文件为:/etc/my.cnf可选配置文件在:/usr/share/mysql/下,该目录为默认安装目录。1,拷贝过去:#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf2. 修改配置文件,#vi /etc/my.cnf原创 2012-11-16 15:21:29 · 1857 阅读 · 0 评论 -
MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2012-12-05 14:34:22 · 753 阅读 · 0 评论 -
命令行如何远程连接MySQL数据库
命令行如何远程连接MySQL数据库 新使用MySQL,说起来是个简单的事情,但是却费了些周折:1、登陆服务器端,进入命令行,windows cmd;2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:grant 权限1,权限2,…权限n on 数据库名转载 2012-12-06 12:06:10 · 7730 阅读 · 0 评论 -
Win7下MySQL解压缩版安装配置
原本想搭建Hive远程模式,发现机子上除了oracle和sybase以外没有其他的数据库了。想着装个mysql吧,计划把mysql装在宿主Win7上,然后把Hive环境搭在虚拟机中,这样就可以实现“远程模式”了。 印象当中mysql简直太简单了,因为以前都是装的安装版,直接next、next就OK了,配置的话也有客户端。于是这次准备搞个压缩版的玩玩,几年没玩过了,发现碰到的问题还挺多的,索性,转载 2012-12-06 11:37:13 · 21809 阅读 · 4 评论 -
更改MySQL数据库存储路径(datadir)
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/转载 2012-12-06 00:28:43 · 1903 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换转载 2012-11-16 12:29:10 · 777 阅读 · 0 评论 -
mysql 插入中文乱码解决方案 转
MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。下面将分两部分,分别设置服务器编码和数据库、数据表与连接部分的编码,从而杜绝中文乱码的出现。转载 2012-11-15 23:21:32 · 912 阅读 · 0 评论 -
关于Linux下MysqL的默认字符集的修改(转)
关于Linux下MysqL的默认字符集的修改MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL默认字符集MySQL转载 2012-11-16 02:56:46 · 876 阅读 · 0 评论 -
分布式数据库的并发控制方法
一,分布式数据库并发控制方法分类1.基于特定副本的方法:主副本的方法:每个数据对象设置唯一的一个主副本,一般设置在经常发生封锁的场地,主副本所在的场地为该数据对象的主场地,不同数据对象拥有不同的主场地。对数据对象的加锁由主副本所在的场地的LM(锁管理器)管理。优点:降低了通信;缺点:也降低了并发程度。主场地的方法:保存副本的某个场地为主场地,所有的封锁请求都由主场地的LM来负责管理。所原创 2012-05-22 15:05:03 · 4386 阅读 · 0 评论 -
ODBC,BDE,ADO,COM,OLE等概念
ODBC:(Open DataBase Connectivity) 微软提供的一个连接数据库的服务规范,该规范提供了连接数据库的标准API(应用程序编程接口),这些API独立于各个DBMS厂商。为应用程序访问异构数据库提供了统一的数据存取的API。应用程序不用重新编译连接就可以和各种不同的数据库连接。好处:可以是应用程序脱离各种各样的数据库的API,而使用统一的标准的API原创 2012-05-23 11:02:52 · 1076 阅读 · 0 评论 -
Fedora16 mysql 忘记root用户密码解决办法
linux下忘记了mysql的root用户密码解决办法:一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端[root@localhost /]#二、杀掉mysql进程方法1、[root@localhost /]#killall mysqld方法2、[root@转载 2012-11-10 21:46:03 · 898 阅读 · 0 评论 -
在Linux下安装和使用MySQL
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽转载 2012-11-10 21:51:12 · 600 阅读 · 0 评论 -
完全修改mysql字符集
完全修改字符集当数据库中已有数据,想修改数据集,不能通过简单的修改字符集完成,需要先将原数据导出,经过适当调整后重新导入才可完成。通过七步完成字符集的完全修改(假设原字符集是latin1,想修改成GBK)。1、导出表结构:mysqldump -uroot -p –default-character-set=GBK -d databasename>createdb.sql说明:转载 2012-11-15 22:24:13 · 679 阅读 · 0 评论 -
MySQL JDBC URL中的格式以及参数介绍
以下的文章主要介绍的是MySQL JDBC URL中的格式以及其相关参数的详细解析,你如果对MySQL JDBC URL中的格式以及参数的实际应用感兴趣的话,你就可以浏览以下内容,最近我在实际操作中曾遇到过这样的疑难问题,如下所示,会报at com.MySQL.jdbc.MySQLIO.readFully(MySQLIO.java:1905) at com.MySQL.jdb转载 2012-11-16 00:54:04 · 3641 阅读 · 0 评论 -
Mysql (控制台,C++,Java,PHP等等)各种中文乱码的详细解释
与数据库字符集相关的变量有下面几个:可以用show variables like 'char%' 来查询。mysql> show variables like 'char%';+--------------------------+----------------| Variable_name | Value+-----------------------原创 2012-11-16 02:02:10 · 1462 阅读 · 0 评论 -
Unicode、UTF-8 和 ISO8859-1到底有什么区别〈转〉Unicode、UTF-8 和 ISO8859-1到底有什么区别
〈转〉Unicode、UTF-8 和 ISO8859-1到底有什么区别 1.本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1转载 2012-11-16 02:44:29 · 938 阅读 · 0 评论 -
MySql 可以建立多个服务器(实例)
只需要修改my.ini中的port = 3306bind-address = 127.0.0.1以及datadir=F:\\MySql2\\data把zip压缩包中的datacopy到datadir中即可。具体可见:http://dev.mysql.com/doc/refman/5.5/en/multiple-servers.html原创 2012-12-06 12:26:30 · 1392 阅读 · 0 评论