Questions tagged «mysql»

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

3
MySQL SELECT WHERE日期时间匹配日期(不一定是时间)
我有一个包含datetime列的表。我希望无论何时都返回给定日期的所有记录。换句话说,如果我的表仅包含以下4条记录,那么如果我限制为2012-12-25,则仅返回第二和第三条记录。 2012-12-24 00:00:00 2012-12-25 00:00:00 2012-12-25 06:00:00 2012-12-26 05:00:00
127 mysql  date  select 

11
MySQL Update查询中“字段列表”中的未知列错误
尝试执行此更新查询时,我不断收到MySQL错误#1054: UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17 这可能是语法错误,但是我尝试使用内部联接和其他更改,但是我不断收到相同的消息: Unknown column 'y' in 'field list'

5
设置MySQL并在Dockerfile中导入转储
我正在尝试为我的LAMP项目设置一个Dockerfile,但是在启动MySQL时遇到了一些问题。我在Dockerfile上有以下几行: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql 但我不断收到此错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 关于如何在Dockerfile构建期间设置数据库创建和转储导入的任何想法?
127 mysql  docker 


8
MySQL中的CHECK约束不起作用
首先我创建了一个像 CREATE TABLE Customer ( SD integer CHECK (SD > 0), Last_Name varchar (30), First_Name varchar(30) ); 然后在该表中插入值 INSERT INTO Customer values ('-2','abc','zz'); MySQL没有显示错误,它接受了值。

11
LINQ to Entities无法识别方法'System.String ToString()',并且该方法无法转换为商店表达式
我正在将一些东西从一台mysql服务器迁移到一台sql服务器,但是我不知道如何使此代码起作用: using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach (var page in pages) { DataManager.AddPageToDocument(page, item.Value); } } Console.WriteLine("Done!"); Console.Read(); } 当它进入第二秒时,foreach (var page in pages)它抛出一个异常,说: LINQ to Entities无法识别方法'System.String ToString()',该方法无法转换为商店表达式。 …
126 c#  mysql  sql  linq 

3
SQL(MySQL)与NoSQL(CouchDB)[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我正在设计一个高度可扩展的应用程序,该应用程序必须存储大量数据。仅举例来说,它将存储大量有关用户的信息,然后存储诸如消息,注释等之类的东西。我以前一直使用MySQL,但是现在我被迫尝试一些新的东西,例如,couchdb或类似的非SQL的东西。 有人对此有任何想法或指导吗?
126 mysql  sql  nosql  couchdb 

8
有没有选择方法而不会导致锁定MySQL?
查询: SELECT COUNT(online.account_id) cnt from online; 但是联机表也会被事件修改,因此经常可以通过运行看到锁show processlist。 MySQL中是否有任何语法可以使select语句不引起锁定? 而且我在上面已经忘记了它在MySQL从数据库中。 在我添加到my.cnf:transaction-isolation = READ-UNCOMMITTED slave后会遇到错误: 错误“无法进行二进制日志记录。消息:InnoDB中的事务级别“ READ-UNCOMMITTED”对于查询中的二进制模式“ STATEMENT”不安全 那么,是否有兼容的方法可以做到这一点?
126 mysql  locking 


18
位置子句中的未知列
我有一个简单的查询: SELECT u_name AS user_name FROM users WHERE user_name = "john"; 我懂了Unknown Column 'user_name' in where clause。'user_name'即使在之后,我是否也不能在声明的其他部分引用select 'u_name as user_name'?

30
无法通过套接字'/tmp/mysql.sock连接到本地MySQL服务器
当我在测试套件中尝试连接到本地MySQL服务器时,它失败并显示以下错误: OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)") 但是,我始终可以通过运行命令行mysql程序连接到MySQL 。A ps aux | grep mysql显示服务器正在运行,并 stat /tmp/mysql.sock确认套接字存在。此外,如果我在except该异常的子句中打开调试器,则可以使用完全相同的参数可靠地进行连接。 这个问题可以相当可靠地重现,但是似乎不是100%,因为每当我遇到一个蓝色月亮时,我的测试套件实际上都运行了而没有遇到此错误。当我尝试使用sudo dtruss它时,它没有复制。 所有的客户端代码都在Python中,尽管我不知道这是如何相关的。 切换为使用主机127.0.0.1会产生错误: DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
126 python  mysql  django 


8
MySQL失败:mysql“错误1524(HY000):未加载插件'auth_socket'”
我的本地环境是: 新鲜的Ubuntu 16.04 使用PHP 7 安装了MySQL 5.7 sudo apt-get install mysql-common mysql-server 当我尝试通过CLI登录MySQL时: mysql -u root -p 我遇到了3个步骤的周期性问题。 1)首先是一些套接字问题 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 解决方案:重新启动PC。 导致另一个错误: 2)拒绝访问 ERROR 1698 (28000): Access denied for user 'root'@'localhost'. 可能的问题?“ root”用户的密码错误! 解决方案:使用本教程重置root密码。 使用正确的密码和有效的套接字,将出现最后一个错误。 3)不正确的auth插件 mysql "ERROR 1524 …

13
将值从一个字段拆分为两个
我有一个表字段membername,其中包含用户的姓氏和名字。是否有可能分裂成那些2场memberfirst,memberlast? 所有记录的格式均为“名字的姓氏”(不带引号,中间还有空格)。
125 mysql  split 

6
FIND_IN_SET()与IN()
我的数据库中有2个表。一种用于订单,一种用于公司。 订单具有以下结构: OrderID | attachedCompanyIDs ------------------------------------ 1 1,2,3 2 2,4 公司具有以下结构: CompanyID | name -------------------------------------- 1 Company 1 2 Another Company 3 StackOverflow 4 Nothing 要获取订单的公司名称,我可以这样查询: SELECT name FROM orders,company WHERE orderID = 1 AND FIND_IN_SET(companyID, attachedCompanyIDs) 该查询工作正常,但以下查询却无法正常工作。 SELECT name FROM orders,company WHERE orderID = 1 AND companyID IN (attachedCompanyIDs) …
125 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.