Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。

4
在MySQL中显示未结交易
我没有提交就做了一些查询。然后,该应用程序被停止。 如何显示这些未清交易并提交或取消交易?
95 mysql 

7
Amazon EC2,mysql中止启动,因为InnoDB:mmap(x字节)失败;埃尔诺12
我已根据此处的内容在EC2上设置了微型实例服务器 mysql服务器频繁失败,并且第三次mysql服务器不见了。日志仅显示 120423 09:13:38 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120423 09:14:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 120423 9:14:27 [Note] Plugin 'FEDERATED' is disabled. 120423 9:14:27 InnoDB: The InnoDB memory heap is disabled 120423 9:14:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins 120423 9:14:27 InnoDB: …
95 mysql  amazon-ec2 

15
不推荐使用:mysql_connect()
我收到此警告,但是该程序仍然可以正常运行。 MySQL代码向我显示了一条PHP消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将被删除:在第2行的C:\ xampp \ htdocs \ task \ media \ new \ connect.inc.php中使用mysqli或PDO代替 我的connect.inc.php页面是 <?php $connect = mysql_connect('localhost','root',''); mysql_select_db('dbname'); ?> 这是什么意思,我该如何消除该消息?

3
MySQL查询顺序由多个项目
可以按多行订购吗? 我希望我的用户按last_activity进行排序,但同时,我希望带有图片的用户出现在没有图片的用户之前 像这样: SELECT some_cols FROM `prefix_users` WHERE (some conditions) ORDER BY last_activity, pic_set DESC;

12
在MySQL中按月和年分组
给定一个在每行上都有时间戳的表,您将如何格式化查询以适合此特定的json对象格式。 我正在尝试将json对象组织成年/月。 json以查询为基础: { "2009":["August","July","September"], "2010":["January", "February", "October"] } 这是我到目前为止的查询- SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year FROM trading_summary t GROUP BY MONTH(t.summaryDateTime) DESC"; 该查询正在分解,因为它(可预测地)将不同年份组合在一起。
95 sql  mysql  group-by  date 

21
MySQL root密码更改
我一直试图重置我的MySQL根密码。我已经运行了mysqld_safe --skip-grant-tables,更新了根密码,并检查了用户表以确保它在那里。重新启动mysql守护程序后,我尝试使用刚刚设置的新root密码登录,但仍然由于用户“ root”错误而拒绝访问。我也尝试完全删除并重新安装mysql(包括删除my.cnf文件),但还是没有运气。有人对我下一步的工作有什么建议吗? 提前致谢
95 mysql  root  mysqladmin 

8
MySQL按特定ID值排序
是否可以使用预定义的一组列值(ID)按“ order by”在mysql中排序,例如:order by(ID = 1,5,4,3),因此我会在其中得到记录1、5、4、3订购吗? 更新:关于滥用mysql ;-)我必须解释为什么我需要这个... 我希望记录每5分钟随机更改一次。我有一个cron任务来执行更新表,以在其中放置不同的随机排序顺序。只有一个问题!分页。我将有一位访问者来到我的页面,我给他前20个结果。他将等待6分钟,然后转到第2页,并且由于排序顺序已经更改,因此他将得到错误的结果。 因此,我认为,如果他来到我的网站,我会将所有ID都放在一个会话中,而当他进入第2页时,即使排序已经改变,他也会得到正确的记录。 还有其他更好的方法吗?
95 mysql  sorting 

5
如何更改MySQL表的默认字符集?
有一个MySQL table具有以下定义SQLYog Enterprise: Table Create Table ----------------- --------------------------------------------------------- etape_prospection CREATE TABLE `etape_prospection` ( `etape_prosp_id` int(10) NOT NULL AUTO_INCREMENT, `type_prosp_id` int(10) NOT NULL DEFAULT '0', `prosp_id` int(10) NOT NULL DEFAULT '0', `etape_prosp_date` datetime DEFAULT NULL, `etape_prosp_comment` text, PRIMARY KEY (`etape_prosp_id`), KEY `concerne_fk` (`prosp_id`), KEY `de_type_fk` (`type_prosp_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 …
95 mysql  sqlyog 


5
MySQL-此版本的MySQL尚不支持'LIMIT&IN / ALL / ANY / SOME子查询
这是我正在使用的代码 $Last_Video = $db->fetch_all(' SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID FROM video WHERE title LIKE "%'.$Channel['name'].'%" ORDER BY viewtime DESC LIMIT 5) ORDER BY RAND() LIMIT 1 '); 这是给我的错误 Message: Error during SQL execution: SELECT VID, thumb FROM video WHERE VID IN ( SELECT VID …
95 php  mysql 

2
Amazon RDS备份/快照实际上如何工作?
我是Amazon RDS客户,并且每天都在经历Amazon RDS写入延迟峰值,大致对应于备份窗口。我还将在快照末尾看到峰值(例如:运行快照大约需要1个小时,而在最后5分钟内,写入延迟峰值)。我正在运行多可用区m1.large部署。 堆栈上有谁可以解释Amazon RDS备份的实际工作方式吗?我已经阅读了Amazon RDS文档,据我所知,Amazon RDS的行为不符合规范。具体来说,这些备份/快照操作应该击中我的副本,因此不会造成停机时间/性能下降,或者我认为。 我可以将我的问题分为六个问题: 快照和备份期间在技术上发生了什么,它们有何不同?(如果您回答了这个问题,请告诉我您是否能够凭经验确认您的答案,或者只是引用我的文档)。 在多可用区部署的备份窗口期间,是否会出现写延迟高峰? 在多可用区部署中,快照结束时是否会出现写延迟高峰? 如果我不是多可用区,我的写延迟高峰会更高吗? 从体系结构上讲,如果我在两个m1.large EC2实例上运行自己的数据库,是否能够避免这些写延迟高峰? 我是否可以使用任何配置来避免这些写入延迟峰值,同时仍用RDS托管我的数据库,还是我可以有效地受到Amazon的摆布? 奖励问题:您在哪里以及如何托管mysql数据库? 我可以说,除了这些日常写入延迟问题之外,我对RDS总体上感到满意。我喜欢内置的数据库监视功能,它的设置和运行相当简单。 谢谢!

2
mysql创建用户(如果不存在)
我有一个查询来检查mysql用户列表以创建新用户。 IF (SELECT EXISTS(SELECT 1 FROM `mysql`.`user` WHERE `user` = '{{ title }}')) = 0 THEN CREATE USER '{{ title }}'@'localhost' IDENTIFIED BY '{{ password }}' END IF; 但是我得到这个错误: ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds to your …

5
选择*不存在
我想我要沿着这条路走正确的路...请忍受,因为我的SQL并不是最出色的 我试图查询数据库以从一个表中选择所有单元格中某些单元格不存在的所有内容。那没有多大意义,但我希望这段代码会 SELECT * from employees WHERE NOT EXISTS (SELECT name FROM eotm_dyn) 因此,基本上我有一张桌子,上面列出了员工及其详细信息。然后是另一个表,其中包含一些其他详细信息,包括其名称。在eotm_dyn表中没有名称的地方,这意味着它们没有条目,我想确切地知道他们是谁,或者换句话说,确切地知道缺少什么。 上面的查询没有返回任何内容,但是我知道缺少20个名字,所以我显然没有正确。 有人可以帮忙吗?
94 mysql 

11
MySQL DECLARE中的​​SELECT INTO变量会导致语法错误?
我想选择一个值到一个变量中。我试图遵循: DECLARE myvar INT(4); -立即返回一些语法错误。 SELECT myvalue FROM mytable WHERE anothervalue = 1; -返回一个整数 SELECT myvalue INTO myvar FROM mytable WHERE anothervalue = 1; -不起作用,也尝试了@myvar 是否可以在存储过程或函数之外使用DECLARE? 也许我只是不了解用户变量的概念……我只是尝试过: SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1; SELECT @var; ...工作原理与预期的一样。但是,如果我一次运行每个查询,我只会得到@var NULL。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.