Questions tagged «mysql»

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


4
SQL DELETE与JOIN另一个表在WHERE条件
我必须从中删除guide_category与guide表没有任何关系的行(无效关系)。 这是我想做的,但是它当然不起作用。 DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS gc LEFT JOIN guide AS g ON g.id_guide = gc.id_guide WHERE g.title IS NULL) 错误: 您不能在FROM子句中指定目标表'guide_category'进行更新



12
我如何直接在MySQL Workbench中查看Blob
我正在使用MySQL Workbench CE 5.2.30 CE / Rev 6790。执行以下语句时: SELECT OLD_PASSWORD("test") 我只得到一个漂亮的BLOB图标,我需要左键单击以选择该单元格,右键单击并选择“在查看器中打开值”,然后选择“文本”选项卡。 与phpMyAdmin一起使用时,我直接获得了OLD_PASSWORD调用的值。这只是一个示例,但是有没有办法在输出中直接看到这样的结果?


7
ALTER表-在MySQL中添加AUTOINCREMENT
我在MySQL的on列中创建了一个表itemID。 创建表格后,现在我想将此列更改为AUTOINCREMENT。 如何使用ALTER语句完成此操作? 表定义: ALLITEMS (itemid int(10) unsigned, itemname varchar(50)) 我正在使用以下代码,但它抛出语法错误 错误:语法不正确。 ALTER TABLE allitems MODIFY itemid INT(10) UNSIGNED AUTOINCREMENT;
72 mysql  sql  alter-table 

8
SQL按计数顺序
如果我有这样的表和数据: ID | Name | Group 1 Apple A 2 Boy A 3 Cat B 4 Dog C 5 Elep C 6 Fish C 我希望按照从小到大的Group总数进行排序,例如:A-2个记录,B-1个记录,C-3个记录,因此它将变为: 3 Cat B 1 Apple A 2 Boy A 4 Dog C 5 Elep C 6 Fish C 我试过了 $sql = "SELECT ID,Name FROM table …

10
MySQL:从查询中获取列名或别名
我不是要SHOW COLUMNS命令。 我想创建一个与heidisql相似的应用程序,您可以在其中指定SQL查询,并在执行时返回包含代表查询结果的行和列的结果集。结果集中的列名称应与您在SQL查询中定义的所选列匹配。 在我的Python程序中(使用MySQLdb),我的查询仅返回行和列的结果,但不返回列名。在下面的例子中,列名应为ext,totalsize和filecount。SQL最终将在程序外部。 我想弄清楚这一点的唯一方法是编写我自己的SQL解析器逻辑以提取选定的列名。 是否有一种简单的方法来获取所提供的SQL的列名?接下来,我需要知道查询返回多少列? # Python import MySQLdb #=================================================================== # connect to mysql #=================================================================== try: db = MySQLdb.connect(host="myhost", user="myuser", passwd="mypass",db="mydb") except MySQLdb.Error, e: print "Error %d: %s" % (e.args[0], e.args[1]) sys.exit (1) #=================================================================== # query select from table #=================================================================== cursor = db.cursor () cursor.execute ("""\ select ext, sum(size) …

7
MySQL Workbench自动增量已禁用
我正在使用Workbench版本6.3.5社区,这仅是GUI问题。 创建新表时,自动递增复选框被禁用。 是一个错误还是我需要启用某些选项? 创建表时如何在GUI中设置自动递增的起始值和步进?

11
如何轻松地将多个sql文件导入MySQL数据库?
我有几个sql文件,我想一次将所有文件导入MySQL数据库。 我转到PHPMyAdmin,访问数据库,单击import,选择一个文件并将其导入。当我有多个文件时,需要很长时间。 我想知道是否有更好的方法导入多个文件,例如一个文件将导入其他文件或类似文件。 我正在使用WAMP,我想要一个不需要在计算机上安装其他程序的解决方案。
72 mysql  import 

3
如何在bash上运行mysql命令?
以下代码在命令行上有效 mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 但是,它在执行时不适用于bash文件 #!/bin/bash user=myusername password=mypassword database=mydatabase mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;' 我收到以下错误: 错误1045(28000):对用户'$ user'@'localhost'的访问被拒绝(使用密码:是) 如何使bash文件作为命令行运行?

13
fedora上mariadb的默认密码是什么?
我刚刚通过yum安装了mysql,而操作系统fedora为我安装了mariadb。我知道mariadb是mysql的新分支,但我不明白为什么它不要求我设置密码。我尝试使用123456,以此类推,但失败了。我的fedora是新的,这是第一次安装mysql / mariadb。我该怎么办?

2
如何以及何时在MySQL中正确使用SLEEP()?
关于我的其他问题,今天我想知道如何使用MySQL的SLEEP(duration)正确。 从我收集的阅读MySQL Dev论坛和MySQL Docs中非常模糊的描述的内容中,我不能以这种方式使用它: SELECT ... SLEEP(1); /* wait for a second before another SELECT */ SELECT ... 那么,那有什么好处呢?
72 mysql  sleep 


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.