mysql-phpmyadmin创建事件获取错误

kmynzznz  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(154)

我尝试添加新的事件来重命名我的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;
q3aa0525

q3aa05251#

CREATE TABLE alter (first_day DATE, last_day DATE);
如何修复:仅仅因为单词alter被保留并不意味着不能使用它,它只是有特殊的要求,当MySQL引擎试图调用alter命令的功能时才使用它。要解决这个问题,您需要用反勾号````将单词括起来,这通常是键盘上“1”按钮左边的按钮。2下面的代码块显示了代码正确运行所需的外观。

CREATE TABLE `alter` (first_day DATE, last_day DATE);

缺少数据有时数据库中缺少数据。当查询需要此数据时,这可能会导致问题。例如,如果建立的数据库要求每个学生都有一个ID号,则可以合理地假设将建立一个查询,以便按该ID号提取学生记录。这样的查询如下所示:

SELECT * from students WHERE studentID = $id

如果$id从未正确填入程式码中,则服务器会看到如下的查询:

SELECT * from students WHERE studentID =

www.google.com.tr/

相关问题