MySQL
过顶擒龙
多读书,常思考,静养德。
展开
-
如何更改MySQL数据库文件目录
方法如下。1.这里我们通过软件设置更改。首先启动MySQL Workbench 5.2 CE(在开始菜单的musql文件夹中。)在这我们点击红的方框中让会会出现2.提示框选择continue3.然后就会出现这个界面44.点击黑色方框进入如下设置界面在红的方框之的蓝色方框中设置数据库保存路径。完成后在右下角点击apply。就可以转载 2012-10-09 20:27:23 · 1992 阅读 · 0 评论 -
SQL强化:将相同的或连续的时间段合并
问题描述:有一张签到表,需要将连续或相同的时间段合并,即把多条记录查询合并成一条连续的时间段记录。数据表如下:DROP TABLE IF EXISTS `timesheets`;CREATE TABLE `timesheets` ( `task_id` varchar(10) NOT NULL DEFAULT '', `start_date` date DEFAULT NULL,原创 2014-03-06 15:24:37 · 11497 阅读 · 9 评论 -
mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一转载 2013-05-13 15:34:36 · 970 阅读 · 0 评论 -
怎样往mysql中导数据执行效率高
问题,给你一个Excel数据文件,需要往mysql的数据库中导入数据。首先,你得按照对应表字段对excel数据文件进行构造,然后转化为insert的sql语句,然后往数据库中插入。最开始没考虑执行效率,我转化为sql语句后,用navicat作为数据库查看的界面,然后新建查询,将构造好的sql语句粘到里面,执行,然后sql语句开始疯跑,3万多条记录,执行了八百多秒,十四分钟啊,太慢了,当时没原创 2013-03-25 20:47:07 · 1714 阅读 · 0 评论 -
MySQL中对查询的结果集取交集如何实现?
需求:通过入学批次、层次、课程名称、专业和统考科目为教学课程与统考科目设定对应关系,可通过选多个专业对教学课程与统考课程进行对应。 问题:级联---入学批次影响层次,入学批次与层次影响专业、入学批次层次与专业影响课程名称。当选了多个专业时,课程名称下拉框如何显示多个专业共有的课程(如果不能保证课程共有,可能会添加一些专业没有的课程对应关系)呢。 解决方案:为了从略,原创 2012-11-12 17:22:42 · 3934 阅读 · 0 评论 -
如何查看计算机那个端口被占用,以及被那个进程所占用
首先cmd进入命令行,输入netstat -ano会列出计算机端口的使用情况,然后再输入netstat -ano|findstr "3306",就可以找出3306端口被谁占用了,你可以记下“谁”PID号,通过任务管理器找到对应的进程和程序。 例子: 3306端口就是MySQL的默认端口。不过有些其他可以指定端口的软件,也可以指定使用这个端口在开始菜单中单击运行 输入cmd打开原创 2012-10-10 17:19:10 · 4419 阅读 · 0 评论 -
数据库MySQL免安装版本在Windows系统上更改数据文件目录
1. 将官网下载的压缩包解压D:\Program Files\mysql-5.5.23-win32。2、设置系统环境变量MYSQL_PATH值为D:\Program Files\mysql-5.5.23-win32。为了方便,在Windows环境变量的系统变量的PATH中添加MYSQL的bin文件夹路径(如:D:\Program Files\mysql-5.5.23-win32\bin)这原创 2012-10-11 22:06:57 · 1912 阅读 · 0 评论 -
JavaEE项目JDBC连接MySql数据库提示ClassNotFoundException的解决方案
一个简单的JavaEE测试项目,用JDBC链接MySQL总是出错,把驱动包导入项目了提示没找到驱动,换了好几个驱动包也是提示没有合适的驱动,驱动没找到。上网搜索解决方案,都是一些改变环境配置,将jdbc驱动往一些目录中放,都失败了!其实解决方案很简单,就是直接找到WebContent/WEB-INF/lib目录,将驱动包引入该目录下,具体操作是:右键lib---->import----->原创 2012-10-12 11:23:44 · 9087 阅读 · 6 评论 -
JavaEE版本的Eclipse连接MySQL数据库
首先,找到如图所示Database Connection 新建(右键new),弹出如图所示选框,选择next,进入下一步,如图 选择MySQL,下一步next,如图 输入数据库的名称,我的是world,还有路径url,数据库默认路径设置在上一篇有提及,不多说了。输入用户名和密码后点击Test原创 2012-10-09 21:47:48 · 18596 阅读 · 3 评论 -
Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
最近做数据处理时候,遇到一个问题。用一个id自增主键时候,数据表中会插入大量重复数据(除ID不同)。这虽然对最终数据处理结果没有影响,但是有1个问题,如果数据量超大,对处理的速度影响成几何倍数增长!所以必须找到不重复插入的方法。谷歌之:大量bolg有相关资料,但都是INSERT INTO users_roles (userid, roleid) SELECT 'userid_x', '转载 2014-03-19 10:37:02 · 33110 阅读 · 1 评论