KompjûtersProgramming

De funksje fan in tabel yn SQL - Tabel meitsje

It wurkje mei databases is streekrjochtlik ferbân mei feroarjende tabellen en de gegevens dy't yn har binne. Mar foar it begjin fan 'e aksje moat de tabel makke wurde. Om dit proses te automatisearjen, is in spesjale SQL-funksje neamd "CREATE TABLE".

Earst ding!

Foardat jo it proses meitsje fan it meitsjen fan tabellen mei it MS SQL kommando "CREATE TABLE", is it wurdich om te wenjen op wat jo hawwe moatte foardat de funksje gebrûk makket.

Earst moatte jo in namme foar de tafel komme - it moat unyk wêze, yn ferliking mei oaren, yn 'e databank pleatst en folgje in tal regels. De namme moat begjinne mei de letter (az), dęrnei kin elkenien brieven, sifers en ûnderstreekfolch folgje, en de resultant formule kin net in reservearre wurd wêze. De lingte fan de tabelnamme kin 18 tekens net mear wêze.

Nei it definiearjen fan de namme moatte jo in struktuer ûntwikkelje: tema's nammen foar kolommen, tinke oer it type fan gegevens dy't se brûkt wurde en wat fjilden moatte ynfolge wurde. Hjirnei moatte jo de fjilden fan eksterne en primêre kaaien besparje, lykas mooglike beheiningen foar gegevenswearden.

De oerbleaune nuansjes fan 'e tafel kinne maklik korrizjearre wurde, dus op it poadium fan it tabel meitsjen kinne se troch net folslein tocht wurde.

Syntaksis

As jo de struktuer fan 'e tafel ûntwikkele hawwe, kinne jo it oanmeitsje. Om dit te dwaan is it ienfâldich ienfâldich, mei de SQL-funksje "CREATE TABLE". Dêrby is de brûker nedich om de eardere ynventarisearre tabelnamme en kolomlist te beëinigjen, wêrnei't it type en de namme foar elk fan har ynstelle. De syntaksis fan 'e funksje is sa:

CREATE TABLE table_name
({Column_name datatype [DEFAULT ekspresje] [column_constraint] ... | table_constraint}
[, {Column_name datatype [DEFAULT ekspresje] [column_constraint] ... | Table_constraint}] ...)

Arguminten dy't brûkt wurde by de bou fan in funksje betsjutte de neikommende:

  • Tabelnamme - tabelnamme
  • Kolomnamme is de namme fan 'e kolom
  • Datatype is it gegevenstype dat op dit fjild brûkt wurdt
  • DEFAULT is de ekspresje dy't brûkt wurdt yn de standert kolom.

It is ek mooglik om twa mear funksjesarguminaten te brûken:

  • Colum_constraint - kolomparameters
  • Table_constraint - tabelparameters

Yn harren kin de brûker de fereaske beheiningen of betingsten foar it filling fan it tafel spesifisearje.

Beskriuwing fan tabellen meitsje

As jo in query skriuwe mei de SQL-funksje "CREATE TABLE", moatte jo soms de regels ynstelle om it fjild te folle. Om dit te meitsjen spesjale eigenskippen oanmeitsje fan 'e funksje dy't ien of oare set of betingsten definieare.

Om te bepalen as der in lege wearde te finen is yn 'e sel, nei't jo de namme en it type fan de kolom bepale, moat ien fan' e kaaiwurden NULL (mei nul-wearden wêze) of NOT NULL (it fjild moat folge wurde) skreaun wurde.

By it meitsjen fan in tabel yn 'e measte gefallen is it ferplicht om elke yngong te ferienigjen om de oanwêzichheid fan twa identikeen te foarkommen. Hjirmei wurdt it nûmjen fan rigels meast brûkt. En om de brûker net te ferwachtsjen it lêst nûmer yn 't tafel te kennen yn' e funksje "CREATE TABLE" is genôch om de kolom fan 'e primêre kaai te beëinigjen troch it kaarwurd "Primêr kaai" te skriuwen nei it oerienkommende fjild. Meastentiids is it de wichtichste kaai dat de tafels oan elkoar ferbynt.

Om in keppeling oan de Primêre kaai te jaan, wurdt de bûtenlânske kaai-eigendom "FOREIGN KEY" brûkt. Troch dit eigenskip foar in kolom te bepalen, kinne jo derfoar soargje dat dit fjild in wearde hat dy't ien fan 'e oantsjuttings is dy't yn' e primêre toetseboerd fan deselde of in oar tabel fûn is. Op dizze manier kinne jo soargje dat de gegevens konsekwint binne.

Om de konformiteit mei in befêstige set of definysje te garandearjen, brûk it CHECK-attribuut. It is lêst yn 'e list fan arguminten foar de funksje skreaun en hat in logyske útdrukking as persoanlike parameter. Mei it brûken dêrfan kinne jo de list fan mooglike wearden beheine, bygelyks mar allinich de letters "M" en "F" op it mêd fan 'e tabel "Gender" brûke.

Neist de presintearre is de SQL-funksje "CREATE TABLE" in soad mear spesifike attributen, mar se wurde brûkt yn 'e praktyk folle minder.

Foarbylden

Om it prinsipe fan 'e funksje folslein te begripen, is it leare te beskôgjen yn' e praktyk hoe't CREATE TABLE (SQL) wurket. It hjirboppe noeget de tabel yn 'e sifers:

CREATE TABLE Oanpaste
(ID CHAR (10) NOT NULL Primêre kaai,
Custom_name CHAR (20),
Custom_address CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))

As jo sjogge, kin de parameter fan 'e mooglike ôfwêzigens fan in wearde yn' e sel (wegere) wêze, omdat it standert brûkt wurdt.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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