SQLite Data-typer liste og beskrivelse

SQLite Data-typer liste og beskrivelse
SQLite er et RDMS (Relational Database Management System), som brukes i webutvikling, for å lagre dataene til nettstedet eller en applikasjon. Den lagrer dataene i form av kolonner og tabeller av de spesifikke datatypene, samlet kombinert for å danne tabeller. Den lagrer alle dataene på operativsystemet til den samme maskinen som den drives, da den ikke støtter sin egen spesifikke server for å lagre data som andre RDBMS og er kjent som en serverløs database.

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:

  • Null
  • Heltall
  • Ekte
  • Tekst
  • Blob

Disse alle datatypene er beskrevet i detalj.

  • Null: Dette vil lagre nullverdiene.
  • Heltall: Den vil lagre enhver heltallverdi som er i hele tall som 1, 45, 543; eller kan lagre verdien av åtte byte hvis størrelsen vurderes.
  • Ekte: Det vil lagre tall som er i form av desimaler og også kjent som flytende tall som 1.2, 4.5, 67.4; eller de kan lagre ethvert flytende antall størrelser med åtte byte.
  • Tekst: Den lagrer hvilken som helst type streng, og det er ingen grense for å lagre strengen, SQLite støtter forskjellige typer tegn og strenger inkludert UTF-8, UTF-16 BE, eller UTF-26LE.
  • Blob: Det er forkortelsen av den binære logiske kløften som kan lagre verdien som den er inndat.

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.