You are on page 1of 3

Para grabar los comandos en SQLPLUS

spool 'direccion_del_archivo'; (ARCHIVO NUEVO, sustituye si hay datos)


spool 'direccion_del_archivo' append (si hay datos en el archivo los con
serva)
spool off;
Para poner comentarios
--escribir_comentario
Para conectarnos
connect conn system
pedira contrasea
Crear usuarios
create user nombre_usuario identified by contrasea;
Para ejemplo usado es nombre_usuario=miempresa, contrasea=123
Dar privilegio de inicio de session, para poder empezar a crear objetos
grant create session to nombre_usuario;
Dar priviegios de creacion de Tablas
grant connect, resource to nombre_usuario
Crear tablas
create table nombre_tabla( nobre_atributo1 tipo_atributo1 primary key,no
bre_atributo2 tipo_atributo2);
create table nombre_tabla( nobre_atributo1 tipo_atributo1 ,nobre_atribut
o2 tipo_atributo2, constraint pk_nombre_tabla primary key (nombre_atributo));
Cerrar la coneccion de un usuario es
disconnect o disc
Para quitar permisos es el coamndo REVOKE
Para dar privilegios para crear tablas y demas
grant connect, resource to nombre_usuario;
Visualizar una tabla
desc nombre_tabla;
Visualizar el esquema del usuario actual
desc user_tables;
Eliminar una tabla
drop table nombre_tabla;
Visualizar catalogos
select table_name from user_tables;
dba_
all_
dba_users
user_constraint
user_index
Borra un un esquema (borra logicamente, sigue quedando los datos)
drop user nombre_usuario cascade;
(para borrar todo) include...
Comandos
select table_name from user_tables;

SQL> --Para agregar una columna a una tabla ALTER TABLE NOMBRE_TABLA ADD (NOMBRE
_COLUMNA TIPO_DATO)
SQL> --Para eliminar una columna de una tabla ALTER TABLE NOMBRE_TABLA DROP COLU
MN NOMBRE_COLUMNA
SQL> --Para agregar una constraint ALTER TABLE NOMBRE_TABLA ADD CONSTRAINT NOMB
RE_CONSTRAINT PRIMARY KEY (NOMBRE_ATRIBUTO)
SQL> --Para agregar una constraint ALTER TABLE NOMBRE_TABLA ADD CONSTRAINT NOMB
RE_CONSTRAINT FOREIGN KEY (NOMBRE_ATRIBUTO) REFERENCES NOMBRE_TABLA_FORANEA(NOMB
RE_aTRIBUTO_FORANEO)
SQL> --Para agregar una constraint check ALTER TABLE NOMBRE_TABLA ADD CONSTRAIN
T NOMBRE_CONSTRAINT CHECK(CONDICION)
SQL> --Para modificar el Ttipo de Dato de una columna ALTER TABLE NOMBRE_TABLA M
ODIFY COLUMN NOMBRE_COLUMNA NUEVO_TIPO_DATO
SQL> --Para modificar el nombre de una columna ALTER TABLE NOMBRE_TABLA RENAME C
OLUMN NOMBRE_ANTIGUO_COLUMNA TO NUEVO_NOMBRE_COLUMNA
SQL> --Para modificar el nombre de una tabla ALTER TABLE NOMBRE_TABLA RENAME TO
NUEVO_NOMBRE_TABLA
Gestion de indices
create index nobre_indice on nombre_tabla(nombre_atributos);
create unique index nobre_indice on nombre_tabla(nombre_atributos);
drop index nombre_indice;
select index_name from all_indexes;
VISUALIZAR TODOS LOS INDICES; (u
ser_indexes para visualizar solo los creados por el usuario)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DML
INSERCION DE DATOS
insert into nombre_tabla values(atributo_1,...,atributo_n);
insert into nombre_tabla (lista_columnas) values (atributo1_lista, ... ,
atributoN_lista);
Borrar
delete from nombre_tabla where id_atributo=valor_x;

:::::::::::::::::::::::::::::::::::::::::::::::
_____TAREA____27-Septiembre-2015
Traer tipos de datos
Modelo de datos de miempresa*
_____TAREA____01-Octubre-2015
QUE PRIVILEGIOS TIENEN ESTOS ROLES
CONNECT.RESOURCE.-

**************TABLA MIEMPRESA*************
Investigar sobre los indices y traer un ejemplo

Investigar on delete cascade, on update cascade

You might also like