Administración de Base de Datos

Operaciones Típicas


Una de las tareas más frecuentes en las bases de datos es la aplicación de operaciones de modificación, actualización, registro y consultas sobre las diferentes estructuras creadas.

Operaciones sobre la Base de Datos

  • Renombrar una Base de Datos
    ALTER DATABASE nombreAnterior RENAME TO nombreNuevo;
  • Borrar una Base de Datos
    DROP DATABASE nomBaseDatos;

Operaciones con Tablas

  • Modificar el nombre de una Tabla
    ALTER TABLE nomTabla RENAME TO nomTablaNuevo;
  • Cambiar el nombre a una columna
    ALTER TABLE nomTabla RENAME COLUMN nomCampo TO nomCampoNuevo;
  • Borrar un campo
    ALTER TABLE nomTabla DROP COLUMN nomCampo;
  • Agregar columna al final
    ALTER TABLE nomTabla ADD COLUMN nomCampoNuevo tipoDato;
  • Agregar columna en una posición definida
    ALTER TABLE nomTabla ADD COLUMN nomCampoNuevo tipoDato AFTER nomCampoAnterior;
  • Eliminarle a un campo la restricción de no aceptar valores nulos
    ALTER TABLE nomTabla ALTER COLUMN nomCampo DROP NOT NULL;
  • Modificar un campo para que a partir de ahora no acepte valores nulos
    ALTER TABLE nomTabla ALTER COLUMN nomCampo SET NOT NULL;
  • Modificar el tipo de dato a un campo
    ALTER TABLE nomCampo ALTER COLUMN nomCampo TYPE smallint;
  • Eliminar una foreign-key constraint
    ALTER TABLE nomTabla DROP CONSTRAINT nomForeignKey;
  • Agregar una foreign-key
    ALTER TABLE nomTabla ADD FOREIGN KEY(nomCampoForanea) REFERENCES nomTablaClavePpal (nomCampoPpal);
  • Eliminar el valor que tiene por default una columna
    ALTER TABLE nomtabla ALTER COLUMN nomCampo DROP default;
  • Agregar un valor por default a una columna
    ALTER TABLE nomTabla ALTER COLUMN nomCampo SET DEFAULT valor;
  • Visualizar detalle de los campos de una Determinada Tabla
    SELECT table_name, column_name, udt_name, character_maximum_length FROM information_schema.columns WHERE table_name = ‘nomTabla';
  • Borrar una Tabla
    DROP TABLE nomTabla;

Operaciones con Registros

  • Insertar datos en una Tabla
    INSERT INTO nomTabla VALUES (valor1, valor2,…valorN);
    INSERT INTO nomTabla (campo1,campo2,…,campoN) VALUES (valor1, valor2,…valorN);

NOTA1:  Se puede indicar los campos para generar un orden o para omitir algunos de ellos.
NOTA2:  los textos y fechas requieren de comillas simples: (‘luis’, ‘2000-03-25’ separadores para las fechas  "/", "-",".“
NOTA3:  los números no incluye las comillas.  Ejemplo: (5, 2015,…)

  • Ver datos en una Tabla
    SELECT * FROM nomTabla;
  • Modificar el valor de un campo (un dato)
    UPDATE nomTabla SET nomCampo = ‘nuevoDato’ WHERE idCampo=valor;
  • Borrar un Registro
    DELETE FROM nomTabla WHERE nomCampo=valor;
  • Vaciar los datos de una Tabla
    TRUNCATE TABLE nomTabla RESTART IDENTITY;  ó
  • DELETE FROM nomTabla;

 


Volver al Contenido