
mysql
君望永远
この世界、愛はあるの?
展开
-
mysql 查询当天,本周、上周、本月、上个月份的数据
查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());查询上周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEE原创 2010-07-20 11:53:00 · 2410 阅读 · 1 评论 -
mysql必备导入导出数据库命令
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.原创 2012-09-06 10:06:01 · 1136 阅读 · 0 评论 -
mysql的分区
在mysql 5.1.3之后引入和partition(分区)的概念。这个是个好东东。以前遇到一个大表的时候,我们会手动将其分为几个小表(就是分表操作)。但是分表操作有几个缺点:1 麻烦,这里指的麻烦是不仅对于调用分表的sql语句的处理上,也是分表的具体操作步骤上。2 当一个表从单表变为分表的时候,上层sql逻辑也需要进行修改,而且是大范围的修改! 引入分区的概念就简单多了。强调一点转载 2012-10-11 14:46:23 · 886 阅读 · 0 评论 -
mysql导入导出数据方法
一、mysql导入文件或数据或执行相关SQLmysql -h主机地址 -u用户名 -p用户密码1. 文件形式。(shell命令行)1mysql -u root -p dbname 2. 直接放在命令行(shell命令行)执行一个sql1my原创 2013-02-06 21:11:23 · 704 阅读 · 0 评论 -
MySQL server has gone away错误提示解决方法
今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因: 一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。 还有一种可能是因为某些原因导致转载 2013-02-14 17:15:32 · 921 阅读 · 0 评论 -
Mysql 数据库双机热备的配置(Windows)
mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。 1. 热备份的条件: a.mysql的版本都要高于3.2; b.作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 2. 设置方法: a. 范例环境: (转载 2013-02-16 15:59:31 · 1974 阅读 · 0 评论 -
MySQL 报错 server has gone away 问题解决方法
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置转载 2013-03-07 16:41:31 · 1341 阅读 · 0 评论 -
使用java实现自动备份mysql数据库
在实际应用中,定时备份数据库是一件非常重要的工作,下面是关于利用java程序实现数据库自动调用的方法,其实也不一定非要用java语言了,只要原理会了,大家大可使用其他语言来实现。话不多说,下面就来演示一下如何自动备份mysql下的abc数据库: 1,在java API中为我们提供了一个Runtime类,它可以用来调用一些程序,比如notepad.exe,cmd.exe...转载 2013-05-06 10:43:00 · 2848 阅读 · 0 评论 -
java 调用命令行 备份mysql数据库
查看文本打印?// 方式1 String command = "D:\\mysql\\bin\\mysqldump -h127.0.0.1 -uroot -p -ntd -R -dbname"; Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(co转载 2013-05-06 10:43:32 · 1178 阅读 · 0 评论 -
利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下:Sql代码 mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath 利用Java调用命令窗口执行命原创 2013-05-08 16:36:37 · 935 阅读 · 0 评论 -
mysql左连接、右连接、交叉连接
一、外连接 1.概念:包括左向外联接、右向外联接或完整外部联接 2.左连接:left join 或 left outer join (1)左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)。 (2)sql语句 Java原创 2012-06-13 12:47:51 · 1475 阅读 · 0 评论 -
MySQL server has gone away错误提示解决方法
MySQL server has gone away错误提示解决方法今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因: 一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allow原创 2012-02-25 21:44:34 · 925 阅读 · 0 评论 -
使用MySQL命令行修改密码
下面为您额极少的MySQL命令行可以修改数据库的密码,该方法供您参考,希望对您学习MySQL命令行方面能够有所启示。AD:通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。首先在DOS下进入目录原创 2012-01-05 13:50:03 · 663 阅读 · 0 评论 -
MySQL忘记密码处理方法
<br />1。停止mysql服务。//打开命令行窗口,停止mysql服务: Net stop mysql <br />2。启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe <br /> 执行:mysqld --skip-grant-tables 当前窗口将会停止。 <br />3。另外打开一个命令行窗口,进入MYSQL的安装位置下BIN目录,运行mysql <br />4。输入如下命令: <br /> >use mysql <br /> >up原创 2010-08-04 10:36:00 · 805 阅读 · 0 评论 -
解决phpmyadmin超时
解决 phpmyadmin 超时原创 2010-08-03 11:33:00 · 1138 阅读 · 0 评论 -
mysql的去重查询整条记录
<br />SELECTmax(c_visittime),c_ip,c_id<br />FROM`t_vistor`<br />GROUPBYc_ip<br />ORDERBYmax(c_visittime)DESC<br />LIMIT0,30原创 2010-06-23 10:23:00 · 1766 阅读 · 0 评论 -
异机连接mysql时user表内的用户权限设置
<br /><br />默认情况下Linux内的mysql数据库mysql,user表内的用户权限只是对localhost即本机才能登陆。需要更改权限:<br /><br />如下的方式确认:<br />root#mysql -h localhost-u mysql -p <br />Enter password: ******<br />Welcome to the MySQL monitor. Commands end with ; or /g.<br />Your MySQL connecti原创 2010-11-01 18:06:00 · 1212 阅读 · 0 评论 -
mysql最大并发连接数设置
mysql 默认的最大并发连接为100,默认的连接数无法满足大量client 连接的请求.<br />但是可以通过以下方式改变,使用root用户登录mysql 系统<br />引用<br />mysql > show variables like ’max_connections‘;<br />+-----------------+-------+<br />| Variable_name | Value |<br />+-----------------+-------+<br原创 2011-04-01 16:39:00 · 25667 阅读 · 0 评论 -
Apache和Mysql的并发配置
<br />在测试页面并发压力的时候,并发到80以后,响应速度急剧下降,CPU占用率急剧上升。经分析,是Apache并发数和Mysql并发数匹配问题。Mysql并发瓶颈 Mysql的连接数到达150以上的时候,服务器4核cpu占有率会急增,性能会急剧下降。Apache并发80的情况下,mysql连接数基本上到了配置的满额200(max-connections=200)。 Apache与mysql的并发关系 Apache最大并发数配置是60原创 2011-04-01 16:41:00 · 2208 阅读 · 0 评论 -
APACHE PHP MYSQL 史上最全配置(解决乱码问题)
<br />先准备好软件:<br />Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里;<br />php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载;<br />mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。<br />一、安装Apache,配置成功一个普通网站服务器<br />运行下载好的“apache_2.0.55-win原创 2011-05-22 09:29:00 · 2952 阅读 · 0 评论 -
mysql的字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。1.ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('原创 2012-01-11 13:32:41 · 604 阅读 · 0 评论 -
Mysql数据库备份和还原
1. 命令备份和还原数据库1.1命令备份数据1)备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql2)备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–a原创 2012-01-05 13:49:01 · 1421 阅读 · 0 评论 -
比较两个mysql数据库表结构的差异
需求来源:一个线上系统,一个开发系统,现在要把开发系统更新到线上,但是开发系统的数据库结构与线上的略有差异,所以需要找出两个数据库的表结构差异。 数据库表结构的差异 注:操作均在Linux系统下完成 数据库表结构的差异1.导出两个数据库的表结构 数据库表结构的差异view source1cd mys原创 2013-08-12 14:05:11 · 16589 阅读 · 1 评论