SQL или езикът за структурирани заявки се състои от различни команди за работа с релационни бази данни. Тези команди са разделени в различни категории като DDL, DML, DCL и TCL. Една важна заявка от партидата е заявката CREATE Table от DDL командите. И така, в тази статия за Създаване на таблица в SQL ще научите за израза CREATE TABLE в следната последователност:
-
- Какво е заявка за създаване на таблица?
- Създаване на синтаксис на таблица
- Как да създадем таблица с друга таблица?
Какво е заявка за създаване на таблица?
Изявлението засъздаване на таблица се използва за създаване на таблица за базата данни, която използвате. Тази таблица може да има n реда и m колони въз основа на изискването. Така че с помощта на тази заявка можете основно да съхранявате данни под формата на редове и колони.
След това, в тази статия за създаване на таблица в SQL, нека видим синтаксиса на оператора Create.
Създаване на синтаксис на таблица
Синтаксисът на израза CREATE TABLE е както следва:
CREATE TABLE tablename ( column1 data type, column2 data type, column3 data type, column4 data type, .... columnN data type);
Тук параметрите на колоната представляват името на колоните, които ще бъдат включени в таблицата. По същия начин параметърът тип данни представлява типа на колоните с данни, които могат да се съхраняват. Пример:символ, цяло число, дата, varchar и т.н.
Пример:
CREATE TABLE students ( studentID int, studentname varchar(255), parentname varchar(255), address varchar(255), phonenumber int );
Изход:
ID на ученик | име на ученик | име на родител | адрес | телефонен номер |
Сега, след като създадете таблиците, можете да продължите напред и да вмъкнете стойности в таблицата, като използвате заявката Insert. Но какво ще стане, ако трябва да създадете таблица, използвайки друга съществуваща таблица? Как ще направите това?
И така, следващата, в тази статия за създаване на таблица в SQL, нека разгледаме същото.
Как да създадем таблица с друга таблица?
За да създадете друга таблица от съществуваща таблица, трябва да използвате следния синтаксис:
CREATE TABLE newtablename AS SELECT column1, column2,..., columnN FROM existingtablename WHERE ....;
Тук се опитвате да създадете нова таблица от съществуваща. Освен това избирате необходимите колони от съществуващата таблица въз основа на условие. Но споменаването на условие не е задължително.
Пример:
CREATE TABLE sampletable AS SELECT studentID, studentname FROM students;
Изход:
ID на ученик | име на ученик |
Забележка: Новата таблица получава същите дефиниции на колони като тази на старата. Освен това, ако вашата съществуваща таблица има съхранени стойности, тогава автоматично новата таблица ще бъде попълнена с тези стойности.
С това стигаме до края на тази статия. Надявам се, че сте разбрали как да използвате CREATE TABLE в SQL. Ако искате да научите повече за MySQL и да се запознаете с тази релационна база данни с отворен код, разгледайте нашето Обучение за сертифициране на MySQL DBA който идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в секцията за коментари на тази статия и аз ще се свържа с вас.