Учебно-практическое пособие москва 2017 ббк


COPY aircrafts_tmp FROM STDIN WITH ( FORMAT csv )



Pdf көрінісі
бет174/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   170   171   172   173   174   175   176   177   ...   243
Байланысты:
Язык SQL. Базовый курс

COPY aircrafts_tmp FROM STDIN WITH ( FORMAT csv );
Вводите данные для копирования, разделяя строки переводом строки.
Закончите ввод строкой '\.'.
>> IL9, Ilyushin IL96, 9800
>> I93, Ilyushin IL96-300, 9800
>> \.
SELECT * FROM aircrafts_tmp;
aircraft_code |
model
| range
---------------+---------------------+-------
...
CN1
| Cessna 208 Caravan | 1200
CR2
| Bombardier CRJ-200 | 2700
IL9
| Ilyushin IL96
| 9800
I93
| Ilyushin IL96-300 | 9800
(11 строк)
178


Как вы думаете, почему при выводе данных из таблицы вновь введенные зна-
чения в столбце model оказались смещены вправо?
7. Команда COPY позволяет получить входные данные из файла и поместить их
в таблицу. Этот файл должен быть доступен тому пользователю операцион-
ной системы, от имени которого запущен серверный процесс, как правило, это
пользователь postgres.
Подготовьте файл, например, /home/postgres/aircrafts_tmp.csv, имеющий такую
структуру:
– каждая строка файла соответствует одной строке таблицы aircrafts_tmp;
– значения данных в строке файла разделяются запятыми.
Например:
773,Boeing 777-300,11100
763,Boeing 767-300,7900
SU9,Sukhoi SuperJet-100,3000
Введите в этот файл данные о нескольких самолетах, причем часть из них уже
должна быть представлена в таблице, а часть — нет.
Поскольку при выполнении команды COPY выполняются проверки всех огра-
ничений целостности, наложенных на таблицу, то дублирующие строки добав-
лены, конечно же, не будут. А как вы думаете, строки, содержащиеся в этом же
файле, но отсутствующие в таблице, будут добавлены или нет? Проверьте свою
гипотезу, выполнив команду для вставки строк в таблицу из этого файла:
COPY aircrafts_tmp
FROM '/home/postgres/aircrafts_tmp.csv'


Достарыңызбен бөлісу:
1   ...   170   171   172   173   174   175   176   177   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет