mysql
文章平均质量分 56
xiaotianlan
这个作者很懒,什么都没留下…
展开
-
mysql中limit用法
使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。转载 2014-08-27 15:58:27 · 538 阅读 · 0 评论 -
Windows下更改MySQL数据库的存储位置
一.同一主机下位置的转移在mysql安装完成后,要修改数据库存储的位置,比如从安装目录下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夹转移到D:\mySQLData文件夹。1、在D:\下新建mySQLData文件夹2、停止MySQL服务,将C:\Program Files\MySQL\MySQL Server 5.0\Data下的文件夹转载 2016-01-12 15:42:27 · 10602 阅读 · 1 评论 -
C++插入中文到mysql乱码
C++ 插入中文字符到mysql数据库出现乱码,奇怪的是直接在数据库写查询语句直接进行插入,是不会出现乱码然后就根据一些材料把数据库,得编码形式改为gb2312但是结果仍然乱码中(设置my.ini中的字符集)。 猜想有可能是C++和mysql连接中出现问题。开始设置C++项目为多字节字符类型,但是还是出现同样的乱码问题。最终的方案是,在插入的语句前加入 mysql_query('set原创 2016-02-16 15:44:35 · 1533 阅读 · 1 评论 -
2003 cant connect to MySQL server on 'XXX.XXX.XXX.XXX'
数据库在配置正常并且也配置了mysql 在局域网上互相访问的用户和ip但是会出现2003 cant connect to MySQL server on 'XXX.XXX.XXX.XXX',本地机子连接一切正常但是局域网其他机器就是无法连接。通过检测发现是电脑的防火墙问题,关闭防火墙后电脑上的数据库就可以被局域网的其他Pc 连接。原创 2016-02-05 09:44:09 · 1371 阅读 · 0 评论 -
[MySQL]经常无故崩溃amd.dll , boot1.exe病毒
近段时间有大量客户反馈,mysql经常无故崩溃或者是在C盘根目录出现 amd.dll , boot1.exe文件此病毒为mysql数据库的漏洞所导致,目前所有版本均有此问题目前已经有大量的客户出现这个问题请收到此消息后立刻检查自己的C盘目录,是否有amd.dll , boot1.exe病毒的处理方法:1.清除以下路径的amd.dllc:\windows\amd.dll转载 2016-05-13 13:48:51 · 1048 阅读 · 0 评论 -
设置过mysql远程连接后仍然无法进行远程连接 (mysql mysql报错2003 can't connect)
1、在控制面板上-〉系统和安全-》 window是防火墙-》打开或关闭Windows防火墙-》关闭Windows防火墙(不推荐),这样mysql就可以进行远程连接但是有一个问题就是不安全。所以采取以下的方法。2、解决方法:(1.控制面板 打开防火墙,在进入规则中新建一个规则.(2. 选择端口,然后下一步(3.选择TCP 端口,填 80,3306 端口号 按下一步(4. 选择允许所有连原创 2016-05-03 16:56:39 · 1685 阅读 · 0 评论 -
MySQl Got a packet bigger than ' max_allowed_packet' bytes
在my.ini中最后增加一行max_allowed_packet=16M即可(根据实际情况设置)。原创 2016-04-22 12:15:34 · 301 阅读 · 0 评论 -
mysql导入数据load data infile用法
基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields [terminated by't'] [OPTIONALLY] enclosed by ''] [escaped by'\' ]][lines terminated b转载 2016-05-20 09:43:05 · 397 阅读 · 0 评论 -
mysql如何在一个表中插入数据的同时,更新另一个表的数据?
三种方案,你看看哪个比较适合你1,适用于学生: 写两个方法,一个新增一个更新,在新增完了以后马上去查询一下,按主键倒叙排列,取到最新插入的id,前提主键是自增的且不是uuid,然后把查到的主键返回出去作为形参让更新方法接收到,然后更新即可.2,适用于ssh框架: 写两个事务,事务的传播特性是REQUIRED.添加的事务实现序列化(synchronized)public Serializ转载 2016-07-15 11:07:22 · 15915 阅读 · 1 评论 -
浅谈 MySQL 的存储引擎(表类型)
什么是MySql数据库通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。MySql数据库是转载 2016-07-15 11:22:14 · 280 阅读 · 0 评论 -
NOT IN、JOIN、IS NULL、NOT EXISTS效率对比
语句一:select count(*) from A where A.a not in (select a from B) 语句二:select count(*) from A left join B on A.a = B.a where B.a is null 语句三:select count(*) from A where not exists (select a from B转载 2016-07-20 09:47:24 · 2548 阅读 · 0 评论 -
如何开启mysql计划事件
首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE 'event_scheduler'如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务。在mysql程序的目录下找到my.ini文件,添加一个项:event_scheduler = 1保存后重启mysql服务即可,重启服务可以在服务管理里面找到也可以用脚本来实现:mysql even转载 2016-01-25 11:01:35 · 3332 阅读 · 0 评论 -
LOAD DATA INFILE 语法
原文地址:http://blog.sina.com.cn/s/blog_539f03f00100xfxb.htmlmysql 的LOAD DATA INFILE 是一个高速insert的不错的方案 篇文章语法介绍的比较详细,转载,记录。其实我就这样用:load data infile '/home/mark/data_update.sql' replace into table转载 2015-12-23 17:45:16 · 1053 阅读 · 0 评论 -
[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
在数据库和excel对接中有可能会出现错误“[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”本人发生这种情况的是在excel 在选定数据连接向导的时候,这是驱动程序和excel的体系结构不匹配;环境:系统是64位的,安装的数据库驱动也是64位的,mysql是32位出现问题:“[Microsoft][ODBC 驱动程序管理原创 2015-12-21 16:31:36 · 13286 阅读 · 0 评论 -
MySql中关于某列中相同数值连续出现次数的统计
MySql中关于某列中相同数值连续出现次数的统计 原表如下: www.2cto.com 100101102100100103104102102105106101101输出如下: www.2cto.com 100 1101 2102 3100 4100 4103 51转载 2014-08-27 16:08:57 · 4782 阅读 · 0 评论 -
MySQL的一些简单语句
mysql 统计 表的数量:SELECT COUNT(1) FROM information_schema.TABLES WHERE TABLE_SCHEMA = '你的数据库';MySQL的一些基础语句:行是记录 列是字段创建库CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参数] [ 参数]...];参数:CHARACTE转载 2014-08-27 16:17:56 · 481 阅读 · 0 评论 -
mysql常用函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返转载 2014-08-27 16:32:07 · 307 阅读 · 0 评论 -
Mysql 多表联合查询效率分析及优化
1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2转载 2014-10-30 21:11:00 · 5413 阅读 · 0 评论 -
SQL多表连接查询(详细实例)
本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2转载 2014-10-30 21:21:47 · 501 阅读 · 0 评论 -
mysql 全连接查询合并字段
SELECT t3.`name` AS B, t3.`name1` AS C ,COALESCE(t3.id2,t3.id1) AS myIdFROM (SELECT t1.id as id2 ,t1.`name` as name,t2.id as id1 ,t2.`name` as name1 FROM t1 LEFT JOIN t2 on t1.id=t2.id UNION SELE原创 2014-10-31 09:50:33 · 1513 阅读 · 0 评论 -
Mysql实现全连接FULL OUTER JOIN
http://dev.mysql.com/doc/refman/5.5/en/join.htmlYou can emulate FULL OUTER JOIN using UNION (from MySQL 4.0.0 on):with two tables t1, t2:SELECT * FROM t1LEFT JOIN t2 ON t1.id = t2.id转载 2014-10-31 09:42:46 · 2769 阅读 · 0 评论 -
局域网mysql数据库访问
1、调出mysql 命令界面输入命令:mysql> use mysqlDatabase changedmysql> select host,user,password from user;+-----------+------+-------------------------------------------+| host | user | passw原创 2015-08-12 15:55:28 · 462 阅读 · 0 评论 -
matlab 与数据库操作
第一部分:读取数据其相关信息查看1. 配置数据源(1).“控制面板”----“管理工具”——“数据源(ODBC)”——“添加”——“创建数据源名称和选择数据库文件”。具体操作见数据源配置: http://blog.csdn.net/xiaotianlan/article/details/50372414 2. 建立链接对象——databa转载 2015-12-31 14:18:22 · 2236 阅读 · 0 评论 -
无法打开包括文件:“mysql..h”: No such file or directory
出现这个问题后,根据网上提供的方法做了很多,但都没有用。后来在盘里面找了一下确实没有mysql.h这个文件,原来mysql必须选择complete安装方式才会有这个头文件。首先重新安装了一次mysql,然后选择自己的工程,进行环境配置。配置步骤:1. 找到 配置属性--->c/c++----->常规----->附加包含目录,添加要包含的目录,这里选择上面安装后的include和lib两个文转载 2015-12-16 15:00:55 · 20938 阅读 · 0 评论 -
excel连接mysql 数据库
最近做个项目需要对收集到的数据进行实时刷新,原先考虑让获得的数据之间输出到txt文本,然后又文本导入到数据库,但是txt在修改查找的时候要把数据都读入到内存在进行相关改动,这样就很耗内存,而且文件占用率比较高,有可能excel在刷新连接的时候会出现冲突,所以用数据进行操作。在安装好数据库,和数据库驱动的情况下在控制面板-->管理工具-->数据源(ODBC)-->添加--〉选择相应的驱动(m原创 2015-12-21 16:18:14 · 28254 阅读 · 4 评论 -
MySQL 当记录不存在时insert,当记录存在时update
MySQL 当记录不存在时insert,当记录存在时更新网上基本有三种解决方法。第一种:示例一:insert多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERT INTO clients(client_id, client_name, client_type)SELECT supplier_i转载 2017-09-19 10:56:08 · 1016 阅读 · 0 评论