ÒdinatèPwogram

Tab fonksyon kreyasyon nan SQL - Kreye Table

Travay ak baz done dirèkteman gen rapò ak tab yo chanjman ak done yo yo genyen ladan yo. Men, anvan yo kòmanse nan aksyon nan tablo a yo kreye. Gen se yon fonksyon SQL espesyal otomatize pwosesis sa a - "KREYE TAB".

Premye bagay!

Anvan nou fè fas ak pwosesis la nan kreye Des lè l sèvi avèk MS SQL "KREYE TAB" lòd, li se nesesè yo rete sou sa nou bezwen konnen anvan ou sèvi ak fonksyon an.

Premye a tout, ou bezwen vini ak non an nan tab la - li dwe inik konpare ak lòt moun ki nan baz done a, epi swiv yon règ kèk. Non a dwe kòmanse avèk yon lèt (AZ), ak Lè sa ka ki te swiv pa nenpòt lèt, chif ak evidans, fraz la ki kapab lakòz pa ta dwe yon mo rezève. non an tab pa ka depase 18 karaktè.

Èske w gen defini non an, yo ta dwe estrikti a dwe devlope: vini ak non yo nan kolòn yo te konn panse kalite done yo, epi ki chan dwe ranpli. Gen se tou imedyatman detèmine jaden an ekstèn ak kle prensipal, epi tou li posib nan limit valè done.

Rès la nan tablo a kapab fasil nuans kòrèk, se konsa etap la nan kreye yon tab yo, yo ka te panse pa fini.

sentaks

Estrikti a nan tab, ou ka kontinye nan kreyasyon li yo. Fè li fasil ase, lè l sèvi avèk fonksyon SQL "KREYE TAB". Li mande itilizatè a presize yon deja envante yon non tab ak kolòn lis, ki espesifye pou chak kalite ak non. sentaks la se jan sa a:

KREYE TAB table_name
({Column_name datatip [DEFAULT ekspresyon] [column_constraint] ... | table_constraint}
[, {Column_name datatip [DEFAULT ekspresyon ] [column_constraint] ... | table_constraint}] ...)

Agiman yo itilize nan karakteristik yo ki konsepsyon yo jan sa a:

  • table_name - Non a tab
  • column_name - yon non kolòn
  • datatip - done kalite yo itilize nan jaden sa a
  • Default - yon ekspresyon yo itilize nan kolòn nan default.

Li posib tou yo sèvi ak de plis fonksyon agiman:

  • anviwònman kolòn - colum_constraint
  • anviwònman tab - table_constraint

Nan yo, itilizatè a ka presize travay ki nesesè pou limit yo oswa kondisyon nan ranpli tab la.

Karakteristik kreye tab

Lè w ap ekri yon demann SQL "KREYE TAB" fonksyon, li se pafwa nesesè yo etabli règ pou ranpli nan jaden yo. Pou fè sa, ou bezwen ajoute karakteristik espesyal atribi ki defini yon seri patikilye nan kondisyon.

Yo nan lòd yo detèmine yon valè vid, Lè sa a, presize non an ak ki kalite kolòn nan bezwen Anrejistre youn nan mo sa yo kle kapab genyen nan yon selil: nil (pouvwa gen valè null), oswa ou pa nil (jaden dwe ranpli).

Lè y ap kreye tab la nan pifò ka yo oblije inifye chak dosye pou fè pou evite tou de ki idantik. Pou fè sa yo itilize souvan liy nimero. Epi, se konsa yo pa mande pou konesans nan itilizatè nan pwoblèm nan dènye, ki disponib nan tablo a, nan fonksyon an "KREYE TAB" se ase yo presize yon prensipal kolòn kle pa ekri mo kle "Prensipal kle nan" apre jaden ki koresponn lan. Nan pifò ka, li se kle nan prensipal epi gen yon koneksyon ant tab.

Pou asire sekous la ak kle nan Prensipal itilize pa yon etranje kle pwopriyete "ETRANJE KLE". Montre nan yon kolòn, ka pwopriyete sa a dwe asire ke nan sa jaden pral gen menm valè a kòm youn nan sa yo ki nan prensipal kolòn nan kle nan tab yo menm oswa diferan. Se konsa yon moun ka asire ke done.

Pou yo ka bay verifikasyon pou konfòmite ak kèk seri espesifye oswa yon definisyon, sèvi ak chèk la atribi. Li preskri dènye a nan yon lis nan agiman nan yon fonksyon, epi kòm yon paramèt pèsonèl gen yon ekspresyon Boolean. Avèk li, ou ka mete restriksyon sou lis la nan valè posib, pou egzanp, sèvi ak yon jaden tab "Sèks" sèlman lèt yo "M" ak "F".

Lòt pase sa yo prezante, fonksyon an SQL "KREYE TAB" gen toujou anpil atribi espesifik, men yo yo te itilize nan pratik se anpil mwens komen.

egzanp

Bay tout konprann operasyon an nan fonksyon an, sa li vo konsidere nan pratik, ki jan KREYE la TABLE (SQL). egzanp ki anba la a kreye yon tab prezante anba a:

KREYE TAB Custom
(ID CHAR (10) PA nil kle Prensipal,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Kòm ou ka wè, mete yon mank posib ki gen valè nan selil la (nil) ka omisyon, depi li se itilize pa default.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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