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

Логотип Oracle

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

  • Создание базовой таблицы.
  • Типы данных для столбцов.
  • Определение столбца как NOT NULL.
  • Столбец первичного ключа в таблице.

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

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

CREATE TABLE mytable
(
column1 VARCHAR (30),
column2 DATE
);

Строка CREATE TABLE сообщает базе данных о создании новой таблицы с именем mytable. Таблица определяется как наличие двух столбцов в ней. После строки CREATE TABLE столбцы в таблице определяются с круглыми скобками, содержащими код определения столбца.

Первый определенный столбец с именем «column1» определяется как тип столбца VARCHAR (30), что означает, что он может хранить буквенно-цифровые данные до 30 символов, которые будут сохраняться в этом столбце на строку данных. Второй определенный столбец с именем «column2» определен как столбец типа DATE, то есть он может хранить значения даты.

Типы данных для столбцов

Для каждого столбца в таблице определен тип данных. Наиболее распространенные типы данных, используемые в таблице базы данных, включают следующие.

  • BOOLEAN — позволяет хранить значения TRUE или FALSE
  • ДАТА — позволяет хранить значения даты
  • INT — позволяет хранить целочисленные значения без десятичных дробей
  • ВРЕМЯ — позволяет сохранять значения времени (часы, минуты, секунды)
  • TIMESTAMP — позволяет хранить значения даты и времени
  • VARCHAR (n) — позволяет хранить буквенно-цифровые значения с максимальной длиной символа, определенной как n

Определение столбца как NOT NULL

Столбец также может быть определен как NOT NULL, то есть он не может быть пустым и всегда должен иметь значение. Ниже приведен пример создания таблицы со столбцом, определенным как NOT NULL.

CREATE TABLE mytable
(
column1 VARCHAR (30),
column2 DATE
column3 VARCHAR (15) НЕ ПУСТО
);

В приведенном выше примере столбец «3» определяется как NOT NULL, что требует ввода значения для каждой строки данных.

Столбец первичного ключа в таблице

Таблица в базе данных Oracle может содержать много столбцов данных. Каждая таблица обычно имеет один столбец, определенный как PRIMARY KEY, в котором хранятся уникальные значения, которые идентифицируют каждую строку данных. Первичный ключ также позволяет связать таблицу с другой таблицей, чтобы данные в одной таблице можно было сопоставить с данными в другой таблице.

Первичный ключ часто представляет собой числовое значение, но может быть и буквенно-цифровым. В приведенном ниже примере оператора SQL создается таблица со столбцом, обозначенным как первичный ключ.

CREATE TABLE mytable
(
pk_ID INT ПЕРВИЧНЫЙ КЛЮЧ,
column1 VARCHAR (30),
column2 DATE,
column3 VARCHAR (15) НЕ ПУСТО
);

Таблица, созданная с помощью приведенного выше примера оператора SQL, содержит столбец с именем «pk_ID», определенный как PRIMARY KEY и тип данных Integer, то есть он может содержать только числовые значения. По умолчанию, являясь столбцом первичного ключа, он также не может быть пустым или иметь значение NULL.

Ссылка на основную публикацию
Adblock
detector