Med mängden data som finns i världen är det nästan omöjligt att hantera data utan ordentliga databaser. SQL är därför kärnan i relationsdatabaser som ger dig olika alternativ för att hantera data är oumbärliga i de flesta jobbroller. I den här artikeln om SQL-datatyper ska vi diskutera de olika datatyperna som används i SQL.
Följande beskrivs i den här artikeln:
- Numeriska datatyper
- Teckensträngdatatyper
- Binära datatyper
- Datatyper för datum och tid
- Andra datatyper
Så, låt oss komma igång med var och en av dem.
SQL-datatyper: Numeriska typer
Det här avsnittet i artikeln kommer att prata om de numeriska datatyperna. Dessa datatyper tillåter både signerade och osignerade heltal. Jag har delat upp de numeriska datatyperna i följande två avsnitt:
Exakta numeriska datatyper
Låt oss nu titta på ungefärliga numeriska datatyper.
Ungefärliga numeriska datatyper
Därefter, i den här artikeln, låt oss titta på de typer av teckensträngdata som används i SQL.
SQL-datatyper: Teckensträngdatatyper
Det här avsnittet i artikeln kommer att prata om teckendatatyperna. Dessa datatyper tillåter tecken med fast och variabel längd. Se nedanstående tabell.
NOTERA:
Frågor: Varför kan vi inte deklarera ett värde större än VARCHAR (8000)? Svar: VARCHAR (n) ansvarar för att lagra data på en rad sida. Eftersom sidhuvudet upptar de första 96 bytes på varje sida och endast 8096 byte data (8192 -96) är tillgängliga för raden och offset, kan du inte förklara ett värde större än VARCHAR (8000).
Dessutom har jag utökat teckensträngarna datatypsektionerna till Unicode-datatyper sedan vår branschanvänder Unicode för konsekvent representation och hantering av text i de flesta av världens skrivsystem.
Unicode-teckensträngdatatyper
Data typ | Beskrivning / Maximal storlek | Lagring | |
Beskrivning | Maximal storlek | ||
ntext | Tillåter en variabellängd Unicode-sträng | 2 GB textdata | 4 byte + antal tecken |
nvarchar (max) | Tillåter en variabellängd Unicode-sträng | 2E + 31 tecken | 2 byte + antal tecken |
nvarchar | Tillåter en variabellängd Unicode-sträng | 4000 tecken | 2 byte + antal tecken |
nchar | Tillåter en fixed-längd Unicode-sträng | 4000 tecken | Definierad bredd * 2 |
Därefter, i den här artikeln, låt oss titta på de binära datatyperna som används i SQL.
SQL-datatyper: Binära datatyper
Det här avsnittet i artikeln kommer att prata om binära datatyper. Dessa datatyper tillåter binära värden med fast och variabel längd. Se nedanstående tabell.
Därefter, i den här artikeln, låt oss titta på datatyperna för datum och tid som används i SQL.
SQL-datatyper: Datum Tid Datatyper
Det här avsnittet i artikeln kommer att prata om datatyperna för datum och tid. Dessa datatyper tillåter olika format för datum och tid. Se nedanstående tabell.
Därefter, i den här artikeln, låt oss titta på de olika datatyperna som finns tillgängliga i SQL.
SQL-datatyper: Övrig Datatyper
Det här avsnittet i artikeln kommer att prata om datatyperna som inte kan kategoriseras i ovanstående kategorier. Se nedanstående tabell.
Data typ | Beskrivning |
tabell | Denna datatyp lagrar en resultatuppsättning för senare bearbetning. |
xml | Denna datatyp lagrar XML-formaterad data. |
markören | Denna datatyp ger en referens till ett markörobjekt. |
unik identifierare | Denna datatyp lagrar en globalt unik identifierare (GUID). |
sql_variant | Denna datatyp sraderar värden för olika datatyper som stöds av SQL utom text, ntext och tidsstämpel. |
Nu när du känner till datatyperna i SQL är jag säker på att du är nyfiken på att lära dig mer SQL. Här är en lista med artiklar som du kommer igång med:
hitta det största numret i en array-Java
Så, folkens, det är ett slut på den här artikeln. Jag hoppas att du tyckte om att läsa den här artikeln. Vi har sett de olika datatyperna som hjälper dig att skriva frågor och leka med dina databaser. Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så kommer jag tillbaka till dig.