
MySql
-droidcoffee-
这个作者很懒,什么都没留下…
展开
-
grant User 使用
创建一个新的用户 并授予权限: 该用户可以访问test数据库的所有表。但是只能从指定ip(主机)访问mysql> grant all on test.* to admin@172.72.101.42 identified by 123;Query OK, 0 rows affected (0.00 sec)查看指定用户的权限 show grantsmysql> s原创 2010-01-13 22:22:00 · 2127 阅读 · 0 评论 -
Mysql指令: show用法
MySQL show的用法 a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称 b. show databases; // 显示mysql中所有数据库的名称 c. show columns from table_name from database_name; 或show columns from data转载 2010-05-11 04:06:00 · 1349 阅读 · 0 评论 -
使用 GROUP BY WITH ROLLUP 改善统计性能
<br /> <br />使用 GROUP BY 的 WITH ROLLUP 字句可以检索出更多的分组聚合信息,它不仅仅能像一般的 GROUP BY 语句那样检索出各组的聚合信息,还能检索出本组类的整体聚合信息。<br />下面我们的例子对比了普通的 GROUP BY 操作和有 WITH ROLLUP 子句的 GROUP BY 操作的不同:<br />查询表的内容,是雇员的基础信息表:<br /><br /><br />mysql> select * from employee;+------+----转载 2011-03-16 18:37:00 · 50108 阅读 · 3 评论 -
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
今下午一连遇到了俩错误, 都是比较低级的 只能说是基础不到家, 唉。。。。。。。。。。 String psql = "select * from users where id = ?"; pstmt = conn.prepareStatement(psql);原创 2011-03-18 17:33:00 · 9622 阅读 · 3 评论 -
数据库备份 Mysql table '' doesn`t exist
本文转自 http://www.cnblogs.com/brucexuyg/archive/2012/06/22/2558755.html补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题。背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机,唉,悲剧了,于是重新安装了系统 windo原创 2012-10-29 21:35:02 · 7467 阅读 · 1 评论 -
Data truncation: Truncated incorrect DOUBLE value
在update 的时候 写了一条如下的sql语句update users set username = 'd4' and password = 'erererer55555' where id = 140012;会报错 如下:ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'd4'改成 如下的 sqlmysql> up原创 2011-03-18 16:47:00 · 41055 阅读 · 9 评论 -
mysql 索引的使用 之 创建 、 删除
创建数据表创建索引create index username_index on users(username);删除索引drop index username_index on usersselect count(*) from users where username like 'f%'; // 在没有创建索引 与 创建索引的情况下二者查询所耗时分别为 -- 0.037原创 2011-03-17 11:13:00 · 1497 阅读 · 0 评论 -
mysql grant 授权
1:查看某用户的权限show grants for root 或者 ..for root@localhost查询结果| GRANT USAGE ON *.* TO 'coffee'@'%' IDENTIFIED BY PASSWORD '。。' | GRANT ALL PRIVILEGES ON `test`.* TO 'coffee'@'%' | GRANT ALL原创 2012-12-25 17:59:06 · 3820 阅读 · 0 评论 -
mysql 时间相关的处理
1、时间差比较MySql计算两个日期时间的差函数:第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下:原创 2017-07-13 10:43:09 · 534 阅读 · 0 评论 -
mysql 5.7.20 免安装版
新版本的mysql做出了些改动 和旧版不太一样了。本篇文章只针对5.7.20有效,其他版本未测试。1.mysql官网下载 https://dev.mysql.com/downloads/mysql/ 选择自己的系统进行下载 2.以自己为例 解压到D:\servers\mysql-5.7.20-winx64 完成后配置环境变量 直接配置路径D:\servers\mysql...转载 2018-01-15 13:43:39 · 423 阅读 · 0 评论 -
浅谈unique列上插入重复值的MySQL解决方案
http://database.51cto.com/art/200910/155625.htm 本文的unique列上插入重复值解决方案,主要基于MySQL平台。通过这些,可以做到一些新的功能和应用。希望本文能对大家有所帮助。当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY原创 2010-01-08 14:21:00 · 1023 阅读 · 0 评论 -
Linux系统下MySQL相关命令
一、总结一下:1.Linux系统下启动MySQL的命令:mysqladmin start/etc/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/etc/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:my转载 2010-03-07 18:28:00 · 1130 阅读 · 0 评论 -
mysql 中的字符串连接 CONCAT(str1,str2,...)
返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。 mysql> select CONCAT(My, S, QL);-> MySQLmysql> select CONCAT(My, NULL, QL);-> NULLmysql> select CONCAT(14.3);-> 14.3如:原创 2010-01-21 22:30:00 · 2306 阅读 · 0 评论 -
mysql 中的 autocommit 变量
mysql> show variables like "autocommit"; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | ON | +---------------+-------+ 1 row in set (0.0原创 2010-01-24 14:39:00 · 1612 阅读 · 0 评论 -
InnoDB还是MyISAM 再谈MySQL存储引擎的选择
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。原因如下:1、首先我目前平台上承载的大部分项目转载 2010-01-27 09:52:00 · 1393 阅读 · 4 评论 -
mysql 导出数据库
进入cmd (注意在os cmd中 而不是在mysql中) =================== 1.导出数据库(sql脚本) mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p db_name > test_db.sql 2.mysql导出数据库一个表 mysqldum原创 2009-12-02 12:14:00 · 1160 阅读 · 0 评论 -
如何修改MySQL数据库名称
原文链接:http://club.linwan.info/thread-115518-1-1.html 如果是MyISAM的话.只要修改DATA目录下面的那个库名的文件夹的名字就OK了如果是INNODB的话.其实是无法修改库名的.网上瞎咧咧的什么RENAME DATABASE或者ALTER DATABASE都是不行的一种方法是比较保守的.直接把老库的内容mysqldump到新库里面还有一种原创 2010-01-27 09:40:00 · 15823 阅读 · 0 评论 -
解决auto_increment 编号不连续的问题
mysql5 auto_increment 编号不连续 连续ID mysql自动增长ID2008年09月24日 (21:34)浏览:86作者:bywzy分类:技术交流标签:无评论:没有评论我朋友的一个BLOG ,是用的wordpress程序 但其中日志的ID有很多是不连续的.man_posts表中的ID 是auto_increment 但值比较乱.想重新编号一原创 2010-02-02 23:30:00 · 4044 阅读 · 0 评论 -
mysql 导入数据 LOAD DATA LOCAL INFILE
你可以创建一个文本文件“pet.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以CREATE TABLE语句中列出的列次序给出。对于丢失的值(例如未知的性别,或仍然活着的动物的死亡日期),你可以使用NULL值。为了在你的文本文件中表示这些内容,使用/N(反斜线,字母N)。例如,Whistler鸟的记录应为(这里值之间的空白是一个定位符): name原创 2010-02-04 22:38:00 · 2237 阅读 · 0 评论 -
Communication failure during handshake. Is there a server running on localhost:3306
Communication failure during handshake. Is there a server running on localhost:3306 胡要是由于 mysql 驱动版本太低 造成的, 更新版本 , 问题解决原创 2010-02-28 18:32:00 · 1397 阅读 · 0 评论 -
access denied for user 'root'@'localhost' using password yes
在做hibernate时候,抛出如下异常: 该故障大概是以前改过mysql的密码(改法有问题呗)。---------------------------------------------- [转]MySql错误代码1045的解决方案 错误代码 1045 Access denied for user root@localhost (using password:Y原创 2010-02-25 12:37:00 · 1927 阅读 · 0 评论 -
mysql 5.7.21 免安装版配置
跟5.7.20不同 http://blog.youkuaiyun.com/id19870510/article/details/79063586 创建一个my.ini文件放在mysql的跟目录[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录...原创 2018-02-25 08:49:06 · 454 阅读 · 0 评论