Изучаем sql



Pdf көрінісі
бет231/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   227   228   229   230   231   232   233   234   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

263
или убывающим порядком сортировки можно создавать ранжирую
щие запросы для решения большинства типовых прикладных задач.
Блок into outfile
Если требуется записать результат запроса в файл, можно выделить
его, скопировать в буфер обмена и вставить в свой любимый редактор.
Однако если результирующий набор запроса достаточно велик или ес
ли запрос выполняется из сценария, необходим способ записывать ре
зультаты в файл без участия пользователя. Для помощи в таких ситуа
циях MySQL включает блок 
into
outfile
(в выходной файл), в котором
можно задать имя файла для записи результатов. Вот пример записи
результатов запроса в каталог 
c:\temp
:
mysql> 
SELECT emp_id, fname, lname, start_date
> INTO OUTFILE 'C:\\TEMP\\emp_list.txt'
> FROM employee;
Query OK, 18 rows affected (0.20 sec)
Как говорилось в главе 7, обратный слэш используется для эк
ранирования символов в строке. Поэтому в Windows для зада
ния пути потребуется ставить по два обратных слэша подряд.
Результаты запроса не выводятся на экран, а записываются в файл
emp_list.txt
и выглядят так:
1 Michael Smith 20010622
2 Susan Barker 20020912
3 Robert Tyler 20000209
4 Susan Hawthorne 20020424
...
16 Theresa Markham 20010315
17 Beth Fowler 20020629
18 Rick Tulman 20021212
Формат по умолчанию использует символ табуляции (
'\t'
) между
столбцами и символ новой строки (
'\n'
) после каждой записи. Если
требуется дополнительное форматирование данных, можно включить
в блок 
into
outfile
несколько подблоков. Например, если надо предста
вить данные в формате, называемом 
форматом с разделителем «|»
(
pipedelimited format
), то в подблоке 
fields
(поля) можно в качестве
символаразделителя столбцов задать символ 
'|'
:
mysql> 


Достарыңызбен бөлісу:
1   ...   227   228   229   230   231   232   233   234   ...   261




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

    Басты бет