Нажмите "Enter" для перехода к содержанию

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

0

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..

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *