MySQL phpmyadmin 创建表错误

标签 mysql sql phpmyadmin

我有问题

CREATE TABLE acct_v4_%Y_%m_%d (

    ip_src CHAR(15) NOT NULL,
    ip_dst CHAR(15) NOT NULL,
    src_port INT(2) UNSIGNED NOT NULL,
    dst_port INT(2) UNSIGNED NOT NULL,
    ip_proto CHAR(6) NOT NULL,
    packets INT UNSIGNED NOT NULL,
    bytes BIGINT UNSIGNED NOT NULL,
    stamp_inserted DATETIME NOT NULL,
    stamp_updated DATETIME,
    PRIMARY KEY (ip_src, ip_dst, src_port, dst_port, 
    ip_proto, stamp_inserted)

);

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在 ''%Y''%m''%d' 附近使用的正确语法 ( ip_src CHAR(15) NOT NULL, ip_dst CHAR(15 ) NOT ' 在第 1 行

为什么会出现这个错误?

最佳答案

表名中不能包含 % 字符,请检查此 reference

Permitted characters in unquoted identifiers:

ASCII: [0-9,a-z,A-Z$_] (basic Latin letters, digits 0-9, dollar, underscore)

关于MySQL phpmyadmin 创建表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068312/

相关文章:

MySQL计算无变量的运行总计

mysql - 创建 SQL 表并将数据输入该表时,我收到错误消息

php - 如何使用 PHP 和 MySQL 创建站点地图

mysql - 如何在mysql中获得第二高和以下的值?

mysql - phpmyadmin #1045 无法登录 MySQL 服务器。安装mysql命令行客户端后

mysql - 如何在 typeorm 中建立 OneToMany 关系?

mysql - 获取mysql中上个月的日期

python - 从具有最小值总和的不同表中选择唯一记录

mysql - 将 mysql 中的行从一个表更新到另一个表

c# - OUTPUT INSERTED Id/SCOPE_IDENTITY() 在 C# (ASP.NET Core Razor Pages) SQL 查询中返回 null,在 SQL Server Management Studio 中工作正常