muzruno.com

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

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

Първо нещо!

Преди да се занимавате с процеса на създаване на таблици с помощта на командата MS SQL "CREATE TABLE", струва си да се занимавате с това, което трябва да знаете, преди да използвате функцията.

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

SQL създава таблица

След като дефинирате името, трябва да разработите структура: да помислите за имена за колони, да премислите типа на данните, използвани в тях, и кои полета трябва да бъдат попълнени. Тук веднага е необходимо да се определят полетата на външните и първичните ключове, както и възможните ограничения за стойностите на данните.

Останалите нюанси на масата могат лесно да се коригират, така че на етапа на създаване на масата те не могат да се разсъждават напълно.

синтаксис

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

CREATE TABLE име_на_ таблица
(table_constraint
[, име на колона] [DEFAULT израз] [column_constraint] hellip-] hellip-)

Аргументите, използвани при конструирането на функцията, означават следното:

  • name_table_name - име на таблица
  • column_name е името на колоната
  • datatype е типа данни, използван в това поле
  • DEFAULT е изразът, използван в колоната по подразбиране.

Също така е възможно да се използват още два аргумента за функцията:

  • colum_constraint - параметри на колоните
  • table_constraint - опции за таблици

В тях потребителят може да определи необходимите ограничения или условия за попълване на таблицата.

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



Когато пишете заявка с функцията SQL "CREATE TABLE", понякога трябва да зададете правилата за попълване на полетата. За тази цел добавете специални атрибути на функцията, които определят един или друг набор от условия.

За да се определи дали може да се намери празна стойност в клетката, трябва да се напише една от следните ключови думи: NULL (може да са нулеви стойности) или NOT NULL (полето трябва да бъде попълнено).

При създаването на таблица в повечето случаи е необходимо да се обедини всеки запис, за да се избегне наличието на две еднакви. За това най-често се използва номерирането на линиите. И за да не се изисква от потребителя да знае последния номер, наличен в таблицата, в функцията "CREATE TABLE" е достатъчно да се определи колона на първичния ключ, като се напише ключовата дума "Primary key" след съответното поле. Най-често това е първичният ключ, който свързва таблиците помежду си.

ms sql създава таблица

За да се осигури връзка към основния ключ, се използва собствеността на чуждестранния ключ "FOREIGN KEY". Като посочите тази собственост за колона, можете да гарантирате, че това поле съдържа стойност, която съответства на една от тези, намерени в колоната за първичен ключ на същата или друга таблица. По този начин можете да гарантирате, че данните са последователни.

За да сте сигурни, че определен набор или определение съвпадат, трябва да използвате атрибута CHECK. Написано е последно в списъка на аргументите на функцията и има логически израз като личен параметър. С неговата помощ можете да ограничите списъка с възможни стойности, като например използването на буквите "M" и "F" в полето в таблицата "Пол".

В допълнение към представената, SQL функцията "CREATE TABLE" има много по-специфични атрибути, но те се използват на практика много по-рядко.

примери

За да разберете напълно принципа на функцията, е полезно да разгледате на практика как работи CREATE TABLE (SQL). Примерът по-долу създава таблицата, показана на фигурата:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL Първичен ключ,
Име_на_членка CHAR (20),
Custom_address CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))

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

Споделяне в социалните мрежи:

сроден