No olvidar ejecutar COMMIT; luego de una modificación
o en caso contrario hacer ROLLBACK.
CUIDADO!
Realizar siempre eliminación LOGICA, más NO FISICA, cambiando estatus a 'E'.
CREAR UNA TABLA
CREATE TABLE CLIENTES(
CODIGO VARCHAR2(4),
NOMBRE VARCHAR2(20),
LIMCRE NUMBER(10,2),
ESTATUS VARCHAR2(1));
VER ESTRUCTURA DE UNA TABLA
DESCRIBE CLIENTES
DESC CLIENTES
CREATE TABLE BACKUP_CLIENTES
AS SELECT * FROM CLIENTES;
MODIFICAR ESTRUCTURA DE UNA TABLA
AGREGAR COLUMNA A LA TABLA
ALTER TABLE CLIENTES
ADD TELEFONO VARCHAR2(10);
MODIFICAR COLUMNA DE LA TABLA
ALTER TABLE CLIENTES
MODIFY TELEFONO VARCHAR2(13);
ELIMINAR COLUMNA DE LA TABLA
ALTER TABLE CLIENTES
DROP COLUMN TELEFONO;
INCLUIR DATOS EN UNA TABLA
En Algunas Columnas
Si se desean incluir valores en ciertas columnas de una tabla, se procede a especificar en que columnas se incluirán y los valores que se desean incluir en estas, siempre debe haber una concordancia unívoca entre la cantidad de columnas y los valores a incluir.
INSERT INTO CLIENTES (...,...)
VALUES (...,...);
Ejemplo:
INSERT INTO CLIENTES (codigo,nombre,estatus)
VALUES ('0001','MAKRO','A');
En Todas las Columnas
Si se desean incluir datos en todas las columnas de la tabla, en el orden de aparición de estas, puede obviarse la discriminación de los campos y colocar directamente los valores, teniendo en cuenta que deben introducirse todos y cada uno de los valores en el mismo orden en el que están en la tabla.
INSERT INTO CLIENTES
VALUES (...,...)
Ejemplo:
INSERT INTO CLIENTES (codigo,nombre,estatus)
VALUES ('0007','SIDETUR',7500,'A');
Utilizando Parámetros
INSERT INTO CLIENTES
VALUES ('&CODIGO','&NOMBRE',&LIMCRE,'A');
ELIMINAR DATOS DE UNA TABLA
DELETE FROM CLIENTES
WHERE ESTATUS='E';
MODIFICAR UNA FILA (Registro) DE UNA TABLA
UPDATE CLIENTES
SET LIMCRE = 5000
WHERE CODIGO=2;
MODIFICAR VARIAS FILAS (Registros) DE UNA TABLA
UPDATE CLIENTES
SET LIMCRE = 0,
ESTATUS = 'E'
WHERE LIMCRE<3000;
MODIFICAR VARIOS CAMPOS DE UN REGISTRO DE UNA TABLA TRAYENDO DATOS DE OTRA TABLA
UPDATE CLIENTES
SET (LIMCRE,ESTATUS) = (SELECT LIMCRE,ESTATUS
FROM PROVEEDORES WHERE CODIGO='0002')
WHERE CODIGO='0002';
IMPORTANTE!
ACCESAR AL EDITOR PARA CORREGIR CODIGO
ED + ENTER
Luego se guarda el archivo con el mismo nombre, salimos del editor de código, colocamos el ";" y presionamos ENTER nuevamente.
No hay comentarios:
Publicar un comentario