Saltar al contingut

Tabla

Una taula és una manera ordenada de presentar unes dades que estan relacionades.

Instal·la Sqlite amb Scoop:

Terminal window
> scoop install sqlite

Obre una base de dades hello.db

Terminal window
> sqlite3.exe hello.db
SQLite version 3.44.3 2024-03-24 21:15:01 (UTF-16 console I/O)
Enter ".help" for usage hints.
sqlite>

Amb l’ordre .help pots veure totes les ordres que tens disponibles per administrar la base de dades:

Terminal window
sqlite> .help
.archive ... Manage SQL archives
.auth ON|OFF Show authorizer callbacks
.backup ?DB? FILE Backup DB (default "main") to FILE
...

Amb .quit pots sortir de SQLite

Terminal window
> .quit

Com que no has creat cap taula no s’ha creat el fitxer hello.db.

Tot i que hagis d’aprendre a treballar des de la línia de comandes, moltes vegades és més fàcil treballar en un entorn gràfic.

Instal·la DB Browser for SQLite :

Terminal window
scoop bucket add extras
scoop install extras/sqlitebrowser

Arrenca l’aplicació:

Crea una base de dades pets.db:

Terminal window
> sqlite3 pets.db
SQLite version 3.46.1 2024-08-13 09:16:08 (UTF-16 console I/O)
Enter ".help" for usage hints.

Una taula és una estructura de dades que organitza les dades en columnes (atributs) i files (registres).

A continuació tens una taula de gossos:

NameAgeBreed
Trufa12Rough Collie
Pujol6Bulldog
Ketzu2Shiba Inu

El primer que has de fer és crear una taula dogs:

dogs

name text

age integer

breed string

Per fer-ho has d’executar una sentència SQL:

> create table dogs(name text, age integer, breed text);

En crear la taula, a més de dir els atributs que la composen, has de dir el tipus de cada atribut.

Els tipus més habituals són:

Storage class
nullEl valor no existeix o no es coneix.
integerEl valor és un número enter, i es guarda amb 0, 1, 2, 3, 4, 6, o 8 bytes en funció del tamany del número.
realEl valor és un número real, i es guarda com un “8-byte IEEE floating point number”.
textEl valor és un string, i es guarda utilitzant la codificació de la base de dades (UTF-8, UTF-16BE o UTF-16LE).
blobEl valor és una seqüència de bytes, i es guarda tal qual.

A continuació ja pots introduïr dades a la taula:

> insert into dogs values ('Trufa', 12, 'Rough Collie');

Acaba de introduïr les dades que falten:


El contingut d'aquest lloc web té llicència CC BY-NC-ND 4.0.

©2022-2025 xtec.dev