Descripció dels tipus de dades SQL: tot el que heu de saber sobre els tipus de dades SQL

Aquest article sobre els tipus de dades SQL us proporcionarà una visió general dels diferents tipus de dades que podeu utilitzar a SQL, és a dir, numèrics, de cadenes, binaris, de data i hora.

Amb la quantitat de dades presents al món, és gairebé impossible gestionar les dades sense bases de dades adequades. Per tant, SQL és el nucli de les bases de dades relacionals que us proporciona diverses opcions per tractar les dades són indispensables en la majoria dels rols laborals. En aquest article sobre els tipus de dades SQL, analitzarem els diferents tipus de dades utilitzats a SQL.



En aquest article es tracten els aspectes següents:



SQL - Tipus de dades SQL - Edureka

Comencem, doncs, amb cadascun d’ells.

Tipus de dades SQL: tipus numèrics

En aquesta secció de l'article es parlarà dels tipus de dades numèriques. Aquests tipus de dades permeten nombres enters signats i no signats. He dividit els tipus de dades numèriques en les dues seccions següents:



Tipus de dades numèriques exactes

Tipus de dades Descripció / rang
Emmagatzematge
Descripció DE A
micaUn enter que pot ser 0, 1 o NULL.-
tinyintPermet nombres enters02551 byte
smallintPermet nombres enters-32,76832,7672 bytes
intPermet nombres enters-2,147,483,6482,147,483,6474 bytes
bigintPermet nombres enters-9,223,372,036,854,775,8089,223,372,036,854,775,8078 bytes
numèric (p, s)Permet un valor numèric. On ‘ pàg ' és valor de precisió i ' s ' és valor d’escala -10 ^ 38 + 110 ^ 38 -15-17 bytes
decimal (p, s)Permet un valor decimal. On ‘ pàg ' és valor de precisió i ' s ' és valor d’escala -10 ^ 38 + 110 ^ 38 -15-17 bytes
diners petitsPermet les dades com a moneda-214.748,3648+214,748.36474 bytes
dinersPermet les dades com a moneda-922,337,203,685,477.5808922,337,203,685,477.58078 bytes

Ara, examinem els tipus de dades numèriques aproximades.

Tipus de dades numèriques aproximades

Tipus de dades Descripció / rang
Emmagatzematge
Descripció DE A
flotador (n)PermetDades de números de precisió flotants-1,79E + 3081.79E + 3084 o 8 bytes
realPermetDades de números de precisió flotants-3.40E + 383.40E + 384 bytes

A continuació, en aquest article analitzem els tipus de dades de cadenes de caràcters que s’utilitzen a SQL.

Tipus de dades SQL: Tipus de dades de cadenes de caràcters

En aquesta secció de l'article es parlarà dels tipus de dades de caràcters. Aquests tipus de dades permeten caràcters de longitud fixa i variable. Consulteu la taula següent.

Tipus de dades Descripció / Mida màxima
Emmagatzematge
Descripció Mida màxima
textPermet un vcadena de caràcters de longitud variable2 GB de dades de text4 bytes + nombre de caràcters
varchar (màxim)Permet un vcadena de caràcters de longitud variable2E + 31 caràcters2 bytes + nombre de caràcters
varcharPermet un vcadena de caràcters de longitud variable8.000 caràcters2 bytes + nombre de caràcters
charPermet una solució fixacadena de caràcters de longitud8.000 caràctersAmplada definida

NOTA:
Preguntes: Per què no podem declarar un valor superior a VARCHAR (8000)? Resposta: VARCHAR (n) s’encarrega d’emmagatzemar les dades en una pàgina de fila. Com que a totes les pàgines, la capçalera de la pàgina ocupa els primers 96 bytes i només hi ha disponibles 8096 bytes de dades (8192 -96) per a les despeses generals i les compensacions de les files, no podeu declarar un valor superior a VARCHAR (8000).

A més, he ampliat les seccions de tipus de dades de cadenes de caràcters a tipus de dades Unicode des de la nostra indústriautilitza Unicode per a la representació i el maneig coherents del text a la majoria dels sistemes d’escriptura del món.

Tipus de dades de cadenes de caràcters Unicode

Tipus de dades Descripció / Mida màxima
Emmagatzematge
Descripció Mida màxima
ntextPermet una variablecadena Unicode de longitud2 GB de dades de text4 bytes + nombre de caràcters
nvarchar (màxim)Permet una variablecadena Unicode de longitud2E + 31 caràcters2 bytes + nombre de caràcters
nvarcharPermet una variablecadena Unicode de longitud4.000 caràcters2 bytes + nombre de caràcters
ncharPermet un fcadena Unicode de longitud fixa4.000 caràctersAmplada definida * 2

A continuació, en aquest article analitzem els tipus de dades binàries que s’utilitzen a SQL.

què és mvc a java

Tipus de dades SQL: Tipus de dades binàries

En aquesta secció de l'article es parlarà dels tipus de dades binàries. Aquests tipus de dades permeten valors binaris de longitud fixa i variable. Consulteu la taula següent.

Tipus de dades Descripció / Mida màxima
Descripció Mida màxima
imatgePermet una longitud variabledades binàries2,147,483,647 bytes
varbinar (màxim)Permet una longitud variabledades binàries2E + 31 bytes
varbinarPermet una longitud variabledades binàries8,000 bytes
binariPermet un fdades binàries de longitud fixada8,000 bytes

A continuació, en aquest article analitzem els tipus de dades de data i hora que s’utilitzen a SQL.

Tipus de dades SQL: Data i hora Tipus de dades

En aquesta secció de l'article es parlarà dels tipus de dades de data i hora. Aquests tipus de dades permeten diferents formats de data i hora. Consulteu la taula següent.

Tipus de dades Descripció / rang
Emmagatzematge
Descripció DE A
dataData de les botigues en format Any, Mes i Dies.1 de gener de 000131 de desembre de 99993 bytes
tempsEmmagatzema el temps en format d’hores, minuts i segons.3-5 bytes
datetimeEmmagatzema data i hora (amb una precisió de 3,33 mil·lisegons)1 de gener de 175331 de desembre de 99998 bytes
datetime2Emmagatzema data i hora (amb una precisió de 100 nanosegons)1 de gener de 000131 de desembre de 99996-8 bytes
smalldatetimeEmmagatzema data i hora (amb una precisió d'1 minut)1 de gener de 19006 de juny de 20794 bytes
datetimeoffsetEl mateix que datetime2 amb l'addició d'un desplaçament de zona horària8-10 bytes
marca de tempsEmmagatzema un número únic que s'actualitza cada vegada que es crea o modifica una fila.

A continuació, en aquest article analitzem els diversos tipus de dades disponibles a SQL.

Tipus de dades SQL: Altres Tipus de dades

En aquesta secció de l'article es parlarà dels tipus de dades que no es poden classificar en les categories anteriors. Consulteu la taula següent.

Tipus de dades Descripció
taulaAquest tipus de dades emmagatzema un conjunt de resultats per al seu processament posterior.
xmlAquest tipus de dades emmagatzema dades formatades XML.
cursorAquest tipus de dades proporciona una referència a un objecte cursor.
identificador únicAquest tipus de dades emmagatzema un identificador únic a nivell mundial (GUID).
sql_variant
Aquest tipus de dades stora els valors de diversos tipus de dades compatibles amb SQL, excepte text, ntext i marca de temps.

Ara que ja coneixeu els tipus de dades a SQL, estic segur que teniu curiositat per obtenir més informació sobre SQL. A continuació, es mostra una llista d’articles amb els quals comenceu:

  1. Què és MySQL?
  2. MySQL Workbench

Per tant, gent, aquest és el final d’aquest article. Espero que us hagi agradat llegir aquest article. Hem vist els diferents tipus de dades que us ajudaran a escriure consultes i a jugar amb les vostres bases de dades. Si voleu obtenir més informació MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre MySQL en profunditat i us ajudarà a dominar el tema.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest article i us respondré.