Questions tagged «mysql»

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


17
无法删除或更新父行:外键约束失败
进行时: DELETE FROM `jobs` WHERE `job_id` =1 LIMIT 1 错误: #1451 - Cannot delete or update a parent row: a foreign key constraint fails (paymesomething.advertisers, CONSTRAINT advertisers_ibfk_1 FOREIGN KEY (advertiser_id) REFERENCES jobs (advertiser_id)) 这是我的桌子: CREATE TABLE IF NOT EXISTS `advertisers` ( `advertiser_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT …
170 mysql  sql 

6
如何删除MySQL数据库?
您可能从我的最后一个问题注意到,一个问题导致了更多问题,请在MySQL监视器中阅读MySQL手册? 我的数据库现在无法使用,部分原因是我有兴趣破坏事物并且无法查看错误消息。我知道我不应该重用主键,但是在删除损坏的数据库后,我想再次使用它们。所以 如何正确删除MySQL数据库?
169 mysql 

7
SQL OVER()子句-何时以及为何有用?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); 我读到该条款,但我不明白为什么需要它。该功能Over做什么?怎么Partitioning By办?为什么我不能用文字查询Group By SalesOrderID?


7
将值从一列复制到同一表中的另一列
如何将值从一列复制到另一列?我有: Database name: list number | test 123456 | somedata 123486 | somedata1 232344 | 34 我希望有: Database name: list number | test 123456 | 123456 123486 | 123486 232344 | 232344 我应该有哪些mysql查询?
168 mysql  database 

6
使用PHP时的MySQL vs MySQLi [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 MySQL还是MySQLi哪个更好?又为什么呢 我应该使用哪个? 我的意思是不仅在性能方面,而且在其他任何相关功能方面也更好。
167 php  mysql  mysqli 

6
MySQL从CSV数据加载NULL值
我有一个文件,该文件可以包含3到4列以逗号分隔的数值。当空字段位于行末时,将定义为空字段: 1,2,3,4,5 1,2,3,,5 1,2,3 下表是在MySQL中创建的: + ------- + -------- + ------ + ----- + --------- + ------- + | 领域 类型 空| 关键 默认值| 额外| + ------- + -------- + ------ + ----- + --------- + ------- + | 一| int(1)| 是的 | NULL | | | 二| int(1)| 是的 …

19
教义-如何打印出真正的sql,而不仅仅是准备好的语句?
我们正在使用PHP ORM Doctrine。我正在创建这样的查询: $q = Doctrine_Query::create()->select('id')->from('MyTable'); 然后在函数中添加各种where子句和适当的东西,像这样 $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); 稍后,在execute()为该查询对象添加对象之前,我想打印出原始SQL以便对其进行检查,并执行以下操作: $q->getSQLQuery(); 但是,这只会打印出准备好的语句,而不是完整的查询。我想查看它发送给MySQL的内容,但是它正在打印出一条准备好的语句,包括?。有什么办法可以查看“完整”查询吗?

17
如何找出MySQL的root密码
我无法弄清楚MySQL的root密码。我怎么能找到这个?该密码是否存储在任何文件中? 我正在跟踪此链接,但是我在本地没有directadmin目录。
167 mysql  database 


13
尝试授予特权时,拒绝用户'root'@'localhost'的访问。如何授予特权?
我已经看过许多类似的问题,因此表明我已经检查了基础知识。当然,这并不意味着我没有错过任何显而易见的事情。:-) 我的问题是:为什么我拒绝具有特权的用户访问权限,而我却有权在其中输入密码并被授予访问权限?(为了完整起见,我尝试输入错误的密码只是为了确保MySQL客户端在程序启动时拒绝我访问。) 背景: 通过ssh登录到运行MySQL服务器的计算机的外壳,我以root用户身份登录: [myname@host ~]$ mysql -u root -p -hlocalhost Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 62396 Server version: 5.5.18-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input …

5
如何使用mySQL replace()替换多个记录中的字符串?
我们有一个数据库,该数据库的一列中有一堆记录,其中包含一些不良数据,其中嵌入式编辑器转义了一些本不应该转义的内容,并且破坏了生成的链接。 我想运行一个查询来替换所有记录中的错误字符,但无法弄清楚该怎么做。我在MySQL中找到了该replace()函数,但是如何在查询中使用它呢? 例如,如果我想用该列中所有记录中<的实际小于尖括号(<)替换字符串,那么正确的语法是什么?是否可以在单个查询中完成(即一次选择并替换所有内容),还是必须执行多个查询?即使是多个查询,如何使用多条记录对字段值进行替换?<articleItemreplace()
166 mysql  replace 


7
数据库分片与分区
我最近一直在阅读有关可伸缩体系结构的文章。在这种情况下,与数据库有关的两个词不断出现:分片和分区。我查阅了说明,但仍然感到困惑。 stackoverflow的专家可以帮助我掌握基础知识吗? 分片和分区有什么区别? 是“所有分片数据库本质上都是分区的(在不同的节点上),但不一定所有分片的数据库都必须分片”吗?

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.