Понеділок, 25.11.2024, 10:35
Головна Реєстрація RSS
Вітаю Вас, Гість
Меню сайту
Реклама
Категорії розділу
Архітектура ПК [1]
Архітектура та експлуатація персонального комп'ютера
СПЗ [12]
Системне програмне забезпечення та операційні системи
Комп'ютерна графіка [25]
КСМ [28]
Комп'ютерні системи та мережі
ІСІТО [1]
Інформаційні системи і технології обліку
Бухгалтерський облік [0]
АМтП [10]
Алгоритмічні мови та програмування
Копирайт рерайт [1]
СУБД [18]
Системи управління базами даних
ОКТ практикум [2]
Основи комп'ютерних технологій практикум
Інформатика (практ) [1]
інформатика практикум, практичні заняття
ТіОБВ [61]
Технологія і організація будівельного виробництва
ОСАПр [6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
ТіОБВ (заочники) [1]
Пошук
Статистика


Яндекс.Метрика
Онлайн всього: 5
Гостей: 5
Користувачів: 0
Форма входу
Календар
«  Вересень 2013  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
30
Головна » 2013 » Вересень » 5 » SQL урок 14 Створення таблиць (CREATE TABLE)
16:00
SQL урок 14 Створення таблиць (CREATE TABLE)

Мова SQL використовується не тільки для обробки інформації, але й призначена для виконання всіх операцій з базами даних і таблицями, включаючи створення таблиць і роботу з ними. Існує два способи створення таблиць. 1) більшість СУБД мають візуальний інтефейс для інтерактивного створення таблиці і керування ними; 2) таблицями можна маніпулювати, використовуючи оператори SQL. Варто відмітити, що, коли ви використовуєте інтерактивний інструментацій  СУБД, то насправді вся робота виконується операторами SQL, тобто інтерфейс сам створює ці команди непомітно для користувача (це подібно на запис макроса в Excel, коли макрорекодер записує ваші дії і перетворює їх в команди VBA).

1. Створення таблиць

Для створення таблиць програмним способом використовують  оператор CREATE TABLE. Для цього необхідно вказати наступні дані:

  • - ім'я таблиці, яке вказується після ключого слова CREATE TABLE
  • - імена і визначення стовпців таблиці, які відділені комами
  • - в деяких СУБД також потрібно, щоб було вказано місцеположення таблиці.

Давайте створим нову таблицю і назвем її Customers:

CREATE TABLE Customers (
ID CHAR(10) NOT NULL Primary key,
Custom_name CHAR(25) NOT NULL,
Custom_address CHAR(25) NULL,
Custom_city CHAR(25) NULL,
Custom_Country CHAR(25) NULL,
ArcDate CHAR(25) NOT NULL, DEFAULT NOWO)

Так ми спочатку вказуємо назву нової таблиці, потім в дужках перераховуємо стовпці, які будемо створювати, причому їх назви не можуть повторюватись в межах однієї таблиці. Після назви стовпців вказується тип даних для кожного поля (CHAR (10)), потім відмічаємо чи може поле містити пусті значення (NULL або NOT NULL), а також необхідно вказати поле, яке буде первинним ключем (Primary key).

Мова SQL також дозволяє визначати для кожного поля значення по замовчуванюю, тобто є, якщо користувач не вкаже значення певного поля - воно буде автоматично проставлене СУБД. Значення по замовчуванню визначається ключовим словом DEFAULT при визначенні  стовпців оператором CREATE TABLE.

2. Оновлення таблиць

Для того, щоб зменити таблицю в SQL використовується оператор ALTER TABLE. При використанні даного оператора необхідно ввести наступну информацию:

  • - им'я таблиці, котру ми хочемо змінити
  • - перелік змін, котрі ми хочемо зробити.

Для прикладу давайте добавим нову колонку в таблицю Sellers, в котрій будемо вказувати телефон реалізатора:

ALTER TABLE Sellers ADD Phone CHAR (20)

Крім додавання стовпців, ми можемо їх видалять. Давайте теперь видалимо поле Phone. Для цього пропишемо наступний запит:

ALTER TABLE Sellers DROP COLUMN Phone

3. Видалення таблиці

Видалення таблиці здійснюються за допомогою оператора DROP TABLE. Щоб видалити таблицю Sellers_new, ми можемо прописати наступний запит:

DROP TABLE Sellers_new

В багатьох СУБД використовуються правила, що попереджуються видалення таблиць, котрі являються вже зв'язані з іншими таблицями. Якщо ці правила діють і ви видаляєте таку таблицю, то СУБД блокує операцію видалення до тих пір, поки не буде видалений зв'язок. Такі міри попереджують випадкове видалення потрібних таблиць

інформація взята з сайту http://moonexcel.ho.ua/

Категорія: СУБД | Переглядів: 776 | Додав: Gryzley | Рейтинг: 0.0/0
Всього коментарів: 0
Ім`я *:
Email *:
Код *: