Перечень статей   Терминология   Choose language


Замена 'create type' на 'create table'


В настоящий момент выражения 'create table' и 'create type' используются как тождественные. Это приводит многих к непониманию и колебаниям, помимо этого наличие двух выражений избыточно. Порождаемая такой взаимозаменяемостью ассоциация 'create table' с элементарными типами данных вроде 'integer, real, char, varchar' приводит к когнитивному диссонансу. Предлагаю запретить выражение 'create type', составные типы данных определять выражением 'create table', а понятие "тип" применять только для элементарных типов данных.

create table a (
  a1 num,
  a2 int,
  a3 num
);
create table b (
  b1 num,
  b2 int,
  b3 table a
);
--------------------------
| b1 | b2 |      b3      |
|------------------------|
|         | a1 | a2 | a3 |
|------------------------|
|                        |
|                        |
--------------------------


Тюрин Дмитрий



Перечень статей   Терминология   Choose language