Функцията за създаване на таблица в SQL таблицата за създаване

Работата с бази данни е пряко свързана с промяна на таблиците и съдържащите се в тях данни. Но преди началото на действието на таблицата трябва да създадете. За автоматизиране на този процес има специална SQL функция - "CREATE TABLE".

Първото нещо!

Преди да се справите с процеса на създаване на таблици, използвайки MS SQL командата "CREATE TABLE", си струва да се фокусирате върху това, което трябва да знаете, преди да започнете да използвате функцията. На първо място, е необходимо да се измисли името на таблицата - тя трябва да бъде уникална, в сравнение с други, които са в базата данни, и следвайте няколко правила. Името трябва да започва с буквата (a-z), последвано от букви, цифри и долни черти, а получената фраза не трябва да е запазена дума. Дължината на името на таблицата не трябва да надвишава 18 знака.


Идентифицирайки с име, трябва да развиете структура: помислете имената на колоните, помислете за вида на използваните данни и какви полета трябва да бъдат попълнени. В същото време си струва да се определят полетата на външните и първичните ключове, както и възможните ограничения за стойностите на данните. Други нюанси на таблицата могат лесно да бъдат коригирани, така че на етапа на създаване на таблица, те не могат да бъдат премислени до края.

Синтаксис

Чрез разработване на структура на таблица можете да преминете към неговото създаване. Направете го съвсем просто с помощта на SQL функцията "CREATE TABLE". Той трябва да посочи преди това измисленото име на таблицата и списъка на колоните, като за всеки от тях се посочва типъттова име Синтаксисът на функцията е, както следва:


CREATE TABLE table_name
({column_name datatype [DEFAULT израз] [column_constraint] | Аргументите, използвани при проектирането на функцията, означават следното:
  • име_на таблица - име на таблица
  • име_на колона - име на колона
  • тип данни - типът данни, използвани в това поле
  • DEFAULT - изразът, използван в колоната по подразбиране.
  • Също така е възможно да се използват два аргумента на функцията:
  • colum_constraint - параметри на колона
  • table_constraint - параметри на таблица
  • В тях потребителят може да определи необходимите ограничения или условия за попълване на таблицата.

    Характеристики за създаване на таблици

    Когато пишете заявка с SQL функцията "CREATE TABLE", понякога е необходимо да зададете правила за попълване на полетата. За да направите това, трябва да добавите специални атрибути на функциите, които определят един или друг набор от условия. За да определите дали дадена клетка може да бъде празна, една от ключовите думи трябва да бъде написана след наименованието на името и типа на колоната: NULL може да бъде празен) или NOT NULL (полето да се попълни). Когато създавате електронна таблица, в повечето случаи трябва да унифицирате всеки запис, за да избегнете наличието на два еднакви. За тази цел най-често се използва номерация на линии. И, за да не се изисква от потребителя да знае последния номер в таблицата, достатъчно е да посочите в функцията CREATE TABLE колоната на първичния ключ, като напишете ключовата дума "Първичен ключ" след съответното поле. Най-често първият ключ се случвасвързване на таблици помежду си.
    За да се осигури претрупване от първичен ключ, се използва свойството на външния ключ "FOREIGN KEY". Като укажете за тази колона това свойство, можете да се уверите, че това поле съдържа стойност, която съвпада с тази, която е в колоната на първичния ключ на същата или друга таблица. По този начин данните могат да бъдат съчетани. Използвайте атрибута CHECK, за да се уверите, че определен набор или дефиниция е проверен. Той е предписан от последния в списъка на аргументите на функцията и като личен параметър има някакъв логически израз. Тя може да ограничи списъка на възможните стойности, например, използвайте само буквите "M" и "F" в полето за таблица "Пол". Освен представените, функцията на SQL "CREATE TABLE" има много специфични атрибути, но те се използват на практика много по-рядко.

    Примери

    За да се разбере напълно функцията на функцията, си струва да се обмисли как работи CREATE TABLE (SQL). Следният пример изгражда таблицата, показана на фигурата: CREATE TABLE Custom
    (ID CHAR
    NOT NULL първичен ключ,
    Custom_name CHAR

    ,
    Custom_address CHAR
    ,
    Custom_city CHAR

    ,
    Custom_Country CHAR

    ,
    ArcDate CHAR

    )
    Както виждате, опцията за липсваща стойност в клетка (NULL) може да се пропусне, тъй като се използва по подразбиране.

    Свързани публикации