Re[3]: Разница в SQL
От: Nonmanual Worker  
Дата: 20.08.09 10:39
Оценка: 32 (2)
Здравствуйте, Sheridan, Вы писали:

sqllite не знаю. Остальные по памяти.
S>1. Типы данных bool, varchar, int, date, time, datetime, blob — да, ddl, но в принципе этот пункт неважен пока
boolean есть у всех, кроме IB, и у MySQL он транслируется в tinyint(1)
date, time, datetime есть у всех кроме IB, там только date
blob — в postgres это BYTEA, в mysql 3 типа (tinyblob, mediumblob, largeblob) в IB — просто blob (subtype не важен)
varchar — у всех

S>2. Маскировка ключевых слов (ну к примеру в мускуле select * from `table` — не выдаст ошибку что мол table — кейворд)

MySQL квотится в `name`
PostgreSQL — "name"
Interbase — 1 диалект не квотится, 3 ий — "name"

S>3. Формат записи строк

MySQL 'qqq'
IB 1 диалект 'qqq' или "qqq"
3 диалект только 'qqq'
PostgreSQL 'qqq'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.