
|

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