我尝试添加新的事件来重命名我的DB中的表,使用phpmyadmine,它会给予我错误:
1064 -您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解SET @tablename = 'Today Raw Data'附近使用的正确语法; SET @新名称= '原始数据'; SELECT @query '在第3行
我代码是:
select @yesterday := date_sub(curdate(),interval 1 day);
SET @tablename = 'Today Raw Data';
SET @newname = ' raw Data';
SELECT @query := CONCAT('RENAME TABLE `', @tablename, '` TO `',@yesterday,@newname, '`');
PREPARE STMT FROM @query;
EXECUTE STMT;
1条答案
按热度按时间q3aa05251#
CREATE TABLE alter (first_day DATE, last_day DATE);
如何修复:仅仅因为单词
alter
被保留并不意味着不能使用它,它只是有特殊的要求,当MySQL引擎试图调用alter命令的功能时才使用它。要解决这个问题,您需要用反勾号````将单词括起来,这通常是键盘上“1”按钮左边的按钮。2下面的代码块显示了代码正确运行所需的外观。缺少数据有时数据库中缺少数据。当查询需要此数据时,这可能会导致问题。例如,如果建立的数据库要求每个学生都有一个ID号,则可以合理地假设将建立一个查询,以便按该ID号提取学生记录。这样的查询如下所示:
如果
$id
从未正确填入程式码中,则服务器会看到如下的查询:www.google.com.tr/