СКЛ ЦРЕАТЕ ТАБЛЕ израз се користи за креирање табеле у бази података.
Ако желите да креирате табелу, требало би да именујете табелу и дефинишете њену колону и тип података сваке колоне.
Хајде да видимо једноставну синтаксу за креирање табеле.
квартала у години
create table 'tablename' ('column1' 'data type', 'column2' 'data type', 'column3' 'data type', ... 'columnN' 'data type');
Тип података колона може се разликовати од једне базе података до друге. На пример, НУМБЕР је подржан у Орацле бази података за целобројну вредност, док је ИНТ подржан у МиСКЛ-у.
Узмимо пример за креирање табеле СТУДЕНТС са ИД-ом као примарним кључем и НОТ НУЛЛ су ограничење које показује да ова поља не могу бити НУЛЛ док се креирају записи у табели.
SQL> CREATE TABLE STUDENTS ( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), PRIMARY KEY (ID) );
Можете да проверите да ли сте успешно креирали табелу гледајући поруку коју приказује СКЛ Сервер, иначе можете користити ДЕСЦ команду на следећи начин:
употребе оперативног система
СКЛ> ДЕСЦ СТУДЕНТС;
ФИЕЛД | ТИП | НУЛА | КЉУЧ | УОБИЧАЈЕНО | ЕКСТРА |
---|---|---|---|---|---|
ИД | Инт(11) | НЕ | АТ | ||
НАМЕ | Варцхар(20) | НЕ | |||
АГЕ | Инт(11) | НЕ | |||
АДРЕСА | Варцхар(25) | ДА | НУЛА |
4 реда у сету (0,00 сек)
Сада имате табелу СТУДЕНТС доступну у вашој бази података и можете је користити за чување потребних информација у вези са студентима.
СКЛ ЦРЕАТЕ ТАБЛЕ Пример у МиСКЛ
Хајде да видимо команду за креирање табеле у МиСКЛ бази података.
CREATE TABLE Employee ( EmployeeID int, FirstName varchar(255), LastName varchar(255), Email varchar(255), AddressLine varchar(255), City varchar(255) );
Пример СКЛ ЦРЕАТЕ ТАБЛЕ у Орацле-у
Хајде да видимо команду за креирање табеле у Орацле бази података.
CREATE TABLE Employee ( EmployeeID number(10), FirstName varchar2(255), LastName varchar2(255), Email varchar2(255), AddressLine varchar2(255), City varchar2(255) );
Пример СКЛ ЦРЕАТЕ ТАБЛЕ у Мицрософт СКЛСерверу
Хајде да видимо команду за креирање табеле у бази података СКЛСервер. Исто је као МиСКЛ и Орацле.
низ додавање елемената јава
CREATE TABLE Employee ( EmployeeID int, FirstName varchar(255), LastName varchar(255), Email varchar(255), AddressLine varchar(255), City varchar(255) );
Направите табелу користећи другу табелу
Можемо да креирамо копију постојеће табеле користећи команду за креирање табеле. Нова табела добија исти потпис колоне као и стара табела. Можемо изабрати све колоне или неке специфичне колоне.
Ако креирамо нову табелу користећи стару табелу, нова табела ће бити попуњена постојећом вредношћу из старе табеле.
Основна синтакса за креирање табеле са другом табелом је:
CREATE TABLE table_name AS SELECT column1, column2,... FROM old_table_name WHERE ..... ; The following SQL creates a copy of the employee table. CREATE TABLE EmployeeCopy AS SELECT EmployeeID, FirstName, Email FROM Employee;
СКЛ примарни кључ са наредбом ЦРЕАТЕ ТАБЛЕ
Следећи упит креира ПРИМАРНИ КЉУЧ у колони „Д“ када се креира табела „Запослени“.
МиСКЛ
CREATE TABLE Employee( EmployeeID NOT NULL, FirstName varchar(255) NOT NULL, LastName varchar(255), City varchar(255), PRIMARY KEY (EmployeeID) );
СКЛ Сервер / Орацле / МС Аццесс
CREATE TABLE Employee( EmployeeID NOT NULL PRIMARY KEY, FirstName varchar(255) NOT NULL, LastName varchar(255), City varchar(255) );
Користите следећи упит да дефинишете ограничења ПРИМАРНОГ КЉУЧА на више колона и да дозволите именовање ограничења ПРИМАРНОГ КЉУЧА.
За МиСКЛ / СКЛ Сервер /Орацле / МС Аццесс
CREATE TABLE Employee( EmployeeID NOT NULL, FirstName varchar(255) NOT NULL, LastName varchar(255), City varchar(255), CONSTRAINT PK_Employee PRIMARY KEY (EmployeeID, FirstName) );