Crear, Modificar i Esborrar Taules En Postgres: diferència entre les revisions
De FFAWiki
Línia 76: | Línia 76: | ||
!colspan="13"|Tipus de dada | !colspan="13"|Tipus de dada | ||
|- | |- | ||
|Booleà | |style="height:100px; width:100px; text-align:center;" |Booleà | ||
|colspan="6"|Numèrics | |style="height:100px; width:100px; text-align:center;" |colspan="6"|Numèrics | ||
|colspan="3"|Text | |style="height:100px; width:100px; text-align:center;" |colspan="3"|Text | ||
|colspan="3"|Dates i Hores | |style="height:100px; width:100px; text-align:center;" |colspan="3"|Dates i Hores | ||
|- | |- | ||
|rowspan="2"|bool | |style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|colspan="3"|Enters | | style="height:100px; width:100px; text-align:center;" |colspan="3"|Enters | ||
|colspan="3"|Decimals | | style="height:100px; width:100px; text-align:center;" |colspan="3"|Decimals | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|rowspan="2"|bool | | style="height:100px; width:100px; text-align:center;" |rowspan="2"|bool | ||
|- | |- | ||
|smallint | | style="height:100px; width:100px; text-align:center;" |smallint | ||
|int | | style="height:100px; width:100px; text-align:center;" |int | ||
|bigint | | style="height:100px; width:100px; text-align:center;" |bigint | ||
|numeric | | style="height:100px; width:100px; text-align:center;" |numeric | ||
|real | | style="height:100px; width:100px; text-align:center;" |real | ||
|double precision | | style="height:100px; width:100px; text-align:center;" |double precision | ||
|} | |} |
Revisió del 18:01, 7 març 2021
Postgres
Llegenda
- [] Opcional
- {} Obligatoris
- | Or
Crear Taula
- Composició:
- CREATE TABLE nom_taula (nom_camp1 tipus_dada1 [default expressió] [llista_restriccions_camp1] ,nom_camp2 tipus_dada2 [default expressió][llista_restriccions_camp2], … [llista_restricions_addicionals]);
- Execució:
- Ens connectem a la base de dades i...
- CREATE TABLE nom_taula (id integer PRIMARY KEY , nom varchar(30) NOT NULL , curs varchar(5) NOT NULL , UNIQUE (curs));
- Creem una base.
Modificar Taula
- Composició:
- ALTER TABLE nom_taula acció, [acció, ...]
- Acció:
- ADD nom_columna tipus_dada [default expressió][llista_restriccions_camp]
- DROP nom_columna
- ALTER nom_columna SET DEFAULT expressió
- ALTER nom_columna DROP DEFAULT
- ALTER nom_columna { SET | DROP } NOT NULL
- ADD [ CONSTRAINT constraint_name ] { CHECK ( expressió) | UNIQUE ( nom_columna [, ... ] ) | PRIMARY KEY ( nom_columna [, ... ] ) | FOREIGN KEY ( nom_columna [, ... ] ) REFERENCES reftable( refcolumn [, ... ] ) }
- Per canviar el nom:
- RENAME TO nou_nom_taula;
- RENAME COLUMN nom_columna TO nou_nom_columna;
- Execució:
- Ens connectem a la base de dades i...
Budar Taula
- TRUNCATE nom_taula
- Te una equivalència a:
- DELETE FROM nom_taula
- Esborra les dades de taula (la buida).
Esborrar Taula
- DROP nom_taula
- Esborra la taula (la elimina).
Tipus de Dada
Tipus de dada | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Booleà | colspan="6"|Numèrics | colspan="3"|Text | colspan="3"|Dates i Hores | |||||||||
rowspan="2"|bool | colspan="3"|Enters | colspan="3"|Decimals | rowspan="2"|bool | rowspan="2"|bool | rowspan="2"|bool | rowspan="2"|bool | rowspan="2"|bool | rowspan="2"|bool | ||||
smallint | int | bigint | numeric | real | double precision |