- Crear una tabla:
CREATE TABLE NOM_TABLA
(COLUMN1 VARCHAR2(10) NOT NULL,COLUMN2 NUMBER(10,2));
- Borrar Tabla:
DROP TABLE NOM_TABLE
- Mostrar columnas de una tabla:
DESC NOM_TABLE
- Adicionar una nueva columna a una tabla o "Corregir" error en nombre de columna de una tabla:
Crear una columna nueva con el nombre corregido:
ALTER TABLE NOM_TABLE ADD COLUMN_NEW VARCHAR2(20);
NOTA: En el caso de estar corrigiendo el nombre de una columna, sera necesario, copiar los datos existentes de la columna a sustituir, posterior a la creación de la nueva.
- Borrar Columna de una Tabla:
ALTER TABLE NOM_TABLE
DROP COLUMN NOM_COLUMN;
- Modificar columna de una tabla:
ALTER TABLE NOM_TABLE MODIFY COLUMN1 VARCHAR2(20);
Comandos de DML (Data Manipulation Language)
- Insertar valor en columna de una tabla:
INSERT COLUMN1 INTO NOM_TABLE VALUES(VALOR);
- Mostrar contenido de ciertas columnas de una tabla:
SELECT COLUMN1,COLUMN2, COLUMN5 FROM NOM_TABLE;
NOTA: En el caso de estar corrigiendo el nombre de una columna, sera necesario, copiar los datos existentes de la columna a sustituir, posterior a la creación de la nueva.
- Borrar Columna de una Tabla:
ALTER TABLE NOM_TABLE
DROP COLUMN NOM_COLUMN;
- Modificar columna de una tabla:
ALTER TABLE NOM_TABLE MODIFY COLUMN1 VARCHAR2(20);
Comandos de DML (Data Manipulation Language)
- Insertar valor en columna de una tabla:
INSERT COLUMN1 INTO NOM_TABLE VALUES(VALOR);
- Mostrar contenido de ciertas columnas de una tabla:
SELECT COLUMN1,COLUMN2, COLUMN5 FROM NOM_TABLE;
- Copiar los datos existentes de la columna a sustituir:
UPDATE NOM_TABLE SET COLUMN_NEW=COLUMN_OLD
- Insertar dato en registro existente:
UPDATE NOM_TABLE SET
COLUMN1='DATO1',COLUM2=DATONUM1 WHERE COLUM3='DATOaBUSCAR';
- Insertar dato en registro existente:
UPDATE NOM_TABLE SET
COLUMN1='DATO1',COLUM2=DATONUM1 WHERE COLUM3='DATOaBUSCAR';
- Modificar el valor de un campo en un registro existente en una table:
UPDATE NOM_TABLE SET LIMCRE=5600 WHERE CODIGO=2;
- Modificar el valor de varios campo en UN registro existentes en una table:
UPDATE NOM_TABLE SET LIMCRE=0, ESTATUS='E' WHERE LIMCRE<3000;
- Modificar valores de una Table utilizando los valores de otra table:
UPDATE NOM_TABLE SET
(LIMCRE,ESTATUS)=(SELECT LIMCRE,ESTATUS
FROM PROVEEDORES WHERE CODIGO=3) WHERE CODIGO='0002';
(LIMCRE,ESTATUS)=(SELECT LIMCRE,ESTATUS
FROM PROVEEDORES WHERE CODIGO=3) WHERE CODIGO='0002';
- Eliminando data de una table:
UPDATE NOM_TABLE SET LIMCRE=0, ESTATUS='E' WHERE LIMCRE<3000;
- Grabando las modificaciones ejecutadas en la Base de Datos:
COMMIT;
- Deshacer modificaciones realizadas posteriores al ultimo commit; o al inicio de sesion SQL:
ROLLBACK;
- Grabando las modificaciones ejecutadas en la Base de Datos:
COMMIT;
- Deshacer modificaciones realizadas posteriores al ultimo commit; o al inicio de sesion SQL:
ROLLBACK;
No hay comentarios:
Publicar un comentario