-
php – MySQL:在不破坏外键约束的情况下消除重复行
所属栏目:[MySql教程] 日期:2020-12-11 热度:177
我有一个填充了规范化地址的客户数据库.有重复. 每个用户都创建了自己的记录,并输入了自己的地址.因此,我们在用户和地址之间建立了一对一的关系: CREATE TABLE `users` ( `UserID` INT UNSIGNED NOT NULL AUTO_INCREMENT,`Name` VARCHAR(63),`Email` VARCHA[详细]
-
mysql – 删除ID最低的记录
所属栏目:[MySql教程] 日期:2020-12-11 热度:112
当我在MySQL中键入此查询时: DELETE FROM myTable WHERE ID = ( SELECT Min( ID ) FROM myTable ) 我收到以下错误消息: #1093 - You can't specify target table 'myTable' for update in FROM clause 问题是什么 ? 什么是正确的等价物? 最佳答案基本上[详细]
-
通过SSH从BASH编写MySQL脚本
所属栏目:[MySql教程] 日期:2020-12-11 热度:63
我有一个CentOS服务器,我想从BASH脚本在我的笔记本电脑上运行它. 在本地运行脚本: 通过ssh登录服务器并执行一些mysql语句 将我需要的文件复制到我需要的地方 文件复制很容易.我能做到. 但是如何通过SSH端口连接到MySQL服务器并执行语句呢?我想我只是坚持连[详细]
-
mysql – 错误:ER_BAD_FIELD_ERROR:节点js中“字段列表”中的
所属栏目:[MySql教程] 日期:2020-12-11 热度:188
我在尝试更新phpmyadmin中的表时收到此错误 有谁能告诉我什么是错的 这是表 create table ms_registereduser(userID Varchar(10),socketID Varchar(255)); 这是我的server.js var http = require("http");var mysql = require('mysql');var connection = mys[详细]
-
MySQL是否需要主键用于多对多链接表?
所属栏目:[MySql教程] 日期:2020-12-11 热度:117
Mod的注意事项:我阅读了大约十几篇与此问题相关的帖子,但没有一篇回答我的问题.请不要将此帖标记为删除;这不是一个重复的问题. 我正在为包含多对多关系的网络库构建数据库.例如,标签和图像.显然,为了实现这一点,将创建第三个链接表.我可以看到在tags表和ima[详细]
-
计数器在PHP / MySQL中不会增加
所属栏目:[MySql教程] 日期:2020-12-11 热度:70
我需要为成员部分创建一个计数器(计算用户记录的次数). 我有以下脚本(counter.php): D B: CREATE TABLE `members` ( `mid` int(11) NOT NULL AUTO_INCREMENT,`views` int(11) DEFAULT '0',/* etc...*/ PRIMARY KEY (`mid`)) ENGINE=MyISAM DEFAULT CHARSET[详细]
-
MySQL查询中输入参数的语法
所属栏目:[MySql教程] 日期:2020-12-11 热度:147
我们最近将数据库从MSSQL切换到MySQL,使用参数的查询不再起作用. 这是MSSQL中的查询示例: SELECT * FROM users u WHERE u.ID = :id 通常,参数浏览器会弹出并询问我的值为:id,但在MySQL中我收到此错误: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的[详细]
-
mysql – SQL根据计算列的最小值获取整行
所属栏目:[MySql教程] 日期:2020-12-11 热度:129
我有一张桌子,床身ID有多个不同的状态,就像这样. PID | term_id | student_id | bed_id | status | Comment--------+------------+---------------+-----------+-----------+----------------1 | 29 | 1234 | 751 | Canceled | Not this one2 | 29 | 1234 |[详细]
-
在PHP中保护SQL查询的最佳方法
所属栏目:[MySql教程] 日期:2020-12-11 热度:148
如果我使用PHP在MySQL数据库上运行查询,如下所示: $query="SELECT * FROM tablename"; 从SQL注入等方面获得保护的最佳方法是什么?我听说过一些转义方法,但它不会在查询中留下斜杠吗?最佳答案您在问题中显示的查询不使用用户提供的值,因此不存在SQL注入的[详细]
-
PHP私人消息(PM)系统
所属栏目:[MySql教程] 日期:2020-12-11 热度:166
我计划为我的用户制作一个PM系统,整体看起来很容易,但是我看到教程制作PM系统的方式有一个问题. 在我计划工作的方式中,会有像user_from,user_to这样的行,然后消息 user_from将是发送者,并且将在他的发送消息中看到消息,user_to将是接收者并将在他的收件箱.但[详细]
-
java – 我无法加载MySQL的JDBC驱动程序
所属栏目:[MySql教程] 日期:2020-12-11 热度:194
我一直在尝试使用以下代码加载JDBC MySQL连接器: import java.sql.*;public class dbTest{ public static void main(String[] args) throws SQLException,ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); }} 我一直得到一个没有找到的例[详细]
-
php – mysqli_connect无法正常工作
所属栏目:[MySql教程] 日期:2020-12-11 热度:123
我安装了apache,php和mysql.现在,当我执行php代码时,mysqli_connect()不起作用,它都没有在die中显示消息. $dbc=mysqli_connect(' ',' ',' ') or die('not connecting'); 现在有人告诉我我将传递给mysqli_connect的数据库用户名和密码.我不记得我被要求提供任[详细]
-
sql – 如何按字符串的某些部分排序?
所属栏目:[MySql教程] 日期:2020-12-11 热度:138
如何按字符串的某些部分排序,假设我的列代码具有以下格式的值:LLL_NNN,例如dGd_542.我如何通过数字的字符串的第二部分订购?最佳答案您应该能够从代码中提取substring. order by SUBSTRING(codes,4) asc[详细]
-
MySql文件导入(LOAD DATA LOCAL INFILE)
所属栏目:[MySql教程] 日期:2020-12-11 热度:95
我有一张叫做城市的桌子: +------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+------------+--------------+------+-----+---------+----------------+| id | bigint(20) | NO | PRI[详细]
-
使用PHP/MySQL导出大型CSV数据的最佳方法是什么?
所属栏目:[MySql教程] 日期:2020-12-11 热度:80
我正在开发一个项目,我需要从包含近10k行的数据库中提取数据,然后将其导出为CSV.我尝试了下载CSV的常规方法,但即使我们已经将memory_limit设置为256MB,我也总是遇到内存限制问题. 如果您有任何人遇到同样的问题,请分享您对什么是最佳解决方案或方法的看法.[详细]
-
sql – 包含名为“order”的列的查询的查询错误
所属栏目:[MySql教程] 日期:2020-12-11 热度:146
对于我的生活,我似乎可以搞清楚 INSERT INTO category SET CategoryName = 'Hardware_1',Category = 'HARDWARE',Status = '1',Order = '1' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the[详细]
-
Mysql DateTime组15分钟
所属栏目:[MySql教程] 日期:2020-12-11 热度:87
我有一张看起来像这样的桌子 CREATE TABLE `time_table` ( `id` INT(10) NOT NULL AUTO_INCREMENT,`creationDate` DATETIME NOT NULL,PRIMARY KEY (`id`)) 我基本上将某些记录的创建时间存储在表中.我知道如果我想要计算在15分钟间隔内创建的记录,我会使用这[详细]
-
需要sql查询帮助来查找标记有所有指定标签的内容
所属栏目:[MySql教程] 日期:2020-12-11 热度:56
假设我有以下表格: TAGS id:整数 name:string 帖子 id:整数 主体 引用的Tagging id:整数 tag_id:整数 post_id:整数 我将如何编写一个查询,选择所有标记有以下所有标记的帖子(标签表的名称属性):“Cheese”,“Wine”,“Paris”,“Frace”,“City”,“[详细]
-
如何删除MySQL中表中的每一列?
所属栏目:[MySql教程] 日期:2020-12-11 热度:92
在MySQL中,有没有办法删除我的表中的每个字段,缺少使用: ALTER TABLE `table` DROP COLUMN d1,DROP COLUMN d1,etc.... 几乎像TRUNCATE字段可能吗?最佳答案当您尝试删除最后一列时,您将收到错误消息: ERROR 1090 (42000): You can't delete all columns wi[详细]
-
php – 我可以编写自己的mySQL函数用于mySQL查询吗?
所属栏目:[MySql教程] 日期:2020-12-11 热度:143
我可以编写一个我可以在进行mySQL查询时调用的自定义函数,例如. 我的数据库表有字段filetype和filename.我想在返回结果之前对文件名执行一个函数. $query = "SELECT filetype,MY_FUNCTION(filename) FROM table..";$result = mysql_query($query);return $re[详细]
-
php – 可以减少MySQL中的变量吗?
所属栏目:[MySql教程] 日期:2020-12-11 热度:166
每次运行UPDATE查询时,我都希望将MySQL表中的变量减1. 我有这个,这是行不通的: UPDATE论坛SET replys = reply WHERE fid =$id 这有可能以任何方式,或者我将不得不运行SELECT并首先获取值,减少它,然后将新值插入UPDATE查询? 最佳答案 UPDATE forum SET repl[详细]
-
执行脚本时,MySQL Workbench不显示结果网格
所属栏目:[MySql教程] 日期:2020-12-11 热度:187
当我执行脚本时,MySQL Workbench不会显示结果网格以供我查看所有记录.如下图所示: 我的MySQL Workbench是6.3.9版. MySQL Workbench 我朋友的MySQL Workbench可以这样显示: My friends MySQL Workbench 请帮我 ! 最佳答案执行所需的查询后(例如:SELECT *[详细]
-
Node.js / MySQL:在node.js中的错误日志中打印实际查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:57
我有一些node.js代码尝试更新数据库,如下所示: connection.query(command,function(err,rows) { if (err){ console.log(command); console.log("ERROR"); console.log(err); return; } console.log("good"); }); 以上针对“命令”的不同值重复运行,从而对数[详细]
-
mysql修改/切换binlog存储位置以及重置mysql-bin的index
所属栏目:[MySql教程] 日期:2020-12-11 热度:196
修改mysql中binlog的位置可以方便日志的管理与清除,需要修改mysql的my.cnf配置文件,不同的环境配置文件不同,我的mariadb配置文件为/etc/mysql/mariadb.conf.d/50-server.cnf: #log-bin=mysql-binlog-bin=/var/lib/mysql/mysqlbin 修改log-bin为新的地址[详细]
-
Mysql 添加帐户/修改账户/分配权限/开启远程访问
所属栏目:[MySql教程] 日期:2020-12-11 热度:55
1.1 登录MYSQL: @mysql-uroot-p@密码 1.2 创建用户: mysqlinsertintomysql.user(Host,User,Password)values(localhost,test,password(1234)); 这样就创建了一个名为:test密码为:1234的用户。 注意:此处的localhost,是指该用户只能在本地登录,不能在另[详细]