Database Tour пропонує кілька способів створення таблиці в базі даних:
- Створення копії існуючої таблиці
- Експортування існуючої таблиці до поточної або іншої бази даних
- Використання інфтерфейсу створення таблиць
Тут описано останній варіант.
Отже, відкрийте потрібну базу даних та виберіть меню Таблиця | Створити.... Буде доступно три опції:
Створення таблиці з використанням графічного інтерфейсу
Цей спосіб дає можливість створення таблиці в режимі "крок за кроком".
Спершу слід створити масив полів: назви, типи, розмірності, наявність первинного ключа і т.д. Майте на увазі, що різні типи баз даних можуть мати різний набір атрибутів полів.

Потім вказується назва таблиці і деякі інші її атрибути (наприклад, коментар для таблиці, якщо поточна база даних це підтримує). По закінченню потрібно клікнути Готово.
В разі відсутності помилок вказану таблицю буде створено, і ви зможете побачити її в списку таблиць (в головному вікні ліворуч). У випадку помилки клацніть кнопку Назад, виправте помилкові дані полів і спробуйте знову. В разі якщо не зможете уникнути помилок, ви можете повернутися до кроку 1, вибрати третій спосіб створення таблиці (див. нижче), і згенерувати SQL-текст, скоригувати його вручну для уникнення помилок, і створити таблицю виконанням запиту SQL.
Робота з таблицею полів дуже подібна до роботи з таблицями баз даних в Database Tour. Нижче наведено гарячі клавіші для найважливіших операцій:
Додати рядок над поточним | CTRL + Insert |
Додати рядок в кінець таблиці | Переміститися на останній рядок і натиснути клавішу Стрілка Вниз або TAB (якщо ви в останній колонці) |
Відмінити додавання нового рядка | Esc |
Вилучити рядок | CTRL + Delete |
Створення таблиці з використанням SQL
Після вибору цієї опції і натиснення кнопки Далі/Готово ви будете перенесені до SQL-редактора, в якому з'явиться SQL-текст по шаблону CREATE TABLE. Інший шлях зробити те саме: створіть нове вікно SQL, клацніть кнопку Шаблони (безпосередньо над SQL-редактором), і виберіть шаблон CREATE TABLE.
Після появи SQL-тексту просто скоригуйте назви таблиці і полів в ньому і клацніть кнопку Виконати. В разі відсутності помилок вказану таблицю буде створено, і ви зможете побачити її в списку таблиць (в головному вікні ліворуч).
Комбінування інтерфейсу та SQL
Створення таблиці з використанням інтерфейсу, що згенерує команду SQL CREATE TABLE.
Цей спосіб дає можливість створити масив полів та атрибути нової таблиці аналогічно першому способу (див. вище). Але по натисненню кнопки Готово замість створення таблиці буде відкрито нове вікно SQL-редактора, в якому з'явиться згенерований відповідно до вказаних даних SQL-текст. Модифікуйте його при потребі і виконайте запит для створення таблиці.
Увага
В деяких базах даних (напр., базах даних, створених на базі фізичних папок і відкритих через BDE), на другому кроці вам знадобиться також вибрати тип створюваної таблиці (тобто dBase, Paradox, текстова (ASCII)).
Для баз даних, створених на базі фізичних папок, вказуйте назву таблиці без повного шляху. В деяких випадках (напр., бази даних для Microsoft Text ODBC Driver) необхідно буде додати розширення файлу (.txt, .csv і т.д.).
Кожен тип баз даних має власні правила іменування полів і таблиць, власні типи полів і т.д. Деякі з них постійно змінюються. Для більш детальної інформації читайте документацію на свою базу даних. Тут наводяться лише деяка базова інформація та загальні рекомендації:
- Макс. довжина назви поля для таблиць dBase: 10.
- Макс. довжина назви поля для таблиць Paradox: 25.
- Макс. довжина назви поля для таблиць Oracle: 128, починаючи з версії 12.2, та 30 у версіях до 12.2.
- Макс. довжина назви поля для таблиць SQL Server: 128.
- Макс. довжина назви поля для таблиць DB2: 128.
- Макс. довжина назви поля для таблиць PostgreSQL: 63.
- Макс. довжина назви поля для таблиць MySQL: 64.
- Для більшості типів баз даних намагайтеся уникати пробілів, спеціальних символів типу ^, *, ! і т.д. в назвах полів і таблиць.
- Для більшості типів баз даних намагайтеся уникати неанглійських символів в назвах полів і таблиць.
- Для деяких типів баз даних вам необхідно вказувати ненульовий розмір для всіх типів полів; але в деяких типах баз даних ви повинні вказувати розмір лише для деяких типів полів типу String, Memo, Bytes і т.д., і залишити розмір для інших типів (напр., Integer, Float, SmallInt і т.д.) рівним 0.
Див. також