Re: Best practice to move from MySQL to PostgreSQL

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Best practice to move from MySQL to PostgreSQL
Дата
Msg-id id7j1q$3li$1@dough.gmane.org
обсуждение исходный текст
Ответ на Best practice to move from MySQL to PostgreSQL  (Guenther Boelter <gboelter@gmail.com>)
Список pgsql-novice
Guenther Boelter, 02.12.2010 05:04:
> so a query looks like this
>
> SELECT BelegNummer, BelegDatum FROM rechnungen ORDER BY BelegDatum ASC;
>
> This will not work with PostgreSQL, because PostgreSQL will change all fieldnames to lowercase, right?
> Means, I've to change all fieldnames to lowercase like belegnummer, belegdatum ....

No you don't need to change the statements - at least not if they *don't* use doubles quotes.

As long as you don't use double quotes, the names are not case-sensitive (as required by the standard)
So just make sure you don't quote your table and column names and you should be fine.

The following statements are equivalent:

SELECT BELEGNUMMER FROM RECHNUNGEN
select belegnummer from rechnungen
SELECT belegnummer FROM rechnungen
SELECT BeLeGnUmMer FROM rechnungen
...


>  Should I change my queries to something like this:
>
>> SELECT belegnummer, belegdatum FROM rechnungen ORDER BY belegdatum ASC;
No need to do that.

Regards
Thomas

В списке pgsql-novice по дате отправления:

Предыдущее
От: Guenther Boelter
Дата:
Сообщение: Best practice to move from MySQL to PostgreSQL
Следующее
От: Jasen Betts
Дата:
Сообщение: Re: Get server's time in UTC time zone, in ISO 8601 format