现在位置: 首页 > 数据库 > 文章
2020年05月02日 数据库 ⁄ 共 2349字 评论关闭
MYSQL无重复插入数据更新语法&sql一句话使insert时若主键重复则更新   如果你指定了ON DUPLICATE KEY UPDATE命令语句,那么在唯一索引或者主索引的作用下将不插入与记录重复的内容,但同时会更新数据库中的旧记录。例如,字段a被声明为唯一索引并且里面只包含有值为1的记录,以下两个语句会达到同样的效果:   www.2cto.com   一、 INSERT INTO table ( a , b , c ) VALUES ( 1 , 2 , 3 ) ...
阅读全文
2020年05月02日 数据库 ⁄ 共 3479字 评论关闭
  录制程序有一功能:将录制的文件信息写入MySQL,供BS系统查询。 因此封装了一个MySQL类,进行数据库操作。 主要接口为Update():执行SQL语句。   现在问题来了: (一)在某个场景下,我们在向table1中insert一条记录后,需要得到得到它的ID,然后update与之匹配的另一张表table2中的记录。由于insert本身并不返回结果集,因此我们无法直接得到插入记录的ID。   那该怎么办呢? 之前从BS...
阅读全文
2020年05月02日 数据库 ⁄ 共 573字 评论关闭
 今天在用myEclipse连接时提示:"Communications link failure,Last packet sent to the server was 0 ms ago."出错界面如下图所示:   myeclipse错误提示页面   检查了下,在本机能ping通远程服务器,但是使用telnet命令无法远程连接上远程的mysql端口。而检查了服务器重mysql的服务是已启动滴,服务器中的mysql也能正常运行,在服务器上使用telnet localhost 3306能够正确连接上。出现这个问题百思不得其...
阅读全文
2020年05月02日 数据库 ⁄ 共 3601字 评论关闭
mysql的"[Warning] Invalid (old?) table or database name"问题   线上服务器出现[Warning] Invalid (old?) table or database name问题,通过分析binlog日志发现,在以下sql语句中出现问题,由于涉及敏感内容,用sql语法表示。         DROP TABLE IF EXISTS [TEMP_TABLE_NAME];         create temporary table [TEMP_TABLE_NAME] select col1,col2,... from [TAB...
阅读全文
2020年05月02日 数据库 ⁄ 共 71字 评论关闭
在的配置文件my.cnf中 [mysqld] 节点添加下面两行 skip-host-cache skip-name-resolve 作者 starxing
阅读全文
  本文实现了MySQL的随机数、MySQ随机选取数据、MySQ随机查询数据、MySQ随机更新数据。 MySQ随机查询数据 以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。 SELECT * FROM table_name ORDER BY rand() LIMIT 5;   MySQL的rand()函数在手册里是这么说的: RAND() RAND(N) ...
阅读全文
2020年05月02日 数据库 ⁄ 共 299字 评论关闭
MYSQL用source命令导入出现unknown command '\'解决   以前导入的时候都是可以的,怎么今天导入的时候就不行了?所以我觉得很郁闷。   但是也没有多想,就做别的事情了。过了一会儿,突然就想起来了, 这个应该是编码问题,前一阵将编码改为utf-8了,因为部署了别人做的项目,   www.2cto.com   不改成utf-8,里面的照片插不进去,, 然后这个数据库当时备份出来的编码是词用gbk的。   所以...
阅读全文
2020年05月02日 数据库 ⁄ 共 300字 评论关闭
学习MYSQL过程中,拿 中的user 表来折腾一下,发现mysql中的子查询有些问题,比方说,现在user表的内容如下图:   想把它变成如下图所示:   按说应该很简单的嘛,用个子查询就应该OK了啊,结果却报错:You can't specify target table 'user' for update in FROM clause。   怎么这么简单的东西,还通不过,奇怪,赶紧百度一下,竟然在mysql不能这样用法,faint,修改一下语句,如下,就OK了,...
阅读全文
2020年05月02日 数据库 ⁄ 共 326字 评论关闭
MYSQL5.x在下是默认以‘strict mode’工作的,当建表语句中有类似: description TEXT DEFAULT 'www.naozao.com'语句时,会给你一个错误或者警告信息 BLOB/TEXT column 'description' can't have a default value query   解决方法: 第一种. 去掉DEFAULT 'www.naozao.com' 第二种. 找到安装根目录下的my.ini文件并注释掉sql-mode="STRICT_TRANS_TABLES,NO...
阅读全文
2020年05月02日 数据库 ⁄ 共 295字 评论关闭
关于CentOS输入提示ERROR 2002 (HY000):Can't connect to local MySQL的问题   关于CentOS输入mysql提示:   ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)    www.2cto.com     原因可能是mysql服务没有启动,输入命令:   # service mysqld start   显示: Starting mysqld:  [  OK...
阅读全文