Tabla
Introducción
Section titled “Introducción”Entorno de trabajo
Section titled “Entorno de trabajo”Instala Sqlite amb {% link “/tool/scoop” %}:
> scoop install sqlite
Abre una base de datos hello.db
:
> sqlite3.exe hello.dbSQLite version 3.44.3 2024-03-24 21:15:01 (UTF-16 console I/O)Enter ".help" for usage hints.sqlite>
Con la orden .help
puedes ver todas la ordenes que tienes disponibles para administrar la base de datos:
sqlite> .help.archive ... Manage SQL archives.auth ON|OFF Show authorizer callbacks.backup ?DB? FILE Backup DB (default "main") to FILE...
Con .quit
puedes salir de SQLite
> .quit
Como no has creado ningua tabla no se ha creado el fichero hello.db
.
DB Browser
Section titled “DB Browser”Aunque tengas que aprender a trabajar desde la linea de comandos, muchas veces es más fácil trabajar en un entorno gráfico.
Instala DB Browser for SQLite :
scoop bucket add extrasscoop install extras/sqlitebrowser
Arrenca la aplicación:
{% image “browser.png” %}
Crea una base de datps pets.db
:
> sqlite3 pets.dbSQLite 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:
Name | Age | Breed |
---|---|---|
Trufa | 12 | Rough Collie |
Pujol | 6 | Bulldog |
Ketzu | 2 | Shiba Inu |
create table
Section titled “create table”El primer que has de fer és crear una taula dogs
:
classDiagram class 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);
Al 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 | |
---|---|
null | El valor no existeix o no es coneix. |
integer | El 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. |
real | El valor és un número real, i es guarda com un “8-byte IEEE floating point number”. |
text | El valor és un string, i es guarda utilitzant la codificació de la base de dades (UTF-8, UTF-16BE o UTF-16LE). |
blob | El 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:
{% sol %}
> insert into dogs values ('Pujol', 6, 'Bulldog'), ('Ketzu', 2, 'Shiba Inu');
{% endsol %}
Activitat
Section titled “Activitat”El contingut d'aquest lloc web té llicència CC BY-NC-ND 4.0.
©2022-2025 xtec.dev