Questions tagged «mysql»

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

14
在同一MySql实例上克隆MySQL数据库
我想编写一个脚本,将当前数据库复制sitedb1到sitedb2同一mysql数据库实例上。我知道我可以将sitedb1转储到sql脚本中: mysqldump -u root -p sitedb1 >~/db_name.sql 然后将其导入到中sitedb2。有没有更简单的方法,而无需将第一个数据库转储到sql文件?

13
如何关闭mysql密码验证?
看来我可能无意中在MySQL 5.7中加载了密码验证插件。这个插件似乎强制所有密码遵守某些规则。 我想关闭此功能。 我尝试按照这里的建议将validate_password_length变量更改为无效。 mysql> SET GLOBAL validate_password_length=4; Query OK, 0 rows affected (0.00 sec) mysql> SET PASSWORD FOR 'app' = PASSWORD('abcd'); ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 我想卸载插件或以某种方式中和它。
153 mysql 

6
如何从mysql表中删除具有相同列值的特定行?
我在MySQL中的查询有问题。我的表有4列,看起来像这样: id_users id_product quantity date 1 2 1 2013 1 2 1 2013 2 2 1 2013 1 3 1 2013 id_users并且id_product是来自不同表的外键。 我要删除的只是一行: 1 2 1 2013 它出现两次,所以我只想删除它。 我试过这个查询: delete from orders where id_users = 1 and id_product = 2 但是它将删除它们两个(因为它们是重复的)。关于解决此问题的任何提示?
153 mysql  delete-row 

4
复制表而不复制数据
CREATE TABLE foo SELECT * FROM bar 复制表foo并将其复制为名为的新表bar。 如何在不复制数据的情况下将的架构复制foo到新表中?bar
153 mysql 


4
无法连接到MySQL服务器错误111
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我在linux框IP = 192.168.1.100上安装了mysql服务器,但是当我尝试连接到该IP时总是出错(111)。但是使用localhost并且127.0.0.1可以。 beer @ beer-laptop#ifconfig | grep“ inet addr” inet地址:127.0.0.1掩码:255.0.0.0 inet地址:192.168.1.100广播:192.168.1.255掩码:255.255.255.0 beer @ beer-laptop#mysql -ubeer -pbeer -h192.168.1.100 错误2003(HY000):无法连接到“ 192.168.1.100”上的MySQL服务器(111) beer @ beer-laptop#mysql -ubeer -pbeer -hlocalhost 欢迎使用MySQL监视器。命令以;结尾; 或\ g。 您的MySQL连接ID为160 服务器版本:5.1.31-1ubuntu2(Ubuntu) 输入“帮助;” 或'\ h'寻求帮助。键入“ \ c”以清除缓冲区。 mysql> beer @ beer-laptop#mysql -ubeer -pbeer -h127.0.0.1 …

8
来自所有主机的MySQL根访问
我已经在远程Ubuntu计算机上安装了MySQL服务器。通过以下方式root在mysql.user表中定义用户: mysql> SELECT host, user, password FROM user WHERE user = 'root'; +------------------+------+-------------------------------------------+ | host | user | password | +------------------+------+-------------------------------------------+ | localhost | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | ip-10-48-110-188 | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | 127.0.0.1 | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | ::1 | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | +------------------+------+-------------------------------------------+ …

17
将表从一个数据库复制到另一个数据库的最简单方法?
当数据库位于不同用户下时,将数据从一个数据库中的表复制到另一个数据库中的表的最佳方法是什么? 我知道我可以用 INSERT INTO database2.table2 SELECT * from database1.table1 但是这里的问题是database1和database2都属于不同的MySQL用户。因此user1只能访问database1并且user2只能访问database2。任何想法?
151 mysql  database 

4
如果存在表,则创建它,如果不存在,则创建它
我很沮丧,我不知道该怎么做。 基本上,我只想创建一个表,但是如果存在,则需要将其删除并重新创建,而不是将其截断,但是如果不存在,则可以创建它。 任何人都可以提供帮助吗? 谢谢乔治
151 mysql 

11
LAST_INSERT_ID()MySQL
我有一个MySQL问题,我认为这很容易。运行以下MySql查询时,我需要从table1返回LAST INSERTED ID: INSERT INTO table1 (title,userid) VALUES ('test',1); INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(),4,1); SELECT LAST_INSERT_ID(); 如您所知,当前代码将仅返回table2的LAST INSERT ID而不是table1,即使我插入到table2之间,也如何从table1获取ID?


3
如果找不到值,如何在MySQL中获取SUM函数以返回“ 0”?
说我在MySQL中有一个简单的函数: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' 如果Column_2中没有任何条目包含文本'Test',则此函数返回NULL,而我希望它返回0。 我知道这里曾多次问过类似的问题,但我仍无法根据自己的目的调整答案,因此,我很感谢能为您提供一些帮助。
150 mysql  function  null  sum 

4
MySQL是否应将其时区设置为UTC?
/server/191331/should-servers-have-their-timezone-set-to-gmt-utc的后续问题 应该将MySQL时区设置为UTC还是将其设置为与服务器或PHP相同的时区?(如果不是UTC) 优缺点都有什么?
149 mysql  time  utc 



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.