Questions tagged «mysql»

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


7
写入MySQL时保留TextArea的换行
我正在使用文本区域使用户能够输入评论。但是,如果用户输入新行,则新行在输出时不会出现。有什么办法可以使换行符停留。 知道如何保存换行符吗?
105 php  mysql  html 

3
MySql表插入,如果不存在,否则更新
UPDATE AggregatedData SET datenum="734152.979166667", Timestamp="2010-01-14 23:30:00.000" WHERE datenum="734152.979166667"; 如果datenum存在,它就可以工作,但是如果不存在,我想将此数据作为新行插入datenum。 更新 datenum是唯一的,但这不是主键
105 mysql  insert 


9
如何使用PDO插入NULL值?
我正在使用此代码,但我感到无奈: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the problem PDO::PARAM_NULL, null, '', 它们全部失败并抛出此错误: 致命错误:无法在/ opt …
105 php  mysql  pdo  null  sql-insert 

6
MySQL“创建模式”和“创建数据库”-有什么区别
对于一个宠物项目,在information_schema数据库中达到了顶峰并在元数据上达到了顶峰,我很难理解该create schema命令与create databaseMySQL命令之间的区别(如果有)。 有什么区别吗?如果不是这样,这是关系数据库的一种非常典型的行为模式(我听说对于其他数据库,例如Oracle,模式存在于数据库中,而不是与数据库处于同一级别)。 谢谢!
104 sql  mysql  oracle  jdbc  database 

7
MySQL IF NOT NULL,然后显示1,否则显示0
我在这里处理一些显示问题。我确定我只是忽略了IF / ELSE功能。 我要查询2个表(客户,地址)。第一个具有主记录,但是第二个可能具有记录,也可能没有记录到LEFT JOIN。 如果地址表中没有记录,我想显示零。如果记录存在,我只想显示1。 到目前为止,我已经尝试过: SELECT c.name, COALESCE(a.addressid,0) AS addressexists FROM customers c LEFT JOIN addresses a ON c.customerid = a.customerid WHERE customerid = 123 第一个示例不这样做。但是我可能在使用COALESCE时出错。 如何显示0(如果为null)和1(如果存在)?

15
在Django中加载灯具时内容类型出现问题
由于内容类型冲突,我无法将Django固件加载到我的MySQL数据库中。首先,我尝试仅从我的应用程序中转储数据,如下所示: ./manage.py dumpdata escola > fixture.json 但由于我的应用程序“ escola”使用了其他应用程序中的表,所以我一直没有遇到外键问题。我一直在添加其他应用程序,直到我明白了: ./manage.py dumpdata contenttypes auth escola > fixture.json 现在的问题是,当我尝试将数据加载为测试装置时,违反了以下约束: IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2") 看来问题在于Django尝试动态重新创建具有与灯具中的主键值冲突的不同主键值的内容类型。这似乎与此处记录的错误相同:http : //code.djangoproject.com/ticket/7052 问题是建议的解决方法是转储我已经在做的contenttypes应用!是什么赋予了?如果有什么不同,我确实有一些自定义模型权限,如此处记录:http : //docs.djangoproject.com/en/dev/ref/models/options/#permissions

4
只能有一个自动列
我该如何从MySQL中纠正错误“您只能有一个自动增量列”。 CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
104 mysql  ddl 

4
如何在Node.js上使用Sequelize进行联接查询
我正在使用sequelize ORM;一切都很好,很干净,但是在join查询中使用它时却遇到了问题。我有两种模式:用户和帖子。 var User = db.seq.define('User',{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { type: db.Sequelize.INTEGER}, month_birth: { type: db.Sequelize.INTEGER}, year_birth: { type: db.Sequelize.INTEGER} }); User.sync().success(function(){ console.log("table created") }).error(function(error){ console.log(err); }) var Post = db.seq.define("Post",{ body: { type: db.Sequelize.TEXT …

4
MySQL中的For循环示例
在MySQL中,我有一个带有For循环的存储过程: DELIMITER $$ CREATE PROCEDURE ABC() BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ 它总是打印1。MySQL for循环的正确语法是什么?
104 mysql  for-loop 

12
如何登录mysql并从linux终端查询数据库
我正在使用debian linux。我有一台安装了mysql的Linux机器。我可以使用root用户以及其他用户身份登录到我的linux计算机。我可以使用sqlyog从Windows计算机连接到Linux计算机上的mysql数据库。现在我只想使用linux终端在linux机器上执行查询 我在终端上尝试了以下操作 我去了根目录,然后去了/ var / lib目录 我在终端上运行以下命令 mysqladmin -u root -p mysqladmin -u root -ppassword 每当我收到以下错误消息 错误1045(28000)用户'root'@'localhost'的访问被拒绝(使用密码NO) 请指导我关注 如何在Linux终端中获取mysql提示符? 我如何从Linux终端停止mysql服务器? 我如何从Linux终端启动mysql服务器? 如何在Linux终端中获取mysql提示符? 如何从Linux终端登录mysql服务器? 如何解决以下错误? 错误1045(28000)用户'root'@'localhost'的访问被拒绝(使用密码NO) 请给我以上问题的解决方案。谢谢
104 mysql  linux  login 

12
如何使用JPA将Java Date存储到Mysql datetime
谁能告诉我如何将Java Date存储到Mysql datetime ...? 当我尝试这样做时...仅日期存储并且像这样在Mysql日期存储中保留时间00:00:00 ... 2009-09-22 00:00:00 我不仅要约会,而且要时间... 2009-09-22 08:08:11 我正在将JPA(Hibernate)与spring mydomain类一起使用java.util.Date,但是我已经使用手写查询创建了表... 这是我的创建声明 CREATE TABLE ContactUs (id BIGINT auto_increment, userName VARCHAR(30), email VARCHAR(50), subject VARCHAR(100), message VARCHAR(1024), messageType VARCHAR(15), contactUsTime datetime, primary key(id)) TYPE=InnoDB;
104 java  mysql  datetime  jpa 

14
更改“ Mysql行大小太大”的限制
我如何更改限额 行大小太大(> 8126)。将某些列更改为TEXT或BLOB或使用ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED可能会有所帮助。在当前行格式中,BLOB内联存储768个字节的前缀。 表: id int(11) No name text No date date No time time No schedule int(11) No category int(11) No top_a varchar(255) No top_b varchar(255) No top_c varchar(255) No top_d varchar(255) No top_e varchar(255) No top_f varchar(255) No top_g varchar(255) No top_h varchar(255) No top_i varchar(255) …
104 mysql 

2
MySQL:无效使用组函数
我正在使用MySQL。这是我的架构: 供应商(sid:整数,sname:字符串,地址字符串) 零件(pid:整数,pname:字符串,color:字符串) 目录(sid:整数,pid:整数,成本:实数) (主键以粗体显示) 我正在尝试编写查询以选择至少两个供应商制造的所有零件: -- Find the pids of parts supplied by at least two different suppliers. SELECT c1.pid -- select the pid FROM Catalog AS c1 -- from the Catalog table WHERE c1.pid IN ( -- where that pid is in the set: SELECT c2.pid -- of …

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.