Разделяне на RANGE
Таблица, която е разделена по диапазон, се разделя по такъв начин, че всеки дял съдържа редове, за които стойността на израза за разделяне се намира в даден диапазон.
CREATE TABLE employees (
school id (integer)
course_id (integer)
student_surname (string)
)
PARTITION BY RANGE (student_surname) (
PARTITION p0 VALUES LESS THAN ('ezzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p1 VALUES LESS THAN ('ozzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p2 VALUES LESS THAN ('tzzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p3 VALUES LESS THAN (MAXVALUE)
);
Миграция на данни към друга DB
MySQLDUMP ще изведе таблицата и данните във файл. Въпреки това, Oracle поддържа свързване с други бази данни чрез ODBC , точно както SQL Server има възможността за свързан сървър.
Допълнение
Разделянето по три колони е възможно, но моят пример е според вашите изисквания в OP: