postgres

Páginas: 33 (8081 palabras) Publicado: 14 de julio de 2014
CREACIÓN
DE UNA
BASE
DE
DATOS

CREACION DE UNA BASE DE DATOS
Prácticamente, la creación de la base de datos consiste en la creación de las tablas que la
componen. Así que para la creación de una nueva base de datos se debe dar clic en una de las
bases de datos que están creadas y abrir un nuevo texto de consultas.
GRAFICO
La sintaxis empleada por PostgreSQL, pero también por las DBMSmás difundidas, es la siguiente:
CREATE DATABASE nombre_base_de_datos
Ejemplo:
CREATE DATABASE PEDIDOS
Creación de Tablas
Las tablas forman parte de una base de datos, como se dijo anteriormente entonces para crear una
tabla debemos resolver qué campos (columnas) tendrá y qué tipo de datos almacenarán cada uno
de ellos, es decir, su estructura.
Sintaxis:
create table NOMBRETABLA(NOMBRECAMPO1 TIPODEDATO,
...
NOMBRECAMPON TIPODEDATO
);

Ejemplo
CREATE TABLE EMPLEADOS(
EMPLEADOID int NOT NULL,
NOMBRE char(30) NULL,
APELLIDO char(30) NULL,
FECHA_NAC date NULL,
REPORTA_A int NULL,
EXTENSION int NULL,
CONSTRAINT PK_EMPLEADOS PRIMARY KEY (EMPLEADOID));

DROP TABLE
El comando DROP TABLE permite eliminar una tabla, incluyendo todas las tuplas almacenadas en
ella:Sintaxis: DROP TABLE table_name;

Ejemplo:

DROP TABLE CATEGORIAS;
INSERT INTO
Para llenar una tabla previamente creada se hace el uso del comando INSERT INTO, que permite
llenar todos los campos que la tabla tiene.
Sintaxis:
INSERT INTO table_name (name_of_attr_1
[, name_of_attr_2 [,...]])
VALUES (val_attr_1
[, val_attr_2 [ ...]]);

Ejemplo:
insert into categorias (categoriaid,nombrecat) values (100, ‘CARNICOS’);
insert into categorias (categoriaid, nombrecat) values (200, ‘LACTEOS’);
insert into categorias (categoriaid, nombrecat) values (300, ‘LIMPIEZA’);
FUNCION UPDATE
Cambia los valores de columnas especificadas en todas las flas que satisfagan cierta condición. En
la clausula SET se deben mencionar solamente las columnas a ser modificadas; el resto de
columnas nomencionadas retendrán sus valores anteriores.
Por defecto, UPDATE puede actualizar una tabla específica y todas sus subtablas. Si se desea
actualizar únicamente cierta tabla, se debe utilizar la clausula ONLY.
Existen dos maneras de modificar una tabla utilizando la información contenida en otras tablas en la
base de datos: utilizando subconsultas o especificando las tablas adicionales en laclausula FROM.
La técnica más apropiada depende de las circunstancias específicas.

Sintaxis:
UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]
[ FROM fromlist ]

Donde:
table: Nombre de la tabla a actualizar.
column: Nombre de la columna de la tabla. El nombre de la columna puede calificarse como
nombre de un subcampo o subíndice del arreglo, si es necesario.
expression:Expresión para asignar a la columna. La expresión podría utilizar los antiguos
valores de esa y otras columnas en la tabla.
DEFAULT: Asigna el valor predefinido a la columna (qué será NULL si ninguna expresión
predefinida específica se ha asignado a él).
fromlist: Una lista de expresiones de la tabla, permitiendo la aparición de columnas de otras
tablas en la condición WHERE y lasexpresiones de actualización. Esto es similar a la lista
de tablas en que pueden especificarse en la función FROM de una sentencia SELECT. La
tabla designada no debe aparecer en el fromlist, a menos que se inserte un self-join (en tal
caso debe aparecer con un alias).
condition: Una expresión que devuelve un valor del tipo booleano. Solamente pueden
actualizadas las flas para las cuales devuelve elvalor true.
UPDATE count: count es el número de flas actualizadas. Si el valor de count es igual a
cero, ninguna fila cumple con la condición (no quiere decir que ha ocurrido un error).
Nota: Cuando una clausula FROM está presente, lo que ocurre esencialmente es que la tabla
designada se une a las tablas mencionadas en el fromlist, y cada fila resultante en la unión
representa una operación de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Postgrados
  • POSTGRADO
  • postgres
  • postgrado
  • Postgrado
  • postgrado
  • Postgres
  • Postgrado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS