2012-04-22 4 views
2

내가 그래서MySQL은 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); 

같은 쿼리를 가지고, 내가 저장이 유효하지 않은 구문의 어떤 종류를 만들 생각합니다. 나는 그것을 고칠 수 없었다.

답변

2

아니요. 그것은 Oracle 구문입니다.

Engine=InnoDB 또는 Engine=MyISAM (개별 테이블의 저장 옵션을 최대한 제어 할 수 있음)으로 바꿀 수 있습니다.

MyISAM은 익스텐트 개념을 전혀 지원하지 않습니다 (파일 지향적입니다). InnoDB에 대해서만 서버 전체에 자동 확장 옵션을 제어 할 수 있습니다.