logo

Oracle CREATE TABLE

В Oracle оператор CREATE TABLE використовується для створення нової таблиці в базі даних.

Щоб створити таблицю, ви повинні назвати цю таблицю та визначити її стовпці та тип даних для кожного стовпця.

Синтаксис:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Параметри, що використовуються в синтаксисі

    table_name:Він визначає назву таблиці, яку ви хочете створити.стовпець1, стовпець2, ... стовпець n:Він визначає стовпці, які потрібно додати до таблиці. Кожен стовпець повинен мати тип даних. Кожен стовпець має бути визначений як «NULL» або «NOT NULL». У регістрі значення залишається порожнім; за замовчуванням він розглядається як 'NULL'.

Приклад Oracle CREATE TABLE

Тут ми створюємо таблицю під назвою клієнти. Ця таблиця не має первинного ключа.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Ця таблиця містить три колонки

    customer_id:Це перший стовпець, створений як тип даних числа (максимум 10 цифр у довжину) і не може містити нульові значення.Ім'я клієнта:це другий стовпець, створений як тип даних varchar2 (максимум 50 символів у довжину) і не може містити нульові значення.місто:Це третій стовпець, створений як тип даних varchar2. Він може містити нульові значення.

Oracle CREATE TABLE Приклад із первинним ключем

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Що таке первинний ключ

Первинний ключ — це одне поле або комбінація полів, що містить унікальний запис. Його необхідно заповнити. Жодне з полів первинного ключа не може містити нульове значення. Таблиця може мати лише один первинний ключ.

В Oracle загальна кількість стовпців не може перевищувати 32.