У програмному забезпеченні Database Tour у вас є багато можливостей для копіювання даних із баз даних у буфер обміну. Базову документацію наведено в посиланнях внизу сторінки. Тут ми сконцентруємося на практичних прикладах з детальним описом опцій.
Після відкриття бази даних відкрийте набір даних, з якого потрібно копіювати дані.
Іноді ми хочемо скопіювати лише певні записи. Для вибору записів клікніть кнопку Вибрати записи, потім виберіть потрібні записи за допомогою комбінацій Shift+СтрілкаВгору, Shift+СтрілкаВниз (для неперервного діапазону записів) або Ctrl+Миша (для вибору окремих записів).
Потім виберіть меню Інструменти | Копіювати або просто клікніть кнопку Копіювати дані до буфера на верхній панелі інструментів.
Швидке копіювання даних
Всі елементи меню вище, крім Custom... (Власний варіант), призначені для швидкого копіювання даних, тобто копіювання без можливості налаштувань, з використанням символа табуляції в якості розділювача колонок та CR+LF в якості розділювача рядків по замовчанню. Давайте розглянемо їх:
- With Column Titles - З заголовками колонок Якщо вказати цю опцію, при швидкому копіюванні даних будуть також копіюватися заголовки колонок.
- Current Record - Запис Копіювати поточний запис набору даних. Для набору даних вище отримаємо:
17 Jean-Paul Papin Paris France
- Current Column - Колонку Копіювати поточну колонку набору даних. Для набору даних вище отримаємо:
10
9
2
23
...
- Current Column (comma separated) - Колонку (розділяти комами) Копіювати поточну колонку набору даних, використовуючи кому як додатковий розділювач, що зручно при використанні результату, наприклад, в написанні коду SQL. Для набору даних вище отримаємо:
10,
9,
2,
23,
...,
- Current Column (comma separated, no line breaks) - Колонку (розділяти комами, без розривів рядків) Копіювати поточну колонку набору даних, використовуючи кому як розділювач колонок та опускаючи розділювач рядків, що зручно при використанні результату, наприклад, в написанні коду SQL. Для набору даних вище отримаємо:
10,9,2,23,...,
- Full Table - Всю таблицю Копіювати весь набір даних. Для набору даних вище отримаємо:
10 Rita Hagen Vienna Austria
9 Mehmed Rabbani Liege Belgium
2 Eric Miles Edmonton Canada
23 Josef Capek Prague Czechia
12 Hans Petersen Copenhagen Denmark
20 Tommi Rantanen Helsinki Finland
17 Jean-Paul Papin Paris France
... ... ... ... ...
- Selected Rows - Виділені записи Копіювати лише вибрані записи. Для набору даних вище отримаємо:
2 Eric Miles Edmonton Canada
23 Josef Capek Prague Czechia
12 Hans Petersen Copenhagen Denmark
17 Jean-Paul Papin Paris France
Якщо у наборі даних немає вибраних записів, буде скопійовано поточний запис.
Копіювання даних до специфічного формату
Якщо копіювання до формату по замовчанню вам не підходить, виберіть Custom... (Власний варіант) з показаного вище меню. Це викличе стандартний діалог Експорт, де можна вибрати цільовий формат і його специфічні налаштування.
Лише сумісні з текстом формати підходять для копіювання. Дайвайте скопіюємо дані до скрипта SQL:
Якщо лише вибрані записи повинні бути скопійовані, виберіть Вибрані в блоці Діапазон записів.
Для набору даних вище отримаємо:
INSERT INTO customer(ID, FIRSTNAME, LASTNAME, CITY, COUNTRY) VALUES (2, 'Eric', 'Miles', 'Edmonton', 'Canada');
INSERT INTO customer(ID, FIRSTNAME, LASTNAME, CITY, COUNTRY) VALUES (23, 'Josef', 'Capek', 'Prague', 'Czechia');
INSERT INTO customer(ID, FIRSTNAME, LASTNAME, CITY, COUNTRY) VALUES (12, 'Hans', 'Petersen', 'Copenhagen', 'Denmark');
INSERT INTO customer(ID, FIRSTNAME, LASTNAME, CITY, COUNTRY) VALUES (17, 'Jean-Paul', 'Papin', 'Paris', 'France');
COMMIT;
Див. також: