Tag: MySQL

如何在MySQL中声明一个variables?

如何在mysql中声明一个variables,以便我的第二个查询可以使用它? 我想写一些类似的东西: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;

mysql从另一个表中更新列的值

我有两张桌子,两个都像 id name value =================== 1 Joe 22 2 Derk 30 我需要根据每个表中的检查名称将tableA的值的value复制到tableB 。 这个UPDATE语句的任何提示?

mysql错误1025(HY000):'./foo'(errorno:150)重命名错误是什么意思?

我在mysql中试过这个: mysql> alter table region drop column country_id; 得到这个: ERROR 1025 (HY000): Error on rename of './product/#sql-14ae_81' to './product/region' (errno: 150) 有任何想法吗? 外键的东西?

MySQL:计数不同值的发生

我试图find一个MySQL查询,将查找特定字段中的不同值,计数该值的出现次数,然后按计数sorting结果。 示例db id name —– —— 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 预期结果 name count —– —– Mike 3 Mark 2 Paul 1 John 1 谢谢

MySQL:如何从命令行导出和导入.sql文件?

我想从命令行导出和导入一个.sql文件到MySQL数据库和从MySQL数据库导入。 有没有任何命令导出MySQL中的.sql文件? 那我该如何导入呢? 进行导入时,可能会有一些限制,如启用/禁用外键检查或仅导出表结构 。 我们可以用mysqldump设置这些选项吗?

复制/复制数据库而不使用mysqldump

如果没有本地访问服务器,是否有任何方法复制/克隆MySQL数据库(内容和没有内容)到另一个没有使用mysqldump ? 我目前正在使用MySQL 4.0。

Mysql或/和优先?

我想知道如何或/和作品? 例如,如果我想获得所有行的显示= 1 我可以做WHERE tablename.display = 1 如果我想显示所有行的显示= 1或2 我可以做WHERE tablename.display = 1 or tablename.display = 2 但是,如果我想获取显示为1或2的所有行,并且其中任何内容,标记或标题包含hello world 这个逻辑将如何发挥呢? Select * from tablename where display = 1 or display = 2 and content like "%hello world%" or tags like "%hello world%" or title = "%hello world%" 会是我的猜测。 但是我可以用几种方法来阅读。 它读作为: (display = 1 or display […]

如何获得一个MySQL数据库的表的大小?

我可以运行这个查询来获取mysql数据库中所有表的大小: show table status from myDatabaseName; 我想帮助理解结果。 我正在寻找最大的表格。 我应该看哪一列?

MySQL全文search失败

这是我testing的。 mysql> select * from product; +————+———+—————+ | Id | Product | ProductIdType | +————+———+—————+ | B00005N5PF | one pen | ASIN | | B000J5XS3C | | ASIN | +————+———+—————+ 2 rows in set (0.00 sec) mysql> select * from product p where match (p.Product) against ('pen' in boolean mode); Empty set (0.00 sec) mysql> […]

MySQL与PDO

我对PHP相当陌生,并且使用标准的MySQL数据库调用构build了一个中等大小的网站。 不过,我最近才了解到PDO,我希望能从社区中找出是否值得从MySQL切换到PDO。 为了安全,我一直在使用mysql_real_escape_string 。 有关该网站的信息: 我正在使用INSERT和SELECT调用的混合。 从SELECT调用返回的数据不是很大(使用LIMIT返回不超过30条logging)。 也不会有很多INSERT的。 该网站目前没有生效,所以现在做出改变是很容易的。 在您的专业意见中,是否值得我的时间从MySQL切换到PDO网站? 还是留在MySQL一样好? 或者换句话说,如果现在改用PDO,原因是什么?