Med mengden data som er tilstede i verden, er det nesten umulig å administrere data uten riktige databaser. SQL er kjernen i relasjonsdatabaser som gir deg ulike muligheter for å håndtere data er uunnværlig i de fleste av jobbrollene. I denne artikkelen om SQL-datatyper skal vi diskutere de forskjellige datatypene som brukes i SQL.
Følgende er dekket i denne artikkelen:
- Numeriske datatyper
- Datatyper for tegnstrenger
- Binære datatyper
- Datatyper for dato og tid
- Andre datatyper
Så la oss komme i gang med hver enkelt av dem.
spørsmål fra Google Data Scientist
SQL-datatyper: numeriske typer
Denne delen av artikkelen vil snakke om de numeriske datatypene. Disse datatypene tillater både signerte og usignerte heltall. Jeg har delt de numeriske datatypene i følgende to seksjoner:
Nøyaktige numeriske datatyper
La oss nå se på tilnærmet numeriske datatyper.
Omtrentlig numeriske datatyper
Deretter, i denne artikkelen, la oss se på datatypene for tegnstrenger som brukes i SQL.
SQL-datatyper: Datatyper for tegnstrenger
Denne delen av artikkelen vil snakke om karakterdatatypene. Disse datatypene tillater tegn med fast og variabel lengde. Se tabellen nedenfor.
MERK:
Spørsmål: Hvorfor kan vi ikke erklære en verdi større enn VARCHAR (8000)? Svar: VARCHAR (n) er ansvarlig for å lagre dataene på en radside. Siden sideoverskriften på hver side opptar de første 96 byte, og bare 8096 byte data (8192-96) er tilgjengelig for radoverhead og forskyvning, kan du ikke erklære en verdi større enn VARCHAR (8000).
Jeg har også utvidet tegnstrengene datatypeseksjoner til Unicode datatyper siden vår bransjebruker Unicode for jevn representasjon og håndtering av tekst i de fleste av verdens skriftsystemer.
hvordan du gjør dobbelt til int
Unicode karakterstrenger datatyper
Data-type | Beskrivelse / Maksimal størrelse | Oppbevaring | |
Beskrivelse | Maksimal størrelse | ||
ntekst | Tillater en variabellengde Unicode-streng | 2 GB tekstdata | 4 byte + antall tegn |
nvarchar (maks) | Tillater en variabellengde Unicode-streng | 2E + 31 tegn | 2 byte + antall tegn |
nvarchar | Tillater en variabellengde Unicode-streng | 4000 tegn | 2 byte + antall tegn |
nchar | Tillater en fixed lengde Unicode-streng | 4000 tegn | Definert bredde * 2 |
Neste, i denne artikkelen, la oss se på de binære datatypene som brukes i SQL.
SQL-datatyper: Binære datatyper
Denne delen av artikkelen vil snakke om binære datatyper. Disse datatypene tillater binære verdier av fast og variabel lengde. Se tabellen nedenfor.
Neste, i denne artikkelen, la oss se på datatypene for dato og klokkeslett som brukes i SQL.
SQL-datatyper: Dato tid Datatyper
Denne delen av artikkelen vil snakke om datatypene dato og klokkeslett. Disse datatypene tillater forskjellige formater for dato og klokkeslett. Se tabellen nedenfor.
Deretter, i denne artikkelen, la oss se på de forskjellige datatypene som er tilgjengelige i SQL.
SQL-datatyper: Annen Datatyper
Denne delen av artikkelen vil snakke om datatypene som ikke kan kategoriseres i kategoriene ovenfor. Se tabellen nedenfor.
__init__ python
Data-type | Beskrivelse |
bord | Denne datatypen lagrer et resultatsett for senere behandling. |
xml | Denne datatypen lagrer XML-formatert data. |
markøren | Denne datatypen gir en referanse til et markørobjekt. |
unik identifikator | Denne datatypen lagrer en globalt unik identifikator (GUID). |
sql_variant | Denne datatypen slagrer verdier for forskjellige datatyper som støttes av SQL unntatt tekst, ntext og tidsstempel. |
Nå som du kjenner datatypene i SQL, er jeg sikker på at du er nysgjerrig på å lære mer SQL. Her er en liste over artikler du kommer i gang med:
Så folkens, det er en slutt på denne artikkelen. Jeg håper du likte å lese denne artikkelen. Vi har sett de forskjellige datatypene som vil hjelpe deg med å skrive spørsmål og leke med databasene dine. Hvis du ønsker å lære mer om MySQL og bli kjent med denne open source relasjonsdatabasen, så sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen, så kommer jeg tilbake til deg.