Crear, Modificar i Esborrar Taules En Postgres: diferència entre les revisions
De FFAWiki
Línia 37: | Línia 37: | ||
:::ALTER nom_columna DROP DEFAULT | :::ALTER nom_columna DROP DEFAULT | ||
:::ALTER nom_columna { SET | DROP } NOT NULL | :::ALTER nom_columna { SET | DROP } [[#Restriccions | NOT NULL ]] | ||
:::ADD [ CONSTRAINT constraint_name ] | :::ADD [ CONSTRAINT constraint_name ] { [[#Restriccions | CHECK ]] ( expressió) | [[#Restriccions | UNIQUE ]] ( nom_columna [, ... ] ) | [[#Restriccions | PRIMARY KEY ]] ( nom_columna [, ... ] ) | [[#Restriccions | FOREIGN KEY ]] ( nom_columna [, ... ] ) REFERENCES reftable( refcolumn [, ... ] ) } | ||
:Execució: | :Execució: | ||
Línia 49: | Línia 47: | ||
:::ALTER TABLE nom_taula ADD nom_columna [[#Tipus de Dada | date ]] [[#Restriccions | NOT NULL ]]; | :::ALTER TABLE nom_taula ADD nom_columna [[#Tipus de Dada | date ]] [[#Restriccions | NOT NULL ]]; | ||
::: | :::ALTER TABLE nom_taula ALTER nom_columna DROP [[#Restriccions | NOT NULL ]], ADD [[#Restriccions | UNIQUE ]](nom_columna); | ||
===Budar Taula=== | ===Budar Taula=== |
Revisió del 17:29, 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 [, ... ] ) }
- Execució:
- Ens connectem a la base de dades i...
Budar Taula
- TRUNCATE nom_taula
- Esborra les dades de taula (la buida).