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 ] ); 

Параметри, използвани в синтаксиса

    име_на_таблица:Той определя името на таблицата, която искате да създадете.колона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) ); 

Тази таблица съдържа три колони

    Клиентски номер:Това е първата колона, създадена като числов тип данни (максимум 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.