Tipuri de date server sql - programare sql

Magazine întregi, și variază de la unsigned 223 372 036 -9 854 775 808 223 372 acompaniat de 036 9 854 775 807. Se ocupă 8 octeți. Consultați tipul INT, unde sunt specificate și regulile de proprietate IDENTITY, care sunt de asemenea aplicabile tipului BIGINT.







Stochează o valoare binară de o lungime fixă ​​de la 1 la 8000 de octeți. Valoarea BINARY are n + 4 octeți.

Stochează valorile 1, 0 sau NULL, ceea ce înseamnă "necunoscut". Un octet poate stoca până la 8 valori din coloanele tipului BIT din tabel. Într-un alt octet, puteți plasa încă 8 valori de tip BIT. Coloanele tip BIT nu pot fi indexate.

Stochează date de caractere cu o lungime fixă ​​de la 1 la 8000 de caractere. Orice spațiu neutilizat este umplut cu spații în mod implicit. (Umplerea automată cu spații poate fi dezactivată.) Tipul ocupă n octeți.

Un tip de date special folosit pentru a descrie cursorul sub forma unei variabile sau a unui parametru de procedură stocată OUTPUT. Un tip nu poate fi utilizat într-o instrucțiune CREATE TABLE. Tipul CURSOR poate fi NULL.

Stochează valoarea datei și orei în intervalul de la 01-01-1753 00:00:00 la 31-12-9999 23:59:59. Depozitarea necesită 8 octeți.

Menține zecimale cu lungimea de până la 38 de cifre. Valorile lui p și s determină, respectiv, precizia și scala. Scara implicită este 0. Poziția ocupată de valoare este determinată de precizia utilizată. La o precizie de 1-9, sunt utilizați 5 octeți. La o precizie de 10-19, sunt utilizați 9 octeți. La o precizie de 20-28, sunt utilizați 13 octeți. Cu o precizie de 29-39, sunt utilizați 17 octeți.

Consultați tipul INT, care specifică regulile de proprietate IDENTITY, aplicabile și pentru tipul DECIMAL.

Magazine valoarea în virgulă mobilă în intervalul de-308 la 1.79E + 1.79E + 308. Precizia, definită prin parametrul n poate varia de la 1 la 53. Pentru stocare de 7 cifre (și - de la 1 la 24) necesită 4 octeți. Valorile mai mari de 7 cifre ocupă 8 octeți.

Stochează o valoare binară de lungime variabilă de până la 2 147 483 647 octeți. Acest tip de date este adesea folosit pentru a stoca grafice, sunete și fișiere, cum ar fi documente Microsoft Word și foi de calcul Microsoft Excel. Valorile tipului IMAGE nu pot fi manipulate în mod liber. Coloanele precum IMAGE și TOT au numeroase limitări în ceea ce privește modul de utilizare. Vedeți o descriere a tipului TEXT, care listează comenzile și funcțiile care se aplică tipului IMAGE.

Magazine întregi sau fără semn în intervalul -2147483648-2147483 647. ocupă 4 octeți. Toate tipurile de date întregi, precum și tipurile care stochează zecimale, suportă proprietatea IDENTITY, identitatea este un identificator de rând incrementat automat. Consultați secțiunea "CREATE / ALTERTABLE".

Stochează valori monetare în intervalul de la -922337203685477.5808 la 922337203685477.5807. Valoarea este de 8 octeți.

Păstrează datele de format UNICODE cu o lungime fixă ​​de până la 4000 de caractere. Aceasta necesită n * 2 octeți pentru stocare.







Stochează fragmente de text în format UNICODE de până la 1 073 741 823 de caractere. Vedeți descrierea tipului TEXT, care listează comenzile și funcțiile care se aplică tipului NTEXT.

Un sinonim al tipului DECIMAL. Vedeți descrierea tipului INT, unde sunt date regulile referitoare la proprietatea IDENTITY.

Stochează date UNICODE cu o lungime variabilă de până la 4000 de caractere. Spațiul ocupat este calculat ca dublul lungimii tuturor caracterelor introduse în câmp (numărul de caractere * 2). În SQL Server, parametrul de sistem SET ANSI_PADDING] pentru câmpurile NCHAR și NVARCHAR este întotdeauna setat la (ON).

Stochează valori în virgulă mobilă în intervalul -3.40Е + 38 până la 3.40Е + 38. Acesta ocupă 4 octeți. Tipul REAL este echivalent funcțional tipului FLOAT (24).

Un număr unic stocat în baza de date, care este actualizat ori de câte ori un șir este actualizat, în versiuni anterioare, se numește TIMESTAMP.

Stochează data și ora în intervalul de la '01 -01-1900 00:00 'la '06 -06-2079 23:59' până la cel mai apropiat minut. (Minutele sunt rotunjite la o valoare mai mică dacă valoarea secundară este 29998 sau mai mică, altfel ele sunt rotunjite la o valoare mai mare.) Valoarea are 4 octeți.

Se stochează numere întregi cu sau fără un semn în intervalul de la -32 768 la 32 767. Acesta ocupă 2 octeți. Consultați descrierea tipului INT, care arată regulile legate de proprietatea IDENTITY, care se aplică și acestui tip.

Stochează valori monetare în intervalul de la 214748.3648 la -214748.3647. Valorile ocupă 4 octeți.

Magazine valorile referitoare la alte tipuri de date SQL Server suportate, cu excepția tipurilor TEXT, ntext, ROWVERSION SQL_VARIANT și alte tipuri de valori. Pot fi stocate până la 8016 octeți de date, NULL și DEFAULT sunt suportate. Tipul SQL_VARIANT este folosit în coloane, parametri, variabile și returnat prin funcții și proceduri stocate, valori.

Un tip special care stochează setul de rezultate al ultimului proces. Se utilizează exclusiv pentru prelucrarea procedurală și nu poate fi utilizat în instrucțiunile CREATE TABLE. Acest tip de date reduce nevoia de a crea tabele temporare în multe aplicații. Aceasta poate reduce nevoia de recompilare a procedurilor, accelerarea executării procedurilor memorate și a funcțiilor definite de utilizator.

Stochează fragmente de text foarte mari de până la 2 147 483 647 de caractere. Valorile tipului TEXT IMAGE sunt adesea mult mai dificil de manipulat decât, de exemplu, valorile VARCHAR. De exemplu, nu puteți crea un index pe o coloană de tip TEXT sau IMAGE. Valorile tipului TEXT pot fi manipulate folosind funcțiile DATALENGTH, PATINDEX, SUBSTRING. TEXTPTR și TEX-TVALID, iar comanda READTEXT, SET TEXTSIZE, UPDATETEXT și WR1TETEXT.

Acesta stochează un număr binar generat automat care oferă unicitate în baza de date curentă și, prin urmare, este diferită de tipul de date ANSI TIMESTAMP. Tipul TIMESTAMP are lungimea de 8 octeți. Acum, în loc de TIMESTAMP pentru identificarea lipsită de ambiguitate a șirurilor, este mai bine să folosiți valori de tip ROWVERSION.

Acesta stochează numere nesemnate în intervalul de la 0 la 255 și ocupă un octet. Consultați descrierea tipului / M / D, care afișează reguli referitoare la proprietatea IDENTITY, care se aplică și acestui tip.

Este o valoare unică pentru toate bazele de date și pentru toate serverele. Reprezentat de-xxxxxxxx-XXXXXXXXXXXX XXXXXXXXXXXX, unde fiecare „x“ este un număr hexazecimal în intervalul 0-9 sau - f. Singurele operațiuni care pot fi efectuate pe valori de acest tip sunt compararea și verificarea pentru NULL. În coloanele de acest tip, puteți utiliza constrângeri și proprietăți, cu excepția proprietății IDENTITY.

Este o valoare a lungimii variabile binare, de până la 8000 de octeți. Spațiul ocupat corespunde dimensiunii datelor introduse plus 4 octeți.

Stochează date de caractere cu o lungime fixă ​​cuprinsă între 1 și 8000 de caractere. Spațiul ocupat este egal cu dimensiunea reală a valorii introduse în octeți, nu la valoarea n.

Informații suplimentare despre acest subiect

Ce tipuri de date suportă și utilizează platforma MySQL, spre deosebire de standardul SQL







Articole similare

Trimiteți-le prietenilor: