mysql - MySQL 支持 STORAGE 语法吗?

标签 mysql sql database storage

我有一个类似的查询

CREATE TABLE EMPLOYEE_TBL
(EMP_ID        CHAR(9)         NOT NULL,
EMP_NAME       VARCHAR(40)     NOT NULL,
EMP_ST_ADDR    VARCHAR(20)     NOT NULL,
EMP_CITY       VARCHAR(15)     NOT NULL,
EMP_ST         CHAR(2)         NOT NULL,
EMP_ZIP        INTEGER(5)       NOT NULL,
EMP_PHONE      INTEGER(10)      NULL,
EMP_PAGER      INTEGER(10)      NULL)
STORAGE
    (INITIAL     20M
     NEXT        1M );

所以,我认为 STORAGE 正在创建某种无效的语法。我无法修复它。

最佳答案

不,事实并非如此。这是 Oracle 语法。

您可以将其替换为 Engine=InnoDBEngine=MyISAM(这是您可以控制单个表的存储选项的最大程度)。

MyISAM 根本不支持范围的概念(它是面向文件的),对于 InnoDB 您只能在服务器范围内控制自动扩展选项。

关于mysql - MySQL 支持 STORAGE 语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266552/

相关文章:

php - 制定复杂的 Doctrine2 DQL 查询

mysql - 无法通过 MySQL Workbench 连接到 Azure MySQL

mysql - Redis用户管理系统

mysql - 连接表而不获取不匹配的记录

mysql - 如何转储没有数据的mysql数据库?

mysql - 尝试在 osx 上设置 radiant cms

php - 我可以使用同一个表中的 2 个外键构建 MySQL 数据库表吗?

sql - 将一个自动递增的主键插入到另一个表中(稍后加入)

java - 异步检索 SQL 查询执行结果。

database - 来自 Digital Ocean Instance 的远程 Postgres 数据库 Heroku 连接速度很慢