MySQL ошибка создания команды - PullRequest
0 голосов
/ 13 февраля 2011

я запускаю следующую команду mysql, но она выдала странную ошибку

команда:

CREATE TABLE SATURN.SCBCRSE
(
  SCBCRSE_SUBJ_CODE             VARCHAR2(4) NOT NULL,
  SCBCRSE_CRSE_NUMB             VARCHAR2(5) NOT NULL,
  SCBCRSE_EFF_TERM              VARCHAR2(6),
  SCBCRSE_COLL_CODE             VARCHAR2(2),
  SCBCRSE_DIVS_CODE             VARCHAR2(4  )
)
TABLESPACE DEVELOPMENT
PCTUSED    0
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
NOPARALLEL
MONITORING;

ошибка:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR2(4) NOT NULL, SCBCRSE_CRSE_NUMB VARCHAR2(5) NOT NULL, ' at line 3

Не могли бы вы помочь мне

заранее спасибо

Ответы [ 2 ]

1 голос
/ 13 февраля 2011

Это не синтаксис CREATE TABLE в MySQL.Я считаю, что это синтаксис Oracle.Вы можете проверить синтаксис MySQL здесь .

Удачи!

0 голосов
/ 13 февраля 2011

Это определенно сценарий Oracle, который вы используете. Oracle поддерживает CHAR, NCHAR, NVARCHAR2 и VARCHAR2, тогда как MySQL поддерживает CHAR и VARCHAR. Вы также можете удалить все из Табличного пространства и далее. Табличное пространство можно использовать начиная с MySQL 5.1, но оно все еще не так просто, как в Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...