0

MariaDB CHAR BYTE 数据类型状态

CHAR BYTE 数据类型是 BINARY 数据类型的别名。

但是,我收到以下语法错误:

MariaDB [mariadb_test]> CREATE TABLE my_test (a CHAR BYTE(255));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(255))' at line 1

更改CHAR BYTEBINARY作品:

MariaDB [mariadb_test]> CREATE TABLE my_test (a BINARY(255));
Query OK, 0 rows affected (0.088 sec)

CHAR BYTE我还发现从作品中删除了长度规范:

MariaDB [mariadb_test]> CREATE TABLE my_test (a CHAR BYTE);
Query OK, 0 rows affected (0.089 sec)

因此,这似乎CHAR BYTE不是BINARY. 是CHAR BYTE一个别名BINARY(1)吗?还是我做错了什么?

我的 MariaDB 版本是

Server version: 10.5.10-MariaDB-1:10.5.10+maria~focal-log mariadb.org binary distribution
4

0 回答 0