An База данных Oracle может содержать десятки или даже сотни таблиц, каждая с сотнями или тысячами ряды данных. Если вы хотите сохранить дополнительные пользовательские данные в базе данных Oracle, часто лучше создать новую таблицу для добавляемых данных. Вы также можете определить столбцы данных, которые будут сохранены в новой таблице.
- Создание базовой таблицы.
- Типы данных для столбцов.
- Определение столбца как NOT NULL.
- Столбец первичного ключа в таблице.
Создание базовой таблицы
Вам нужно использовать Oracle SQL программный код для создания таблицы. При определении новой таблицы вы должны включить имя таблицы, а также определить по крайней мере один столбец, который будет включен в таблицу. Пример оператора SQL для создания таблицы показан ниже..
СОЗДАТЬ ТАБЛИЦУ mytable
(
column1 VARCHAR (30),
column2 ДАТА
);
Строка CREATE TABLE сообщает базе данных создать новую таблицу с именем «mytable». Таблица определяется как имеющая в ней два столбца. После строки CREATE TABLE определены столбцы в таблице, в скобках заключен код определения столбца..
Первый определенный столбец с именем «column1», определяется как ВАРЧАР (30) тип столбца, то есть он может хранить буквенно-цифровые данные до 30 символы для хранения в этом столбце для каждой строки данных. Второй определенный столбец с именем «column2», определяется как ДАТА тип столбца, то есть он может хранить значения даты.
Типы данных для столбцов
Для каждого столбца в таблице определен тип данных. Наиболее распространенные типы данных, используемые в таблице базы данных, включают следующие.
- BOOLEAN — позволяет хранить значения ИСТИНА или ЛОЖЬ
- ДАТА — позволяет хранить значения даты
- INT — позволяет хранить целые числа, без десятичных знаков
- ВРЕМЯ — позволяет хранить значения времени (часы, минуты, секунды)
- TIMESTAMP — позволяет хранить значения даты и времени
- VARCHAR (n) — позволяет хранить буквенно-цифровые значения с максимальной длиной символа, определяемой как n
Определение столбца как NOT NULL
Столбец также можно определить как НЕ НОЛЬ, это означает, что он не может быть пустым и всегда должен иметь значение. Ниже приведен пример создания таблицы со столбцом, определенным как NOT NULL..
СОЗДАТЬ ТАБЛИЦУ mytable
(
column1 VARCHAR (30),
column2 ДАТА
column3 VARCHAR (15) NOT NULL
);
В приведенном выше примере определяется «column3» как NOT NULL, требуя ввода значения для каждой строки данных.
Столбец первичного ключа в таблице
Таблица в базе данных Oracle может содержать множество столбцов данных. В каждой таблице обычно есть один столбец, определяемый как ПЕРВИЧНЫЙ КЛЮЧ, в котором хранятся уникальные значения, идентифицирующие каждую строку данных. Первичный ключ также позволяет таблице связываться с другой таблицей, так что данные в одной таблице могут совпадать с данными в другой таблице..
Первичный ключ часто представляет собой числовое значение, но также может быть буквенно-цифровым. В приведенном ниже примере оператора SQL создается таблица со столбцом, обозначенным как первичный ключ..
СОЗДАТЬ ТАБЛИЦУ mytable
(
pk_ID INT ПЕРВИЧНЫЙ КЛЮЧ,
column1 VARCHAR (30),
column2 ДАТА,
column3 VARCHAR (15) NOT NULL
);
Таблица, созданная с помощью приведенного выше примера оператора SQL, включает столбец с именем «pk_ID», определяется как ПЕРВИЧНЫЙ КЛЮЧ и как целочисленный тип данных, что означает, что он может содержать только числовые значения. По умолчанию, будучи столбцом первичного ключа, он также не может быть пустым или NULL..