Язык SQL не зависит от регистра, то есть при составлении команд можно писать и заглавными, и строчными буквами.
Примеры
Create TABLE Tab1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));
Create TABLE Tab1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));
CREATE TABLE Tab1 (TABNo INTEGER PRIMARY KEY, NAME VARCHAR2 (10));
Язык SQL допускает достаточно вольный перенос строк, главное, не разделять этим переносом осмысленные команды, а также соблюдать последовательность команд.
Примеры
Можно написать так:
CREATE TABLE TAB1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));
А можно и так:
CREATE TABLE
TAB1 (
TABno INteger PRIMARY KEY,
NAME VARCHAR2 (10));
А вот такая запись уже неверна:
CREATE TABLE TAB1 (TABno INteger PRIMARY
KEY, NAME VARCHAR2
(10));
Еще один пример неверной записи:
CREATE TABLE
PRIMARY KEY
TAB1 (TABno INteger,
NAME VARCHAR2 (10));
Контрольные вопросы и задания для самостоятельного выполнения
1. Найдите ошибку в скрипте создания таблицы.
CREATE TABLE ORACLE1 (81NAME VARCHAR2 (20), ITEMS NUMBER);
2. Найдите ошибку в другом скрипте создания таблицы.
CREATE TABLE DELTA (SELECT VARCHAR2 (20), COUNT NUMBER);
3. Можно ли при наименовании таблицы использовать строчные и заглавные символы?
4. Создайте самостоятельно таблицу «Запчасти», задайте имена колонок и название таблицы сами, правильно определите типы данных.
Создайте самостоятельно таблицу «Фото», задайте имена колонок и название таблицы сами, правильно определите типы данных.
Создайте самостоятельно таблицу «Уроки» («Занятия»), задайте имена колонок и название таблицы сами:
Шаг 7. Структура таблицы
Введение
Мы научились создавать таблицы на предыдущем шаге. Таблицы и колонки таблиц, их названия, расположение, последовательность колонок, типы данных колонок называются структурой таблицы.
Структуру таблицы можно менять, то есть добавлять новые колонки в таблицу, удалять колонки из таблицы, менять типы данных у заданной колонки. Также, если таблица нам больше не нужна или просто надоела, существует возможность такую таблицу удалить.
Теория и практика
Существует несколько команд для изменения структуры таблицы, добавления, удаления или изменения типа данных колонки таблицы.
Все эти команды объединяет то, что они начинаются с ключевой команды ALTER TABLE.
Добавление колонки.
Добавляем новую колонку к нашей таблице.
Синтаксис:
ALTER TABLE TABLE_NAME ADD (column_NAME column_type);
TABLE_NAME – наименование таблицы.
Column_NAME – наименование колонки.
Column_type – тип данных колонки (VARCHAR (n) или NUMBER или DATE).
Примеры:
Пусть у нас есть таблица GOODS, необходимо добавить колонку itemprice типа NUMBER, цена изделия.
ALTER TABLE GOODS ADD (itemprice NUMBER);
Пусть у нас есть таблица MANS, необходимо добавить колонку DATEreg типа DATE, дата регистрации, и колонку patronymic – отчество VARCHAR2 (50).
ALTER TABLE MANS ADD (DATEreg DATE);
ALTER TABLE MANS ADD (patronymic VARCHAR2 (50));
Удаление колонки
Также мы можем удалить колонку из заданной таблицы с помощью специальной SQL-команды DROP COLUMN.
Синтаксис:
ALTER TABLE TABLE_NAME DROP COLUMN column_NAME;
Примеры:
Пусть у нас есть таблица GOODS, необходимо удалить колонку COLOR.
ALTER TABLE GOODS DROP COLUMN COLOR;
Пусть у нас есть таблица MANS, необходимо удалить колонку YEAROLD.