Questions tagged «mysql»

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

10
从CAST DECIMAL到INT
我正在尝试这样做: SELECT CAST(columnName AS INT), moreColumns, etc FROM myTable WHERE ... 我在这里查看了帮助常见问题解答:http : //dev.mysql.com/doc/refman/5.0/en/cast-functions.html,它说我可以这样做CAST(val AS TYPE),但它不起作用。 尝试将小数转换为int,实际值为223.00,我想要223
81 mysql 

8
检查MySQL中日期范围的重叠
该表用于存储会话(事件): CREATE TABLE session ( id int(11) NOT NULL AUTO_INCREMENT , start_date date , end_date date ); INSERT INTO session (start_date, end_date) VALUES ("2010-01-01", "2010-01-10") , ("2010-01-20", "2010-01-30") , ("2010-02-01", "2010-02-15") ; 我们不希望范围之间发生冲突。 假设我们需要在2010-01-05至2010-01-25之间插入一个新会话。 我们想知道有冲突的会话。 这是我的查询: SELECT * FROM session WHERE "2010-01-05" BETWEEN start_date AND end_date OR "2010-01-25" BETWEEN start_date …

5
Laravel 5.2-使用字符串作为口才表的自定义主键变为0
我正在尝试使用电子邮件作为表的主键,所以雄辩的代码是- <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } 我的数据库就是这样的 但是如果我这样做- UserVerification::where('verification_token', $token)->first(); 我得到这个- { "email": "sdfsdf@sdfsdf.sdf", "verification_token": 0, "created_at": "2016-01-03 22:27:44", "updated_at": "2016-01-03 22:27:44" } 因此,验证令牌/主键变为0。 谁能帮忙吗?

4
如何在单个MySQL语句中添加列并使其成为外键?
在mysql中,是否可以在同一条语句中添加列和外键?加上fk的正确语法是什么? 这是我的SQL: ALTER TABLE database.table ADD COLUMN columnname INT DEFAULT(1), FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE; ...以及随附的错误消息: 您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第4行的“ FOREIGN KEY(fk_name)参考引用reftable(refcolumn)ON DELETE CASCADE”附近使用
81 sql  mysql 

21
不支持身份验证插件“ caching_sha2_password”
我正在尝试使用python连接器连接到MySQL服务器。我lcherukuri使用身份验证插件创建了一个新用户mysql_native_password。 但是我得到了错误 mysql.connector.errors.NotSupportedError:不支持身份验证插件“ caching_sha2_password” 有人能帮我吗? import mysql.connector cnx = mysql.connector.connect(user='lcherukuri', password='password', host='127.0.0.1', database='test') cnx.close()
81 python  mysql 

17
ImportError:没有名为“ MySQL”的模块
我已经成功下载了MySQL的Connector / Python。我在Python的外壳中使用了以下代码来测试我的连接: import mysql.connector 我收到以下错误消息: Traceback (most recent call last): File "<pyshell#8>", line 1, in <module> import mysql.connector ImportError: No module named 'mysql' 我不明白为什么MySQL不被认可。
81 python  mysql 

7
如何在MySQL中搜索JSON数据?
我正在使用将数据插入数据库json_encoded。现在,我要搜索“功能”,但不能。 MySQL查询: SELECT `id` , `attribs_json` FROM `products` WHERE `attribs_json` REGEXP '"1":{"value":[^"3"$]' 该查询向我显示所有键为“ 1”且值是任何东西而不是“ 3”的行 我的数据是: {"feature":{"1":{"value":"["2","3"]"}, "2":{"value":["1"]}, "5":{"value":""}, "3":{"value":["1"]}, "9":{"value":""}, "4":{"value":"\u0633\u0627\u062a\u0646"}, "6":{"value":""}, "7":{"value":""}, "8":{"value":""} }, "show_counter":"0", "show_counter_discount":"" }}
81 mysql  json  mysql-json 


3
JPA:如何将字符串保留到数据库字段中,键入MYSQL Text
要求是用户可以写一篇文章,因此我Text为contentmysql数据库中的字段选择类型。我如何转换Java String成MySQL Text 干得好 Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private Long userId; private String title; private String content; private Integer vote; //Constructors, setters, getters, equals and hashcode } 在我的MYSQL数据库中,content类型为Text。我希望会有这样的东西java.sql.Text,因为这java.sql.Blob是一个实际的类型,但可惜的是,这并不存在
80 java  mysql  orm  jpa 

14
如何在MySQL转储中摆脱这些注释?
我正在尝试创建数据库的仅转储的简单结构。使用mysqldump给我一个类似的结果: /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; DROP TABLE IF EXISTS `foo`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; 无论我尝试什么,我似乎都无法摆脱这些评论。 我目前正在使用: mysqldump -p -d --add-drop-table --skip-tz-utc --skip-set-charset -h 127.0.0.1 -u foo …

8
如何通过shell命令删除mysql数据库
我使用塔和sqlalchemy。我不断更新架构文件,删除并重新创建数据库,以便可以制作新的架构。 每次我通过打开MySql查询浏览器并登录并删除数据库/架构来执行此操作。 如何在Ubuntu Linux中删除完整的linux shell命令中的MySQL db / schema?

11
Windows的MySQL命令行客户端
Windows是否有任何不错的命令行MySQL客户端?我的意思是允许连接和运行示例查询的单个exe。我已经用谷歌搜索,只能找到大型图形环境,例如蟾蜍或mysql工作台。我只需要一个简单的命令行工具,在哪里可以下载这样的东西? 编辑:我不想在我的PC上安装整个MySQL软件包。我知道它在mysql软件包中,但是我如何仅下载此cmd行客户端。因为我不需要任何其他东西。
80 mysql  windows 


21
MySQL中的自然排序
有没有一种优雅的方法可以在MySQL数据库中进行高性能的自然排序? 例如,如果我有此数据集: 最终幻想 最终幻想4 最终幻想10 最终幻想12 最终幻想12:爱情之链 最终幻想冒险 最终幻想起源 最终幻想战术 除了将游戏名称拆分成各个组成部分以外,其他任何优雅的解决方案 标题:《最终幻想》 编号:“ 12” 副标题:“ Promathia的链条” 确保它们以正确的顺序出现?(10个在4之后,而不是2之前)。 这样做是一件令人痛苦的事情,因为不时有另一款游戏破坏了解析游戏标题的机制(例如“战锤40,000”,“詹姆斯·邦德007”)


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.