Database Tour пропонує кілька способів створення таблиці в базі даних:
- Створення копії існуючої таблиці
- Експортування існуючої таблиці до поточної або іншої бази даних
- Використання інфтерфейсу створення таблиць
Тут описано останній варіант.
Отже, відкрийте потрібну базу даних та виберіть меню Таблиця | Створити.... Буде доступно три опції:
Створення таблиці з використанням спеціального інструменту
Цей спосіб дає можливість створення таблиці в режимі "крок за кроком".
Спершу ви створюєте масив полів: назви, типи, розмірності, наявність первинного ключа і т.д. Увага: для деяких типів баз даних не всі можливості будуть доступні (відповідні стовпчики таблиці полів будуть заблоковані і показані сірим кольором).
Потім задаєте назву таблиці і клікаєте Готово.
В разі відсутності помилок вказану таблицю буде створено, і ви зможете побачити її в списку таблиць (в головному вікні ліворуч); інакше клацніть кнопку Назад, виправте помилкові дані полів і спробуйте знову. В разі якщо не зможете уникнути помилок, ви можете повернутися до кроку 1, вибрати третій спосіб створення таблиці (див. 3.), і згенерувати SQL-текст, скоригувати його вручну для уникнення помилок, і створити таблицю виконанням запиту SQL.
Робота з таблицею полів дуже подібна до роботи з таблицями баз даних в Database Tour. Нижче наведено гарячі клавіші для найважливіших операцій:
Додати рядок над поточним | CTRL + Insert |
Додати рядок в кінець таблиці | Переміститися на останній рядок і натиснути клавішу Стрілка Вниз або TAB (якщо ви в останній колонці) |
Відмінити додавання нового рядка | Esc |
Вилучити рядок | CTRL + Delete |
Створення таблиці з використанням SQL
Після вибору цієї опції і натиснення кнопки Далі/Готово ви будете перенесені до SQL-редактора, в якому з'явиться SQL-текст по шаблону CREATE TABLE. Інший шлях зробити те саме: створіть нове вікно SQL, клацніть кнопку Шаблони (безпосередньо над SQL-редактором), і виберіть шаблон CREATE TABLE.
Після появи SQL-тексту просто скоригуйте назви таблиці і полів в ньому і клацніть кнопку Виконати. В разі відсутності помилок вказану таблицю буде створено, і ви зможете побачити її в списку таблиць (в головному вікні ліворуч).
Створення таблиці з використанням інструменту для генерування SQL
Цей спосіб дає можливість вказати поля та назву для нової таблиці аналогічно способу 1 (див. вище). Але по натисненню кнопки Готово нової таблиці створено не буде. Замість цього ви будете перенесені до SQL-редактора, в якому з'явиться SQL-текст, згенерований відповідно до заданого масиву полів та назви таблиці. Потім необхідно буде клацнути кнопку Виконати для створення таблиці.
Якщо у вас достатньо досвіду в SQL, ви можете перевірити згенерований 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.
Див. також: