Questions tagged «mysql»

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



9
将1天添加到DATETIME格式值
在某些情况下,我想在DATETIME格式化变量的值上加上1天: $start_date = date('Y-m-d H:i:s', strtotime("{$_GET['start_hours']}:{$_GET['start_minutes']} {$_GET['start_ampm']}")); 做这个的最好方式是什么?
87 php  mysql  date  datetime 

12
导入data.sql MySQL Docker容器
如果我有一个data.sql,如何将数据库导入到我的mysql docker容器中?如何导入数据库数据。在码头工人化的世界中,这增加了一层复杂性。请一些方法。 这是我的docker-compose.yml: nginx: build: ./nginx/ container_name: nginx-container ports: - 80:80 links: - php volumes_from: - app-data php: build: ./php/ container_name: php-container expose: - 9000 links: - mysql volumes_from: - app-data app-data: image: php:7.0-fpm container_name: app-data-container volumes: - ./www/html/:/var/www/html/ command: "true" mysql: image: mysql:latest container_name: mysql-container ports: - 3306:3306 volumes_from: …
87 mysql  docker 

12
拒绝访问; 您需要(至少其中一种)SUPER权限才能执行此操作
因此,我尝试将sql文件导入rds(1G MEM,1 CPU)。sql文件就像1.4G mysql -h xxxx.rds.amazonaws.com -u用户-ppass --max-allowed-packet = 33554432 db <db.sql 它停留在: ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for this operation 实际的sql内容为: /*!50003 CREATE*/ /*!50017 DEFINER=`another_user`@`1.2.3.4`*/ /*!50003 TRIGGER `change_log_BINS` BEFORE INSERT ON `change_log` FOR EACH ROW IF (NEW.created_at …

7
如何通过CLI选择MySQL数据库?
我设法使用命令行终端进入MySQL,但是当我尝试输入一些SQL时,它说“未选择数据库” 如何选择数据库?我的数据库名称是:photogallery 我用什么代码来选择它?
87 mysql 

17
无法连接到数据库服务器(MySQL Workbench)
你能帮我解决这个问题吗? 当我尝试单击Mysql工作台中数据库菜单下的“查询数据库”时。它给我一个错误: Cannot Connect to Database Server Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306:Can't connect to mysql server on '127.0.0.1'(10061) Please: 1. Check that mysql is running on server 127.0.0.1 2. Check that mysql is running on port 3306 (note: 3306 is the …

5
如何在MySQL查询中编写IF ELSE语句
如何在MySQL查询中编写IF ELSE语句? 像这样: mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}"); 然后在我的数组中,我应该能够做到这一点: $row['state'] //this should equal 1, the query should not change anything in the database, //just the variable for returning the information

4
如何在MySQL中从选择中删除?
此代码不适用于MySQL 5.0,如何重写使其正常工作 DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) 我想删除没有唯一ID的列。我会在大多数情况下添加唯一的一个ID(我尝试了in语法,它也不起作用)。

4
SQL Server 2005实现MySQL替换成INTO?
MySQL具有非常有用但专有的REPLACE INTOSQL命令。 可以在SQL Server 2005中轻松模拟吗? 开始一个新的事务,先执行aSelect()然后再执行UPDATEor或INSERTandCOMMIT总是很麻烦,尤其是在应用程序中执行该操作时,因此始终保留该语句的2个版本。 我想知道是否有一种简单且通用的方法将这种功能实现到SQL Server 2005中?

5
如何将数据从SQL Server 2005导出到MySQL [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我一直在SQL Server 2005努力尝试避免获取大量数据。我已经获得了一个包含近300个表的数据库,我需要将其转换为MySQL数据库。我的第一个电话是使用bcp,但不幸的是,它不会产生有效的CSV-字符串未封装,因此您不能处理其中包含逗号的字符串的任何行(或用作分隔符的任何行)而且我仍然必须手写所有的create table语句,因为显然CSV不会告诉您有关数据类型的任何信息。 最好是如果有一些工具可以同时连接到SQL Server和MySQL,然后进行复制。您会丢失视图,存储过程,触发器等,但是将仅使用基本类型的表从一个数据库复制到另一个数据库并不难...是吗? 有人知道这样的工具吗?只要它支持整数,浮点数,日期时间和字符串,我都不介意它会做出多少假设或会发生什么简化。无论如何,我都必须进行大量的修剪,规范化等工作,因此我不在乎保留键,关系或类似的东西,但是我需要快速的初始数据集!

9
MySQL在ORDER BY中获得行位置
用下面的MySQL表: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ 当按排序时,如何选择单行及其在表中其他行中的位置name ASC。因此,如果表数据看起来像这样,按名称排序时: +-----------------------------+ + id | name + +-----------------------------+ + 5 | Alpha + + 7 | Beta + + 3 | Delta + + ..... + + 1 | Zed + +-----------------------------+ 如何选择Beta获得该行当前位置的行?我正在寻找的结果集将是这样的: +-----------------------------+ + id | …


2
在mysql中选择
我是MSSQL用户,现在将数据库转换为MySQL。我在MySQL中编写以下查询: select * into new_tbl from tbl 我得到以下错误 Error : Undeclared variable new_tbl 如何用MySQL正确编写这样的查询?
86 mysql  sql  sql-server 

9
mysql中的max(length(field))
如果我说: select max(length(Name)) from my_table 我得到的结果为18,但我也想要有关的数据。所以,如果我说: select max(length(Name)), Name from my_table ...这没用。我猜应该有一个自我连接,我无法弄清楚。 谁能给我一个线索?
86 sql  mysql 

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.