From 9542debae3e12ecd01c39b1a5e1d20962125a8e7 Mon Sep 17 00:00:00 2001
From: Bruce Momjian Дата последнего обновления: Понедельник 22 Апреля 14:02:41 EDT 2003 Дата последнего обновления: Пятница 30 Мая 22:24:56 EDT 2003 Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (pgman@candle.pha.pa.us) Смотрите станицу руководства посвященную FETCH
или используйте SELECT ... LIMIT....Ответы на часто задаваемые вопросы по PostgreSQL
-
@@ -85,10 +85,11 @@
4.1) В чем отличие между бинарным и нормальным
курсором?
4.2) Как выполнить SELECT только
- для нескольких первых строчек запроса?
+ для нескольких первых строчек запроса? Для произвольной строки?
4.3) Как получить список таблиц или других
компонентов в psql?
- 4.4) Как удалить колонку из таблицы?
+ 4.4) Как удалить колонку из таблицы или изменить
+ её тип данных?
4.5) Каковы максимальные размеры для записей,
таблиц и базы данных?
4.6) Как много дискового пространства в базе данных
@@ -811,7 +812,7 @@
DECLARE.4.2) Как выполнить SELECT только
- для нескольких первых строчек запроса?
+ для нескольких первых строчек запроса? Произвольной строки?
To SELECT a random row, use: +
SELECT col + FROM tab + ORDER BY random() + LIMIT 1; ++ +
Эта функциональность была добавлена в выпуск 7.3 с оператором - ALTER TABLE DROP COLUMN. В ранних версиях, +
DROP COLUMN функциональность была добавлена в выпуск + 7.3 с оператором ALTER TABLE DROP COLUMN. В ранних версиях, можно сделать так:
BEGIN;
@@ -850,6 +860,15 @@
COMMIT;
+ Для изменения типа данных колонки, сделайте так:
++ BEGIN; + ALTER TABLE tab ADD COLUMN new_col new_data_type; + UPDATE tab SET new_col = CAST(old_col AS new_data_type); + ALTER TABLE DROP COLUMN old_col; + COMMIT; ++