SQL (tipuri de date): tabel
În lumea de azi, există un număr mare de instrumente și tehnologii concepute pentru stocarea informațiilor.
conținut
Tip de date - ce este?
Astăzi, există mai multe definiții care explică conceptul de "tip de date". Cu toate acestea, fiecare dintre ele are un singur înțeles comun. prin urmare tip de date poate fi desemnat ca un grup de date caracterizat prin valorile sale (simbolice, numerice etc.), precum și operațiile aplicate valorilor luate în considerare.
Domeniul de aplicare al tipurilor de date este foarte complex. Ele sunt folosite nu numai pentru stocarea informațiilor, ci și pentru programarea diferitelor sarcini. Când se proiectează programe, este o practică obișnuită să se dezvolte și să se utilizeze propriile tipuri de date cu un anumit set de operațiuni. Cu toate acestea, tipurile de date de bază se află întotdeauna în centrul utilizatorului. Standardul SQL se bazează și pe utilizarea celor mai comune tipuri de bază, dar cu o serie de adăugări specifice.
Clasificarea tipurilor de date
Gruparea de date după tipul lor a apărut cu mult timp în urmă și a fost cauzată de necesitatea structurării informațiilor pentru o prelucrare mai convenabilă. În prezent, baza tipurilor de date existente este formată din două: caracter și numeric.
Pe baza acestora, a fost elaborată o clasificare modernă, incluzând indicii, logici, întregi, numerici cu tipuri de date în virgulă și șir de date. SQL-clasificarea acoperă pe deplin toate cele de mai sus. Cu toate acestea, pentru unele DBMS moderne există adiționali suplimentari. Acestea includ Oracle și MySQL.
Tipuri de date de bază
Se folosește la crearea atributelor de tabel care respectă standardele de limbă SQL, tipuri de date sunt împărțite în 4 clase:
- valorile șirului;
- fracții;
- valori întregi;
- data și ora.
Tipul de date de tip șir
Primul grup de valori vă permite să stocați orice date reprezentate ca caractere.
Pot fi caractere, numere și litere speciale, care în totalitatea lor vor fi tratate ca șiruri de caractere în orice Interogare SQL. Tipurile de date, tabelul cu enumerarea prezentat mai jos, formează primul grup.
Tabel de tipuri de date fracționate
Tipurile fracționale de date SQL sunt utilizate pentru a stoca numere de puncte în virgulă mobilă. În practică, de regulă, sunt stabiliți diferiți indicatori financiari. În funcție de precizia necesară, se utilizează una dintre următoarele trei:
De exemplu, în calculele bancare, precizia părții fracționate atinge o valoare de 8 sau 10 simboluri. Primele două tipuri nu pot fi utilizate în acest domeniu.
Menținerea indicatorilor financiari sub formă de linii facilitează foarte mult soluționarea multor probleme. Cu toate acestea, atunci când rezolvăm probleme financiare sau efectuăm diverse operații SQL, convertirea tipurilor de date are o importanță deosebită. Dezvoltatorii trebuie să ia întotdeauna în considerare tipul de metode de stocare și procesare, astfel încât datele să rămână mereu neschimbate.
Integer tip de date
Integratorii sunt un singur grup de numere care formează una dintre clasele principale. Integerul tipurilor de date SQL se bazează pe utilizarea tipului de bază INTEGER cu o extindere a proprietăților sale.
Selectând tipul de date corect, puteți salva o mulțime de memorie și puteți reduce costurile de timp ale serverului atunci când se execută interogările SQL necesare. Tipurile de date, sau mai degrabă intervalul acestora, determină cantitatea de spațiu de stocare necesară.
Prin urmare, dezvoltatorii de baze de date trebuie să rețină faptul că utilizarea unor game mari de atribute implică o creștere a costurilor de memorie. Este necesar să se analizeze în mod clar problemele care trebuie rezolvate și să se identifice cazurile în care se cunoaște intervalul aproximativ și se determină condiția pentru utilizarea numerelor cu un semn. Dacă gama de argumente utilizate este mică și toate numerele sunt pozitive, atunci este mai corect să utilizați tipul nesemnat format din atributul UNSIGNED.
Datele de date și de date
Când studiază elementele de bază ale SQL, tipurile de date de dată și de timp prezintă un interes deosebit.
Utilizarea următoarelor tipuri oferă avantaje suplimentare în dezvoltarea sistemelor, a căror activitate depinde de indicatorii de timp.
La DATE | Scopul principal - data depus în format an-lună-zi ( „AAAA-LL-ZZ“ sau „aaaa-ll-zz“). Valorile tipice sunt separate prin „-“, cu toate acestea, orice caracter diferit de numere pot fi folosite ca separator. |
TIME | Permite introducerea valorilor temporare în celula tabelului. Toate valorile sunt specificate de formatul "hh: mm: ss" |
DATETIME | Combină funcțiile celor două tipuri anterioare. Formatul de stocare este următorul: "uuuu-mm-dd hh: mm: ss". |
TIMESTAMP | Salvează data și ora, numărându-se după numărul de secunde care au trecut de la miezul nopții de la 01.01.1970 până la valoarea specificată. |
ANUL (M) | Se utilizează pentru a stoca valorile anuale în format de două sau patru cifre. |
Ce altceva trebuie să știți?
Toate aceste tipuri de date sunt sistematizate în detaliu de către Microsoft. Tipurile de date SQL sunt dezvoltate în detaliu.
De exemplu, firma detaliază cantitatea de memorie alocată în octeți atunci când se utilizează fiecare tip. După ce au studiat informațiile disponibile, dezvoltatorii sunt mai ușor de proiectat structura tabelelor și a întregii baze de date pe baza capacităților hardware ale serverului.
Un pointer special este NULL
Uneori când se completează bază de date există o situație când atunci când adăugați o intrare la un tabel, nu este nevoie să introduceți informații în toate coloanele. Pentru aceasta, este folosit un pointer special nul - NULL, care utilizează limbajul SQL ca ajutor. Tipurile de date ale coloanelor, care nu trebuie completate, sunt specificate la crearea tabelelor, cu un operator care permite includerea valorilor null. În celălalt caz, operatorul NULL cu un prefix suplimentar NU pot fi folosite pentru a indica completarea obligatorie a tuturor valorilor.
Indicele NULLNu are un tip, ci doar indică o valoare goală în tabelele bazei de date. Prin urmare, acesta poate fi combinat cu oricare dintre tipurile de mai sus.
- Baza de date este un sistem complex
- Baza de date normalizare
- Fișier SQL. Formatul de fișier SQL: descrierea extensiei
- Crearea unei baze de date MySQL face parte din orice site
- Care sunt datele? Tipuri de date
- Pentru stocarea pe termen lung a informațiilor, care dispozitiv? Forme de stocare a informațiilor
- MySQL - ce este? Eroare MySQL
- DB este ... Tipuri și proprietăți ale bazei de date
- MySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQL
- SQL unde: metode de aplicare și exemple
- Interogarea SQL este ceea ce?
- Ce este o bază de date și unde se poate utiliza?
- Cum se creează o bază de date și ce este SQL?
- Structura bazei de date
- Accesați rezultatele probelor prin intermediul matricei de preluare MySQL
- Detalii despre cum să legați tabelele de acces
- Modele de date: caracteristici, clasificare și descriere
- Tipuri de date
- Care sunt tipurile de date din Pascal?
- Tipuri de date de bază Mysql
- Ce tipuri de baze de date există astăzi?