Как создать таблицу в базе данных Oracle

Как создать таблицу в базе данных Oracle

Логотип Oracle

An База данных Oracle может содержать десятки или даже сотни таблиц, каждая с сотнями или тысячами ряды данных. Если вы хотите сохранить дополнительные пользовательские данные в базе данных Oracle, часто лучше создать новую таблицу для добавляемых данных. Вы также можете определить столбцы данных, которые будут сохранены в новой таблице.

Создание базовой таблицы

Вам нужно использовать 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..