KompiuteriaiProgramavimas

Lentelėje kūrimas funkcija SQL - Sukurti lentelę

Darbas su duomenų bazėmis, tiesiogiai susijusių su pakeitimo lenteles ir juose nurodytų duomenų. Bet prieš veiksmų lentelės pradžioje sukurti. Yra speciali SQL funkcija automatizuoti šį procesą - "CREATE TABLE".

Pirmas dalykas!

Prieš spręsti kuriant lenteles, naudojant MS SQL procesą "CREATE TABLE" komandą, būtina galvoti apie tai, ką mums reikia žinoti, prieš naudodami šią funkciją.

Pirmiausia, jums reikia sugalvoti lentelės pavadinimas - jis turi būti unikalus, palyginti su kitais duomenų bazėje, ir laikytis kelių taisyklių. Pavadinimas turi prasidėti raide (AZ), tada gali būti pateikiama bet raidėmis, skaičiais ir apatinius, gautas frazė negali būti rezervuotas žodis. Lentelėje pavadinimas negali viršyti 18 simbolių.

Apibrėžus pavadinimas, struktūra turėtų būti sukurta: sugalvoti su naudotų kolonėlių galvoti savo duomenų tipą pavadinimų, ir kuri laukai turi būti užpildyti. Taip pat yra iš karto nustatyti išorinį lauką ir pirminius raktus, taip pat galima apriboti duomenų reikšmes.

Lentelės poilsio gali būti gana lengvai niuansų teisinga, todėl kuriant lentelę žingsnis, jie gali būti suvokiami ne iki galo.

sintaksė

Lentelių struktūra, galite pereiti prie jos kūrimo. Padaryti pakankamai lengva, naudojant SQL funkcija "CREATE TABLE". Jis reikalauja, kad vartotojas galėtų nurodyti anksčiau išrado lentelės pavadinimas ir stulpelio sąrašą, nurodant kiekvienos rūšies ir pavadinimo. Sintaksė yra tokia:

CREATE TABLE TABLE_NAME
({Column_name Datatype [numatytasis išraiška] [column_constraint] ... | table_constraint}
[{Column_name Datatype [numatytasis išraiška ] [column_constraint] ... | table_constraint}] ...)

Naudojami projektavimo funkcijų argumentai yra tokie:

  • table_name - lentelės pavadinimą
  • column_name - stulpelio pavadinimą
  • duomenų tipas - duomenų tipas naudojamas šioje srityje
  • DEFAULT - išsireiškimas naudojamas numatytasis skiltyje.

Taip pat galima naudoti du daugiau funkcijų argumentus:

  • colum_constraint - kolonėlės nustatymai
  • table_constraint - stalo parametrai

Be jų, vartotojas gali nurodyti reikiamą darbą apribojimus ar sąlygas pildyti lentelę.

Įranga kurti lenteles

Rašydami užklausą SQL "CREATE TABLE" funkciją, tai kartais reikia nustatyti taisykles pildymo laukus. Norėdami tai padaryti, jums reikia pridėti specialiųjų funkcijų atributus, kurie apibrėžti konkrečią rinkinį sąlygomis.

Siekiant nustatyti tuščią reikšmę, tada nurodykite pavadinimą ir tipą stulpelyje turi užsiregistruoti vieną iš pagrindinių žodžių gali būti vienoje kameroje: NULL (gali būti neapibrėžtų reikšmių) arba NOT NULL (laukas turi būti užpildytas).

Kuriant daugeliu atvejų reikalaujama suvienodinti kiekvieną įrašą išvengti turintys du identiški lentelę. Norėdami tai padaryti dažnai naudoja linija numeraciją. Ir, kad nebūtų reikalauti vartotojo žinias apie naujausias numeris, prieinama prie stalo, į funkciją "CREATE TABLE" yra pakankamai nurodyti pirminio rakto stulpelį rašyti raktažodį "pirminis raktas" po atitinkamo srityje. Daugeliu atvejų jis yra pagrindinis raktas ir yra tarp lentelių ryšį.

Siekiant užtikrinti kablys su pirminiu raktu naudojamas išorinis raktas turto "išorinis raktas". Rodydamas į kolonėlę, tai turtas gali būti užtikrinta, kad šioje srityje bus pateikta tą pačią vertę kaip vieną iš tų, kurie yra pirminis raktas stulpelyje tų pačių ar skirtingų lentelių. Taigi galima užtikrinti, kad duomenys.

Pateikti patvirtinimo atitiktį tam tikru nurodytu rinkinį arba apibrėžimą naudoti atributą CHECK. Jis nustatytas vėliau argumentų sąrašo funkciją, ir kaip asmeninės parametras turi Būlio išraišką. Su juo jūs galite apriboti galimų verčių sąrašą, pavyzdžiui, naudoti lentelės laukas "Lyčių" Tik raides "M" ir "F".

Išskyrus tuos, kurie pateikti, SQL funkcija "CREATE TABLE" turi dar daug specifinių požymių, tačiau jie naudojami praktikoje yra daug mažiau paplitęs.

pavyzdžiai

Visiškai suprasti funkcijos veikimą, verta pasvarstyti, praktiškai, kaip CREATE TABLE (SQL). Toliau pateiktas pavyzdys sukuria lentelę apačioje:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL pirminis raktas,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Kaip matote, nustatant galimą vertę ląstelės (null) trūkumas gali būti praleidžiami, kadangi ji yra naudojama pagal nutylėjimą.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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