Komputiloj, Programado
Tablo kreo funkcio en SQL - Krei Tablo
Laborante kun datumbazoj rekte rilataj al la ŝanĝo tabloj kaj la datumoj ili enhavas. Sed de la komenco de ago de la tablo por krei. Ekzistas speciala SQLa funkcio aŭtomatigi ĉi tiun procezon - "CREATE TABLE".
La unua afero!
Antaŭ ni pritrakti la procezon krei kalkultabelojn uzante MS SQL "CREATE TABLE" komando, necesas loĝi sur kion ni bezonas scii antaŭ uzo de la funkcio.
Unue, vi devas elpensi la nomon de la tablo - devas esti unika kompare al aliaj en la datumbazo, kaj sekvi kelkajn regulojn. La nomo devas komenci per litero (az), kaj tiam povas esti sekvataj de iu ajn literojn, ciferojn kaj substrekojn, la rezultanta frazo ne devus esti rezervita vorto. la tablo nomo ne povas superi 18 signojn.
Post difinis la nomon, la strukturo devas esti evoluigita: elpensi la nomojn de la kolumnoj kutimis kredi ilian datumtipo, kaj kiuj kampoj devas esti plenigitaj. Tie ankaŭ tuj determini la ekstera kampo kaj primara klavoj, kaj ankaŭ eblas limigi datumoj valoroj.
La resto de la tablo povas esti juste facile nuancoj korekta, do la paŝo de kreado de tablo, ili povas esti penso ne fini.
sintakso
La strukturo de tabloj, Vi povas procedi al lia kreo. Faciligi sufiĉe, uzante SQL funkcion "CREATE TABLE". Ĝi postulas la uzanto specifi antaŭe inventis tablo nomo kaj kolumno listo, preciziganta por ĉiu tipo kaj nomo. La sintakso estas la jena:
CREATE TABLE table_name
({Column_name Datumtipo [DEFAULT esprimo] [column_constraint] ... | table_constraint}
[, {Column_name Datumtipo [DEFAULT esprimo ] [column_constraint] ... | table_constraint}] ...)
La argumentoj uzitaj en la dezajno trajtoj estas:
- table_name - la tablo nomon
- column_name - kolumnon nomo
- Datumtipo - datumtipo uzata en tiu kampo
- DEFAULT - esprimo uzita en la defaŭlta kolumno.
Estas ankaŭ eble uzi du funkcio argumentoj:
- colum_constraint - linioformaton
- table_constraint - tablo agordojn
En ili, la uzanto povas specifi la postulata laboro por la limigoj aŭ kondiĉojn de plenigante la tablo.
Trajtoj krei tablojn
Kiam skribanta serĉvorto al SQL "CREATE TABLE" funkcio, ĝi estas kelkfoje necesa establi regulojn plenigante en la kampoj. Por fari tion, vi devas aldoni specialajn funkciojn atributoj kiuj difinas apartan aron de kondiĉoj.
Por determini malplena valoro, tiam specifi la nomo kaj tipo de la kolumno devas registri unu el la ŝlosilaj vortoj povas ekzisti en ĉelo NULL (Eble nulaj valoroj), aŭ NE NULL (kampo devas esti plenigita).
Kiam kreante la tablo plejparte postulata unuigi ĉiun rekordon por eviti havi du identaj. Por fari tion ofte uzas linion kalkulado. Kaj, por ne postulas la uzanto scion de la plej lasta afero, havebla en la tablo, en la funkcio "CREATE TABLE" sufiĉas por specifi primara ŝlosilo kolumno skribante la ŝlosilvorton "Ĉefa ŝlosilo" post la responda kampo. Plejofte, ĝi estas la primara ŝlosilo kaj estas rilato inter tabloj.
Por certigi la malhelpo de la Ĉefa ŝlosilo uzata de fremda ŝlosilo proprieto "FREMDAJ KEY". Montrante kolumno, ĉi tiu propraĵo povas esti certigata, ke en tiu kampo enhavos la saman valoron kiel unu el tiuj, kiuj estas en la primara ŝlosilo kolumno de la sama aŭ malsamaj tabloj. Tiel oni povas certigi ke datumoj.
Provizi konfirmo por la plenumo de iu specifita aro aŭ difino, uzu la eco CHECK. Li preskribis la lasta en lerta de argumentoj al funkcio, kaj kiel persona parametron havas Bulea esprimo. Kun ĝi, vi povas limigi la listo de eblaj valoroj, ekzemple, uzas tablon kampo "Sekso" nur la literoj "M" kaj "F".
Aliaj ol tiuj prezentitaj, la SQL funkcion "CREATE TABLE" havas ankoraŭ multaj specifaj atributoj, sed ili estas uzataj praktike estas multe malpli ofta.
ekzemploj
Por plene kompreni la funkciadon de la funkcio, ĝi valoras konsiderante praktike, kiel la CREATE TABLE (SQL). La ekzemplo malsupre kreas tablo prezentita sube:
CREATE TABLE Propra
(ID CHAR (10) NE NULL Ĉefa ŝlosilo,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))
Kiel vi povas vidi, subiranta eblan mankon de valoro en la ĉelo (NULL) povas esti preterlasita, ĉar ĝi estas uzata defaŭlte.
Similar articles
Trending Now