КомпјутериПрограмирање

Функцијата за создавање на табела во SQL - Креирај табела

Работата со бази на податоци е директно поврзана со менување на табелите и податоците содржани во нив. Но, пред почетокот на акцијата, табелата мора да биде креирана. За да се автоматизира овој процес, постои специјална SQL-функција наречена "CREATE TABLE".

Прва работа!

Пред да се занимавате со процесот на создавање на табели користејќи ја командата MS SQL "CREATE TABLE", вреди да се задржиме на она што треба да го знаете пред да ја користите функцијата.

Пред сè, треба да излезе со име за табелата - мора да биде уникатен, во споредба со другите, лоциран во базата на податоци, и да следи неколку правила. Името мора да започне со буквата (az), по што може да следат било какви букви, броеви и знаци на подвлекување, а добиената фраза не треба да биде задржан збор. Должината на името на табелата не може да надмине 18 карактери.

Откако ќе го дефинирате името, треба да развиете структура: смислете имиња за колони, размислете за видот на податоците што се користат во нив и кои полиња мора да се пополнат. Тука треба веднаш да ги одредите полињата на надворешни и примарни клучеви, како и можните ограничувања за вредностите на податоците.

Останатите нијанси на масата може лесно да се коригираат, така што во фазата на креирање на табелата, може да се размислуваат не сосема.

Синтаксис

Ја разви структурата на табелата, можете да продолжите да ја креирате. За да го направите ова, тоа е сосема едноставно, со користење на функцијата SQL "КРЕАЦИЈА ТАБЕЛА". Во него, од корисникот е потребно да го наведете претходно измисленото име на маса и список на колони, наведувајќи го типот и името за секоја од нив. Синтаксата на функцијата е како што следува:

Креирај ТАБЕЛА table_name
({Име колона_датотека [DEFAULT израз] [column_constraint] ... | table_constraint}
[,, {Име колона_датотека [DEFAULT израз] [column_constraint] ... | Table_constraint}] ...)

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

  • Table_name - име на табела
  • Column_name е името на колоната
  • Податочниот тип е типот на податок што се користи во ова поле
  • DEFAULT е израз што се користи во основната колона.

Исто така е можно да се користат уште два аргументи за функција:

  • Colum_constraint - параметри на колона
  • Table_constraint - параметри на табелата

Во нив, корисникот може да ги специфицира потребните ограничувања или услови за пополнување на табелата.

Карактеристики на креирање на табели

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

За да се утврди дали може да се најде празна вредност во ќелијата, по одредување на името и видот на колоната, треба да се напише една од клучните зборови NULL (може да биде нула вредности) или NOT NULL (полето мора да се пополни).

Кога креирате табела во повеќето случаи, потребно е да се обедини секој запис за да се избегне присуството на две исти идентични. За ова, најчесто се користи нумерирањето на линии. И, за да не се бара од корисникот да го знае последниот број кој е достапен во табелата, во функцијата "CREATE TABLE" доволно е да се наведе колона на примарниот клуч со пишување на клучниот збор "Примарен клуч" по соодветното поле. Најчесто, тоа е примарен клуч кој ги поврзува табелите еден со друг.

За да обезбеди линк до Примарниот клуч, се користи имотот за странски клуч "СТРАНСКИ КЛУЧ". Со одредување на овој имот за колона, можете да се осигурате дека ова поле содржи вредност која се совпаѓа со еден од оние кои се наоѓаат во колоната за примарен клуч од иста или друга табела. На овој начин, можете да бидете сигурни дека податоците се конзистентни.

За да се обезбеди усогласеност со дадениот сет или дефиниција, користете го атрибутот CHECK. Напишано е последно во листата на аргументи на функцијата и има логички израз како личен параметар. Користејќи го, можете да ја ограничите листата на можни вредности, на пример, користејќи ги само буквите "M" и "F" во полето на табелата "Gender".

Покрај презентираната, функцијата SQL "CREATE TABLE" има многу поспецифични атрибути, но тие се користат во пракса многу поретко.

Примери

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

Креирај ТАБЕЛА Прилагодено
(ID CHAR (10) НЕ NULL Примарен клуч,
CHAR (25) на прилагодено име,
Custom_address CHAR (30),
Custom_city CHAR (20),
CHARACTER_Country CHAR (20),
ArcDate CHAR (20))

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.delachieve.com. Theme powered by WordPress.