SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Creación de Tablas
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Qué son las Tablas
• Una tabla es un objeto de datos que contiene
información de forma permanente segmentada
en grupos de datos con tipos y tamaños.
• Poseen restricciones para asegurar la
integridad de la información contenida.
• Se relacionan unas tablas con otras para
asegurar el modelo de datos.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Algunas consideraciones de
nombres de Tablas y Campos
• Deben empezar con letras.
• Debe tener entre 1 y 63 caracteres.
• Solamente se permiten los siguientes
caracteres; 0-9, a-z, A-Z, _ y $.
• No se permiten nombres duplicados, solo en
Case Sensitive.
• Para mantener nombres en Case Sensitive
debe colocarlos entre comillas dobles.
• Debe utilizar prefijos descriptivos de las tablas
para mejorar la referencia.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Antes de crear las tablas
• Debemos tener en cuenta el nombre de las
tablas.
• Debemos tener en cuenta los nombres de los
campos que tendrán.
• Debemos tener en cuenta el tipo de datos de
cada campo.
• Las restricciones de cada campo.
• Si tendrá o no relaciones con otras tablas.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Tablas
• Para crear una tablas en PostgreSQL
usamos la siguiente sintaxis:

CREATE TABLE mi_tabla(
nombre_campo tipo_dato [ DEFAULT expresión ], ...

);

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Ejemplos
• Por ejemplo crearemos una tabla
tb_area (sin Llave Primaria)
CREATE TABLE tb_area(
area_id varchar(5),
Area_nombre varchar(40)

);

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Ver estructura de la tabla
• Para visualizar la estructura de la
tabla usamos la siguiente sintaxis:
SELECT * FROM
information_schema.columns
WHERE table_name = ‘nombre_tabla';

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Listar Tablas de un Schema
• Para listar las tablas de un schema en
PostgreSQL usamos la siguiente sintaxis:

SELECT tablename, tableowner from
pg_tables where schemaname =
‘nombre-schema';

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Tipos de Datos Numéricos

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Tipos de Datos de Carácter

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Tipos de Datos de Fecha

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación Tabla con valores
por defecto
• Agregar valores por defecto cuando son
omitidos en su inserción.
CREATE TABLE products (
pk_product integer NOT NULL,
name text NOT NULL,
summary text,
price numeric NOT NULL,
discounted numeric DEFAULT 0 NOT NULL,
company integer NOT NULL
);

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricciones
• Define reglas dentro de una tabla o en
columnas.
• Evita eliminar datos dentro de una tabla que
tiene dependencias.
• Se pueden aplicar mientras crea una tabla o
después.
• Existen los siguientes tipos de restricciones:
–
–
–
–
–

NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricción NOT NULL
• Evita que una columna en especifico contenga
valores de tipo NULL, en caso de que esta no
contenga la restricción, se permite la inserción
del valor NULL.
CREATE TABLE films (
code char(5) NOT NULL,
title varchar(40) NOT NULL,
summary text
);

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricción UNIQUE
• Restringe un grupo de columnas donde se
requieren que sus valores siempre sean
únicos,
evitando
que
existan
valores
duplicados en dichas columnas.
CREATE TABLE films (
code char(5) NOT NULL,
title varchar(40) NOT NULL,
summary text,
CONSTRAINT un_film UNIQUE (code,
title)
);
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricción PRIMARY KEY
• Define una o mas columnas como clave
primaria de la tabla, haciendo ésta única y
permitir la relación de un registro con otra tabla
para crear la dependencia.
CREATE TABLE films (
code char(5) NOT NULL,
title varchar(40) NOT NULL,
summary text,
company integer NOT NULL,
CONSTRAINT fk_company FOREIGN KEY
(company)
REFERENCES product (pk_product)
);
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricción FOREIGN KEY
• Define una o mas columnas como clave
primaria de la tabla, haciendo ésta única y
permitir la relación de un registro con otra tabla
para crear la dependencia.
CREATE TABLE films (
code char(5) NOT NULL,
title varchar(40) NOT NULL,
summary text,
CONSTRAINT pk_film PRIMARY KEY
(code)
);
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Restricción CHECK
• Define una o varias condiciones que debe
satisfacer a cada uno de los registro existentes de
forma boleana.
– No se permiten consultas.
– Solo se utilizan operadores de condición y de conjunto.
CREATE TABLE products (
pk_product integer,
name text,
price numeric,
discounted numeric,
CONSTRAINT cn_price CHECK (price > 0 AND
price > discounted)
);

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Ejemplo
CREATE TABLE companies (
pk_company integer NOT NULL,
name text NOT NULL,
CONSTRAINT un_company UNIQUE (name),
CONSTRAINT pk_company PRIMARY KEY (pk_company));
CREATE TABLE products (
pk_product integer NOT NULL,
fk_company integer NOT NULL,
name text NOT NULL,
summary text,
price numeric NOT NULL,
discounted numeric DEFAULT 0,
CONSTRAINT un_product UNIQUE (name),
CONSTRAINT ck_product CHECK (discounted > 0 AND price > discounted),
CONSTRAINT pk_product PRIMARY KEY (pk_product),
CONSTRAINT fk_company FOREIGN KEY (fk_company)
REFERENCES companies (pk_company));
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar Tabla
Cambiar el nombre a una columna:
ALTER TABLE empleados RENAME COLUMN nombre_actual TO
nombre_nuevo
Borrar una columna
ALTER TABLE empleados DROP COLUMN nombre_columna
Agregar columna
ALTER TABLE empleados ADD COLUMN nombre_columna BOOLEAN
DEFAULT true
Eliminarle a una columna la restriccion de no aceptar valores nulos
ALTER TABLE empleados ALTER COLUMN nombre_columna DROP NOT
NULL
Modificar la columna para que apartir de ahora no acepte valores nulos
ALTER TABLE empledos ALTER COLUMN nombre_columna SET NOT NULL

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar Tabla
Modificar el tipo de dato a una columna
ALTER TABLE empleados ALTER COLUMN nombre_columna TYPE smallint
Eliminar una Foreign-key constraint
ALTER TABLE empleados DROP CONSTRAINT nombre_foreign_key_fkey
Agregar una foreign-key
ALTER TABLE empleados ADD FOREIGN KEY(nombre_columna)
REFERENCES nomina(nombre_columna)
Eliminar el valor que tiene por default una columna
ALTER TABLE empleados ALTER COLUMN nombre_columna DROP default
Agregar un valor por default a una columna
ALTER TABLE empleados ALTER COLUMN nombre_columna SET DEFAULT
125

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Borrar Datos de Tabla
• Usamos la sintaxis:

TRUNCATE TABLE nombre-tabla

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar Tabla
• Para eliminar una tabla en PostgreSQL
usamos la siguiente sintaxis:

DROP TABLE tb_trabajador;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Existen muchos más
comandos por aplicar…es
tu labor investigar…

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Tablas
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Weitere ähnliche Inhalte

Was ist angesagt?

Teoria de Base de datos
Teoria de Base de datosTeoria de Base de datos
Teoria de Base de datosUniandes
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semanticoclasetic2011
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datosyacomas
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisisinnovalabcun
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Joan Manuel Zabala
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Shelisse De la Cruz
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Enrique Barreiro
 
Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado Magyll
 

Was ist angesagt? (20)

Teoria de Base de datos
Teoria de Base de datosTeoria de Base de datos
Teoria de Base de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
Colas
ColasColas
Colas
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datos
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
Control de versiones
Control de versionesControl de versiones
Control de versiones
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4
 
Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado Diagramas de Objetos, Clases y Estado
Diagramas de Objetos, Clases y Estado
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 

Ähnlich wie Creación Tablas PostgreSQL

Ähnlich wie Creación Tablas PostgreSQL (20)

PostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - TablasPostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - Tablas
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Sesión 12 -Diseño de BD_Ciclo_3.pptx
Sesión 12 -Diseño de BD_Ciclo_3.pptxSesión 12 -Diseño de BD_Ciclo_3.pptx
Sesión 12 -Diseño de BD_Ciclo_3.pptx
 
Diapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datosDiapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datos
 
MYSQL DDL DML.pdf
MYSQL DDL DML.pdfMYSQL DDL DML.pdf
MYSQL DDL DML.pdf
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
Bdii 09 ddl_new
Bdii 09 ddl_newBdii 09 ddl_new
Bdii 09 ddl_new
 
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
 
Trabajando con sql (parte 1)
Trabajando con sql (parte 1)Trabajando con sql (parte 1)
Trabajando con sql (parte 1)
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
DDL
DDLDDL
DDL
 
Constraints (restricciones).pptx
Constraints (restricciones).pptxConstraints (restricciones).pptx
Constraints (restricciones).pptx
 
Guía de Sql - Lissette Torrealba
Guía de Sql  - Lissette TorrealbaGuía de Sql  - Lissette Torrealba
Guía de Sql - Lissette Torrealba
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf
 
Manual MySQL.pdf
Manual MySQL.pdfManual MySQL.pdf
Manual MySQL.pdf
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 

Creación Tablas PostgreSQL

  • 1. Creación de Tablas Ing. Eddie Malca Vicente emalca@gmail.com @emalca Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 2. Qué son las Tablas • Una tabla es un objeto de datos que contiene información de forma permanente segmentada en grupos de datos con tipos y tamaños. • Poseen restricciones para asegurar la integridad de la información contenida. • Se relacionan unas tablas con otras para asegurar el modelo de datos. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 3. Algunas consideraciones de nombres de Tablas y Campos • Deben empezar con letras. • Debe tener entre 1 y 63 caracteres. • Solamente se permiten los siguientes caracteres; 0-9, a-z, A-Z, _ y $. • No se permiten nombres duplicados, solo en Case Sensitive. • Para mantener nombres en Case Sensitive debe colocarlos entre comillas dobles. • Debe utilizar prefijos descriptivos de las tablas para mejorar la referencia. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 4. Antes de crear las tablas • Debemos tener en cuenta el nombre de las tablas. • Debemos tener en cuenta los nombres de los campos que tendrán. • Debemos tener en cuenta el tipo de datos de cada campo. • Las restricciones de cada campo. • Si tendrá o no relaciones con otras tablas. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 5. Creación de Tablas • Para crear una tablas en PostgreSQL usamos la siguiente sintaxis: CREATE TABLE mi_tabla( nombre_campo tipo_dato [ DEFAULT expresión ], ... ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 6. Ejemplos • Por ejemplo crearemos una tabla tb_area (sin Llave Primaria) CREATE TABLE tb_area( area_id varchar(5), Area_nombre varchar(40) ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 7. Ver estructura de la tabla • Para visualizar la estructura de la tabla usamos la siguiente sintaxis: SELECT * FROM information_schema.columns WHERE table_name = ‘nombre_tabla'; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 8. Listar Tablas de un Schema • Para listar las tablas de un schema en PostgreSQL usamos la siguiente sintaxis: SELECT tablename, tableowner from pg_tables where schemaname = ‘nombre-schema'; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 9. Tipos de Datos Numéricos Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 10. Tipos de Datos de Carácter Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 11. Tipos de Datos de Fecha Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 12. Creación Tabla con valores por defecto • Agregar valores por defecto cuando son omitidos en su inserción. CREATE TABLE products ( pk_product integer NOT NULL, name text NOT NULL, summary text, price numeric NOT NULL, discounted numeric DEFAULT 0 NOT NULL, company integer NOT NULL ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 13. Restricciones • Define reglas dentro de una tabla o en columnas. • Evita eliminar datos dentro de una tabla que tiene dependencias. • Se pueden aplicar mientras crea una tabla o después. • Existen los siguientes tipos de restricciones: – – – – – NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 14. Restricción NOT NULL • Evita que una columna en especifico contenga valores de tipo NULL, en caso de que esta no contenga la restricción, se permite la inserción del valor NULL. CREATE TABLE films ( code char(5) NOT NULL, title varchar(40) NOT NULL, summary text ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 15. Restricción UNIQUE • Restringe un grupo de columnas donde se requieren que sus valores siempre sean únicos, evitando que existan valores duplicados en dichas columnas. CREATE TABLE films ( code char(5) NOT NULL, title varchar(40) NOT NULL, summary text, CONSTRAINT un_film UNIQUE (code, title) ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 16. Restricción PRIMARY KEY • Define una o mas columnas como clave primaria de la tabla, haciendo ésta única y permitir la relación de un registro con otra tabla para crear la dependencia. CREATE TABLE films ( code char(5) NOT NULL, title varchar(40) NOT NULL, summary text, company integer NOT NULL, CONSTRAINT fk_company FOREIGN KEY (company) REFERENCES product (pk_product) ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 17. Restricción FOREIGN KEY • Define una o mas columnas como clave primaria de la tabla, haciendo ésta única y permitir la relación de un registro con otra tabla para crear la dependencia. CREATE TABLE films ( code char(5) NOT NULL, title varchar(40) NOT NULL, summary text, CONSTRAINT pk_film PRIMARY KEY (code) ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 18. Restricción CHECK • Define una o varias condiciones que debe satisfacer a cada uno de los registro existentes de forma boleana. – No se permiten consultas. – Solo se utilizan operadores de condición y de conjunto. CREATE TABLE products ( pk_product integer, name text, price numeric, discounted numeric, CONSTRAINT cn_price CHECK (price > 0 AND price > discounted) ); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 19. Ejemplo CREATE TABLE companies ( pk_company integer NOT NULL, name text NOT NULL, CONSTRAINT un_company UNIQUE (name), CONSTRAINT pk_company PRIMARY KEY (pk_company)); CREATE TABLE products ( pk_product integer NOT NULL, fk_company integer NOT NULL, name text NOT NULL, summary text, price numeric NOT NULL, discounted numeric DEFAULT 0, CONSTRAINT un_product UNIQUE (name), CONSTRAINT ck_product CHECK (discounted > 0 AND price > discounted), CONSTRAINT pk_product PRIMARY KEY (pk_product), CONSTRAINT fk_company FOREIGN KEY (fk_company) REFERENCES companies (pk_company)); Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 20. Modificar Tabla Cambiar el nombre a una columna: ALTER TABLE empleados RENAME COLUMN nombre_actual TO nombre_nuevo Borrar una columna ALTER TABLE empleados DROP COLUMN nombre_columna Agregar columna ALTER TABLE empleados ADD COLUMN nombre_columna BOOLEAN DEFAULT true Eliminarle a una columna la restriccion de no aceptar valores nulos ALTER TABLE empleados ALTER COLUMN nombre_columna DROP NOT NULL Modificar la columna para que apartir de ahora no acepte valores nulos ALTER TABLE empledos ALTER COLUMN nombre_columna SET NOT NULL Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 21. Modificar Tabla Modificar el tipo de dato a una columna ALTER TABLE empleados ALTER COLUMN nombre_columna TYPE smallint Eliminar una Foreign-key constraint ALTER TABLE empleados DROP CONSTRAINT nombre_foreign_key_fkey Agregar una foreign-key ALTER TABLE empleados ADD FOREIGN KEY(nombre_columna) REFERENCES nomina(nombre_columna) Eliminar el valor que tiene por default una columna ALTER TABLE empleados ALTER COLUMN nombre_columna DROP default Agregar un valor por default a una columna ALTER TABLE empleados ALTER COLUMN nombre_columna SET DEFAULT 125 Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 22. Borrar Datos de Tabla • Usamos la sintaxis: TRUNCATE TABLE nombre-tabla Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 23. Eliminar Tabla • Para eliminar una tabla en PostgreSQL usamos la siguiente sintaxis: DROP TABLE tb_trabajador; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 24. Existen muchos más comandos por aplicar…es tu labor investigar… Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 25. Creación de Tablas Ing. Eddie Malca Vicente emalca@gmail.com @emalca Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente