Funcția de creare a unui tabel în SQL - Crearea tabelului
Lucrul cu bazele de date este direct legat de schimbarea tabelelor și a datelor conținute în acestea. Dar, înainte de începerea acțiunii, trebuie creată masa. Pentru a automatiza acest proces, există o funcție SQL specială numită "CREATE TABLE".
Primul lucru!
Înainte de a se ocupa de procesul de creare a tabelelor folosind comanda MS SQL "CREATE TABLE", merită să ne ocupăm de ceea ce trebuie să știți înainte de a utiliza funcția.
În primul rând, trebuie să veniți cu un nume pentru masă - trebuie să fie unic, în comparație cu alții din baza de date și să urmați mai multe reguli. Numele trebuie să înceapă cu o literă (a-z), după care pot urma orice litere, numere și underscore și fraza care rezultă nu ar trebui să fie un cuvânt rezervat. Lungimea numelui tabelului nu poate depăși 18 caractere.
După definirea numelui, trebuie să dezvoltați o structură: gândiți-vă la nume pentru coloane, gândiți la tipul de date folosite în ele și ce câmpuri trebuie completate. Aici este necesar să se determine imediat câmpurile cheilor externe și primare, precum și posibilele restricții pentru valorile datelor.
Nuanțele rămase ale mesei pot fi ajustate cu ușurință, astfel încât, în stadiul de creare a mesei, acestea nu pot fi gîndite complet.
sintaxă
După ce ați dezvoltat structura mesei, puteți continua să o creați. Pentru a face acest lucru este destul de simplu, folosind funcția SQL "CREATE TABLE". În acesta, utilizatorul trebuie să specifice numele tabelului și lista coloanelor inventate anterior, specificând tipul și numele fiecăruia. Sintaxa funcției este următoarea:
CREATE TABLE table_name
(table_constraint
[, column_name datatype [expresie DEFAULT] [column_constraint] hellip-] hellip-)
Argumentele utilizate în construirea funcției înseamnă următoarele:
- table_name - nume tabel
- column_name este numele coloanei
- tipul de date este tipul de date utilizat în acest câmp
- DEFAULT este expresia folosită în coloana implicită.
Este, de asemenea, posibil să folosiți două argumente suplimentare ale funcției:
- colum_constraint - parametrii coloanei
- table_constraint - opțiuni de tabel
În acestea, utilizatorul poate specifica restricțiile sau condițiile necesare pentru completarea tabelului.
Caracteristicile creării de mese
Când scrieți o interogare cu funcția SQL "CREATE TABLE", uneori trebuie să setați regulile pentru completarea câmpurilor. Pentru a face acest lucru, adăugați atribute speciale ale funcției care definesc unul sau alt set de condiții.
Pentru a determina o valoare goală, apoi specificați numele și tipul coloanei trebuie să se înregistreze unul dintre cuvintele cheie nu poate fi într-o celulă: NULL (pot fi valori nule), sau NOT NULL (trebuie completat).
La crearea tabelului în majoritatea cazurilor, necesare pentru a unifica fiecare înregistrare pentru a evita două identice. Pentru aceasta, numerotarea liniilor este cea mai des utilizată. Și, astfel încât să nu solicite cunoștințe de utilizare a ultimul număr, disponibil în tabel, în funcția de „CREATE TABLE“ este suficient pentru a specifica o coloană cheie primară scriind cuvântul cheie „cheie primară“, după câmpul corespunzător. Cel mai adesea, este cheia primară care leagă tabelele unul de altul.
Pentru a furniza o legătură cu cheia primară, este folosită proprietatea cheii externe "KEY FOREIGN". Prin specificarea acestei proprietăți pentru o coloană, puteți asigura că acest câmp conține o valoare care se potrivește cu una din cele găsite în coloana cheii primare a aceluiași tabel sau a altui tabel. În acest fel, puteți asigura că datele sunt coerente.
Pentru a vă asigura că se potrivește un anumit set sau definiție, ar trebui să utilizați atributul CHECK. Este scrisă ultima dată în lista argumentelor funcției și are o expresie logică ca parametru personal. Cu ajutorul acestuia, puteți limita lista valorilor posibile, de exemplu, utilizarea literelor "M" și "F" în câmpul tabelului "Sex".
În plus față de funcția prezentată, funcția SQL "CREATE TABLE" are multe atribute specifice, dar acestea sunt folosite în practică mult mai rar.
exemple
Pentru a înțelege pe deplin principiul funcției, merită luată în considerare în practică modul în care funcționează CREATE TABLE (SQL). Exemplul de mai jos creează tabelul prezentat în figură:
CREATE TABLE Custom
(ID CHAR (10) NOT NULL Cheia primară,
Nume_parametru CHAR (20),
Adresa de destinație CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))
După cum puteți vedea, parametrul posibilei absențe a unei valori în celulă (NULL) poate fi omis, deoarece este utilizat în mod implicit.
- Baza de date este un sistem complex
- Instrucțiunea Select (SQL)
- "CONTURI" în Excel: exemple, descriere
- Între SQL: exemple, descriere
- Cum se compun interogările SQL - exemple detaliate
- Care sunt datele? Tipuri de date
- Cum se face un tabel HTML. Tabel de culori
- Funcția VLOOKUP. Utilizând funcția VLOOKUP. Excel - VPR
- Accesul-formă. Crearea formularelor pentru introducerea datelor
- Arrays sunt ... O scurtă introducere la subiect
- Crearea unei tabele în baza de date MySQL Creare tabel
- SQL (tipuri de date): tabel
- Instrucțiunea SQL INNER JOIN: exemple, sintaxă și caracteristici
- Cum se sortează SQL?
- Crearea pas cu pas a unui tabel SQL
- Funcția SQL SUBSTRING
- Ștergerea duplicatelor MySQL
- Tipuri de tabele statistice, cerințe, reguli de construcție
- Cum se creează o bază de date mysql
- Cum se utilizează în MySQL: timestamp și datetime
- Ce tipuri de baze de date există astăzi?