SQL (tipuri de date): tabel

În lumea de azi, există un număr mare de instrumente și tehnologii concepute pentru stocarea informațiilor.

Una dintre metodele cele mai comune sunt bazele de date, pentru care sunt utilizate diferite sisteme de control. Această metodă de stocare presupune că toate datele sunt bine structurate și stocate în tabele speciale. Ele, la rândul lor, constau din coloane-atribute ale unui anumit tip de date.

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.

Tipuri de date SQL

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.

Tipuri de date SQL

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.

Tipuri de date de tip șir SQL

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.

Transformarea tipului de date SQL

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ă.

Integer tabela de tipuri de date SQL

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.

tipuri de date microSQL

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.

Tipuri de date SQL

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.

Distribuiți pe rețelele sociale:

înrudit
Baza de date normalizareBaza de date normalizare
Fișier SQL. Formatul de fișier SQL: descrierea extensieiFișier SQL. Formatul de fișier SQL: descrierea extensiei
Crearea unei baze de date MySQL face parte din orice siteCrearea unei baze de date MySQL face parte din orice site
Care sunt datele? Tipuri de dateCare sunt datele? Tipuri de date
Pentru stocarea pe termen lung a informațiilor, care dispozitiv? Forme de stocare a informațiilorPentru stocarea pe termen lung a informațiilor, care dispozitiv? Forme de stocare a informațiilor
MySQL - ce este? Eroare MySQLMySQL - ce este? Eroare MySQL
DB este ... Tipuri și proprietăți ale bazei de dateDB este ... Tipuri și proprietăți ale bazei de date
MySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQLMySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQL
SQL unde: metode de aplicare și exempleSQL unde: metode de aplicare și exemple
Interogarea SQL este ceea ce?Interogarea SQL este ceea ce?
» » SQL (tipuri de date): tabel