Добрый день, В официальной документации встречается не только тип данных VARCHAR, но и VARCHAR2. Как получилось так, что при разработке СУБД с нуля за последние 7 лет появилась необходимость во втором типе данных для строковых значений? Из известных мне СУБД точно так же именованные типы данных встречаются в одной, той что начинается на Ora и заканчивается на cle.
У разработчиков той СУБД срок разработки с нуля, безусловно, превышает 7 лет, поэтому я вполне понимаю, откуда возникли исходные ограничения для VARCHAR, и почему пришлось сделать VARCHAR2, чтобы их обойти. Но зачем два синонима для СУБД, созданной уже после 2010 года?
И почему было решено использовать в качестве основного типа данных для целых чисел NUMERIC и его производные, точь-в-точь как у вышеупомянутой СУБД?
Добрый день,
В официальной документации встречается не только тип данных VARCHAR, но и VARCHAR2. Как получилось так, что при разработке СУБД с нуля за последние 7 лет появилась необходимость во втором типе данных для строковых значений? Из известных мне СУБД точно так же именованные типы данных встречаются в одной, той что начинается на Ora и заканчивается на cle.
У разработчиков той СУБД срок разработки с нуля, безусловно, превышает 7 лет, поэтому я вполне понимаю, откуда возникли исходные ограничения для VARCHAR, и почему пришлось сделать VARCHAR2, чтобы их обойти. Но зачем два синонима для СУБД, созданной уже после 2010 года?
И почему было решено использовать в качестве основного типа данных для целых чисел NUMERIC и его производные, точь-в-точь как у вышеупомянутой СУБД?