Denne oppskrivningen er relatert til datatypene og den korte forklaringen, der vi vil diskutere alle datatypene som støttes i SQLite og hvordan de også kan brukes.
Hva er en datatype
Datatypen sier typen verdier som kan lagres i den aktuelle kolonnen, datatypen forteller ikke bare kolonnen hvilken type verdier den må sette inn, men vil også begrense verdiene til andre datatyper som skal legges inn i den kolonnen. For eksempel, hvis vi erklærer en kolonne med en heltalldatatype, kan bare heltallstypeverdier settes inn i kolonnen, og den vil ikke tillate noen streng i den kolonnen i den kolonnen.
Hva er listen over datatyper støttet av SQLite
Datatypene som støttes av SQLite er:
Disse alle datatypene er beskrevet i detalj.
Hva er affinitet i sqlite
Andre databaser begrenser datatypene som skal oppgi i kolonner, annet enn det som er tilordnet kolonnen på tidspunktet for erklæring om en tabell, men i SQLite lar den hver datatype angi på grunnlag av affinitet til noen datatyper. Datatypene som kan legges inn i tabellene med deres tilhørigheter vises i tabellen:
Data-type | Affinitet |
---|---|
Int | Heltall |
Heltall | |
Tinyint | |
SmallInt | |
MediumInt | |
Bigint | |
Usignert bigint | |
Int2 | |
Int8 | |
Karakter (20) | TEKST |
Varchar (255) | |
VaryingCharacter (255) | |
Nchar (55) | |
Innfødt karakter (70) | |
Nvarchar (100) | |
TEKST | |
Clob | |
Ingen datatype spesifisert | Blob |
EKTE | EKTE |
DOBBELT | |
Dobbelt presisjon | |
FLYTE | |
Numerisk | Numerisk |
Desimal (10,5) | |
Boolsk | |
DATO | |
DATO TID |
Hvordan datatyper brukes i SQLite
La oss lage en tabell ved å bruke alle hoveddatatypene til SQLite som er heltall, ekte, tekst og BLOB som er forklart ovenfor, for eksempel lager vi en tabell, kalt, ansatte_data:
Lag tabell ansatte_data (emp_id heltall, emp_name tekst, emp_description blob, emp_age numerisk, emp_salary real);For å legge inn verdier i den opprettede tabellen, kjør kommandoen:
Sett inn ansatte_dataverdier (1, 'John', “Han jobber som leder av menneskelig ressursavdeling”, 55, 255000.00);For å vise innholdet i tabellen, vil vi utføre følgende kommando:
Velg * fra ansatte_data;Nå vil vi sette inn heltallene i alle kolonnene i tabellen og vil sjekke om det genererer feilen eller ikke.
Sett inn i ansatte_dataverdier ('en', 2, 3, 4, 5);Kommandoen er utført med hell, og alle heltallverdien er lagt til i alle kolonnene, noe som betyr at det i SQLite ikke er noen begrensning for å sette inn en spesifikk datatype i kolonnen/radene på grunn av dens funksjon med tilknytning til andre datatyper , er det grunnen.
Vi kan vise tabellen, for å bekrefte om setningsverdiene ovenfor er satt inn i tabellen eller ikke:
Velg * fra ansatte_data;Konklusjon
Datatyper er veldig nyttige for å sette inn dataene på en organisert måte, så vel som de beskytter relevante data som skal settes inn i kolonnen/raden. I motsetning til andre databaser, er SQLite annerledes da det introduserte affinitetsbegrepet i datatyper, der enhver datatype kan imøtekommes av hver datatype. Denne oppskrivningen er relatert til datatypene og deres typer i SQLite, og den forklarer også hvordan disse datatypene brukes i SQLite.