试图从json列中获取数据--正如所描述的
表名-艺术
列名-顶部
内容示例:
{"what": "video", "title": "antonio"}
phpmyadmin 5.02中的查询
SELECT tops->'$.title' tops FROM arts;
结果语法错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version
试图重置root的密码,我在这一行结束:
update user set authentication_string=password('1234') where user='root'
,这将导致平均语法错误。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('1234') w
我有两台机器。一个是php 5.6,另一个是php 7。
php 5.6的版本有:
[root@bd-mg ~]# mysql --version mysql Ver 15.1 Distrib 10.1.23-MariaDB, for Linux (x86_64) using readline 5.1
另一个使用php 7的版本有:
[root@XXX]# mysql --version mysql Ver 15.1 Distrib 5.5.59-MariaDB, for Linux (x86_64) using readline 5.1
当我使用php 5.6在机器上运行迁移时,我没有任
我只想知道如何修复这个问题,或者为什么MariaDB服务器不断地返回错误。我只是安装了数据库,创建了一个用户,一个新的模式,我用use database testing;指向那个数据库,我准备用这个查询在数据库上创建一个简单的表:
CREATE TABLE USERS
(
ID NUMBER(4) NOT NULL PRIMARY KEY,
NAME VARCHAR2(20) NOT NULL,
DEPTO VARCHAR2(20) NOT NULL
);
我使用的数据库中的用户已经授予了所有权限。但是MariaDB返回
当我运行comand php bin/console doctrine:migration:migrate时,我得到了这个错误,我不知道是从哪里来的。
命令行错误:在AbstractMySQLDriver.php第99行:
执行'CREATE (id INT AUTO_INCREMENT NOT NULL,email VARCHAR(180) NULL,角色JSON NULL,密码VARCHAR(255) NULL,惟一索引UNIQ_8D93D649E7927C74 (email),主键(Id ))默认字符集utf8mb4 COLLATE utf8mb4_unicode_ci ENG
这是一种悲哀,但我已经这样做了一段时间,我似乎就是弄不明白这句话,谷歌搜索也出现了类似的问题,但我没有成功地应用这些解决方案。
我有一个音乐表,每次我在其中插入一首歌曲(每一行都是一首歌)时,如果它被标记为干净,我就想把这首歌插入到干净的音乐表中。我使用的是mysql。
use music;
CREATE TRIGGER cache_clean_music BEFORE INSERT ON music
FOR EACH ROW
if new.clean then
insert into clean_music values (new.artist, new.album, new.s
我正在尝试恢复mysqldump文件,但它抱怨与我的过程相关的语法错误。
第2860行错误1064 (42000):您的SQL语法出现了错误;请检查与MariaDB服务器版本对应的手册,以获得正确的语法,以便在第3行使用“递归清空树(id、用户名、owner_id)”(选择id、用户名、owner_id FRO)。
下面是生成文件的例程语法:
--
-- Dumping routines for database 'XXXX'
--
/*!50003 DROP FUNCTION IF EXISTS `str_rand` */;
/*!50003 SET @saved_cs_cl
我正在尝试从Linux盒恢复远程RDS实例中的数据库。以下是我的命令:
sudo mysql –h host.amazonaws.com –u username –p password databasename < backupfile.sql
MySql版本14.14。当我输入上面的命令时,我会看到下面所有的默认值。数据库也不会恢复。
mysql Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2020, Oracle and/or its affilia
我正在将数据加载到存储过程中的一个表中,该存储过程的文件名作为参数传递。
select @load_config:= concat('load data local infile ',config_file,' into table config fields terminated by \',\' lines terminated by \n');
prepare stm from @load_config;
为此,我得到了一个错误
错误1064 (42000):您的SQL语法出现了错误;请检查与您的MariaDB服务器版本相对应的手册,
我使用的是MySQL版本5.5,我试图使用加载数据幼稚,我得到了错误。我看过文档,看上去就像在做文档指定的事情。
在mysql中运行此命令
LOAD DATA local infile '/home/pi/Downloads/load_data_infile.txt'
INTO TABLE test_tbl FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
给出以下错误。
错误1148 (42000):此MySQL版本不允许使用所使用的命令
运行以下命令
LOAD DATA local-inf
我用来帮助构建这个事务的问题是:
我试图在我的数据库中创建一个事务,以填充我的mariadb数据库表blacklisted_ips中的blacklisted_ips列。我希望allowed列比added列晚一个小时,added列的默认值为CURRENT_TIMESTAMP。到目前为止,这是我的交易:
CREATE TRIGGER before_insert_on_blacklisted_ips BEFORE INSERT ON blacklisted_ips FOR EACH ROW BEGIN
SET NEW.allowed=NOW()+INTERVAL 1 HOUR;
END;
我得到的
我在用玛莉亚·分贝。当我尝试删除带有联机ddl选项(lock=none、Algorithm=inplace)的索引时,会出现语法错误。在posts ALGORITHM=INPLACE LOCK=NONE上删除索引LOCK=NONE;错误1064 (42000):您的SQL语法有错误;检查与MariaDB服务器版本对应的手册,以获得在第1行“ALGORITHM=INPLACE LOCK=NONE”附近使用的正确语法。
就我所理解的文档而言,最新的mariadb应该能够在线运行那些DDL。
我试过这个ddl:
DROP INDEX idx_new ON posts ALGORITHM=INPLAC
我正在尝试将一个文件加载到云主机上的mysql表中,但是它给我带来了一个语法错误。我的mysql版本是5.5.31。
mysql -u ykd202 -p -e 'LOAD DATA INFILE“home/INFILE/kosh/intx.csv”进入表历史记录列,以‘结束’结束,‘’转义由‘’行转义‘’行终止于'\n‘忽略1行;’f2014
在上面的语句中,f2014是数据库名称。我所犯的错误是
Enter password:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; ch
我最近搜索了一种可能性,以获取数据库操作导致的错误。在MySQL 5.6和MariaDB 10中,这可以通过
GET DIAGNOSTICS
命令。相应的示例如下
GET DIAGNOSTICS CONDITION 1 @p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT
但是MariaDB抛出了一个错误
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for t
我的Mariadb版本: 10.3.23
问题:我的服务器磁盘即将达到饱和点,我在数据库中获得了许多无用的历史数据。我的表是用系统版本控制创建的。我希望通过以下查询删除无用的历史数据:
DELETE HISTORY FROM my_table FOR SYSTEM_TIME ALL where my_table.id = 2152
我收到了错误消息:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version
在尝试删除MySQL查询中特定数量的行时,我可以使用以下命令删除想要删除的任何内容,从而获得所需的结果:
select * from ns_cos ns where ns.created_at <>
(select max(nsa.created_at) from ns_cos nsa
where nsa.month_year = ns.month_year)
但是,当我尝试用以下方法删除所选数据时:
delete from ns_cos ns where ns.created_at not exists
(select max(nsa.create
正如您所知道的,小型版本的MariaDB (5.5-)应该与MySQL兼容(我已经发现了缺陷,但他们说它的90%)。我在我们的环境中都使用MySQL,在AWS上使用MySQL,在本地Dev服务器和Dev盒上使用Maria。我目前正试图破解一个函数,该函数将自动生成带有随机数据的行。
表的结构将非常简单,如下所示
DROP DATABASE IF EXISTS `foodb`;
CREATE DATABASE `foodb`;
USE `foodb`;
DROP TABLE IF EXISTS `footable`;
CREATE TABLE `footable` (
`id` int(1
当我运行这个:
DELETE FROM folders AS fo
LEFT OUTER JOIN files AS fi
ON fo.folderId = fi.folderId
WHERE fi.folderId IS NULL AND (fo.folderId IN (63,1000))
..。我得到一个语法错误:
#1064 -您的SQL语法有一个错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行的fo.folderId = fi.folderId上使用接近于'AS左侧外部连接文件AS f=fi.folderId fi.fold‘的正确语法。
代码基于返
这个问题是关于懒惰的.我想做这样的事情:
select some_func(some_col), * from my_table
这样我就不用这么做了:
select some_func(some_col), col_1, col_2... col_ad_infinitum from my_table
有没有办法让第一个查询起作用?这是我在运行它时得到的错误:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL se
我正在phalcon上做一些社交活动页面,但是get提要上有一个奇怪的问题。我正在对phalcon进行原始查询,但是当我手动编写代码时,它可以工作,但是当从jquery设置/获取到php时,它就不起作用了。
手动编码(其工作):
$sql = "SELECT S.*,S.user_one as user_id,S.id,U.username,U.profile_photo
FROM users U, social S
WHERE
CASE
WHEN `user_one` = $user_id
THEN `user_two` = `user_id`
WHEN `user_two`
我想用这个命令行在表中加载一个xml文件,但是不工作!!
LOAD XML LOCAL INFILE 'person1.xml'
INTO TABLE person1
ROWS IDENTIFIED BY '<person>';
我也试过加载数据文件!!
错误1064 (42000):您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第1行的表person1行中使用接近“XMLLocalINFILEPerson1.xml”的正确语法
这就是结果!!
我有这样的存储过程:
CREATE PROCEDURE ProG()
BEGIN
SELECT * FROM `hs_hr_employee_leave_quota`;
END
但它给出了一个错误:
#1064 -您的SQL语法有一个错误;请检查与您的MySQL服务器版本对应的手册,以便在第3行使用正确的语法
这个错误意味着什么?2号线怎么了?