Questions tagged «mysql»

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

11
MySQL删除一些外键
我有一个表,该表的主键在其他几个表中使用,并且对其他表有几个外键。 CREATE TABLE location ( locationID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ... ) ENGINE = InnoDB; CREATE TABLE assignment ( assignmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, locationID INT NOT NULL, FOREIGN KEY locationIDX (locationID) REFERENCES location (locationID) ... ) ENGINE = InnoDB; CREATE TABLE assignmentStuff ( ... assignmentID …

7
如何更改列并更改默认值?
尝试更改列的数据类型并设置新的默认值时遇到以下错误: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; 错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的'VARCHAR(255)NOT NULL SET DEFAULT'{}''附近使用正确的语法
189 mysql  sql 


10
PHP PDO:字符集,设置名称?
我以前在正常的mysql_ *连接中拥有此功能: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); PDO是否需要它?那我应该在哪里呢? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
188 php  mysql  pdo 


4
如何更改表的默认排序规则?
create table check2(f1 varchar(20),f2 varchar(20)); 用默认排序规则创建一个表latin1_general_ci; alter table check2 collate latin1_general_cs; show full columns from check2; 将列的各个排序规则显示为“ latin1_general_ci”。 那么alter table命令的作用是什么?
187 mysql  sql  collation 

10
在MySQL查询中将时间戳转换为日期
我想将timestampMySQL中的A 转换为日期。 我想将user.registration字段格式化为文本文件yyyy-mm-dd。 这是我的SQL: $sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members"); 我还尝试了日期转换: DATE_FORMAT(user.registration, '%d/%m/%Y') DATE(user.registration) 我在写文本文件之前回显结果,然后得到: email1; name1; DATE_FORMAT(user.registration,'%d /%m /%Y');新闻1 email2; name2; news2 如何将该字段转换为日期?

4
UNIX套接字文件的mysqld_safe目录'/ var / run / mysqld'不存在
使用mysqld_safe启动mysql服务器5.7.17时,发生以下错误。 2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. 如何解决?
187 mysql  sockets 

8
如何在Windows中从命令行查找mysql数据目录
在Linux中,我可以使用命令找到mysql安装目录which mysql。但是我在Windows中找不到任何东西。我尝试过echo %path%,它导致许多路径以及mysql bin的路径。 我想从Windows的命令行中找到mysql数据目录,以用于批处理程序。我也想从linux命令行中找到mysql数据目录。可能吗?或我们该怎么做? 就我而言,mysql数据目录位于安装文件夹中,即..MYSQL\mysql server 5\data它可以安装在任何驱动器上。我想从命令行返回它。


9
MySQL中的二进制数据
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 如何在MySQL中存储二进制数据?

14
“ create_date”时间戳字段的默认值无效
我有以下sql create语句 mysql> CREATE TABLE IF NOT EXISTS `erp`.`je_menus` ( -> `id` INT(11) NOT NULL AUTO_INCREMENT , -> `name` VARCHAR(100) NOT NULL , -> `description` VARCHAR(255) NOT NULL , -> `live_start_date` DATETIME NULL DEFAULT NULL , -> `live_end_date` DATETIME NULL DEFAULT NULL , -> `notes` VARCHAR(255) NULL , -> `create_date` …
186 mysql 

5
mysql ::插入表中,来自另一个表的数据?
我想知道是否有一种方法可以完全在sql中执行此操作: q1 = SELECT campaign_id, from_number, received_msg, date_received FROM `received_txts` WHERE `campaign_id` = '8'; INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date) VALUES(q1.campaign_id, q1.from_number, q1.received_msg, q1.date_received); 注意: q1将返回约3万行。 有什么办法可以在直式sql中完成上述操作?要直接从一个表(基本上是原始数据表)中提取数据并插入到另一个表(基本上是已处理数据表)中?
186 sql  mysql 

5
使用MySQL LEFT JOIN删除行
我有两个表,一个用于工作截止日期,一个用于描述工作。每个作业可以具有一个状态,某些状态表示必须从另一个表中删除作业的截止日期。 我可以轻松地SELECT通过以下方式满足我的条件的工作/最后期限LEFT JOIN: SELECT * FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE `status` = 'szamlazva' OR `status` = 'szamlazhato' OR `status` = 'fizetve' OR `status` = 'szallitva' OR `status` = 'storno' (不status属于job表deadline) 但是,当我想从中删除这些行时deadline,MySQL会引发错误。我的查询是: DELETE FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE `status` = 'szamlazva' …

6
MySQL DISTINCT在GROUP_CONCAT()上
我在做SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table。以下示例数据: categories ---------- test1 test2 test3 test4 test1 test3 test1 test3 但是,我要test1 test2 test3 test4 test1 test3回来了,我想test1 test2 test3 test4回来。有任何想法吗? 非常感谢!

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.