Está en la página 1de 2

Creacin de tabla:

CREATE [GLOBAL TEMPORARY] TABLE nombre_tabla ( tiempo DATE DEFAULT


sysdate );
DROP TABLE nombre_tabla [CASCADE CONSTRAINT];
ALTER TABLE nombre_tabla {ADD|MODIFY|DROP} nombre_columna
[tipo_dato];
ALTER TABLE nombre_tabla ADD CONSTRAINT nombre_enlace_pk PRIMARY
KEY (id1,id2,etc);
ALTER TABLE nombre_tabla 1 ADD CONSTRAINT nombre_enlace_fk FOREIGN
KEY (id1) REFERENCES nombre_tabla2 (id2); ----id1=id2
ALTER TABLE nombre_tabla ADD CONSTRAINT nombre_chek CHECK
(columna condicin);
Creacin de ndices y vistas:
CREATE INDEX nombre_indice ON nombre_tabla(columna);
CREATE VIEW nombre_vista AS subconsulta;
Insertar, Actualizar y Eliminar:
INSERT INTO nombre_tabla (colum1,colum2..) VALUES (value1,value2);
INSERT INTO nombre_tabla (columna) (consulta);
UPDATE nombre_tabla SET columna=nuevo_valor WHERE condicin;
DELETE FROM nombre_tabla WHERE columna = condicin;
Creacin de secuencia:
CREATE SEQUENCE nombre_secuencia
START WITH entero
INCREMENT BY entero
MAXVALUE entero
MINVALUE entero;
Insertar secuencia:
INSERT INTO nombre_tabla VALUES (nombre_secuencia.NEXTVAL);
Creacin de tablespace:
{ALTER} CREATE TABLESPACE nombre_tablespace
{ADD} DATAFILE nombre_tablespace.dbf{1.2.}
SIZE 50M
-------------------------------------------------------AUTOEXTEND ON
NEXT 10M
MAXSIZE 100M
EXTENT MANAGEMENT LOCAL
SEGMENTE SPACE MANAGEMENT AUTO;
--------------------------------------------------------ALTER DATABASE
DATAFILE nombre_tablespace.dbf
RESIZE 50M
--------------------------------------------------------CREATE TEMPORARY TABLESPACE nombre_tablespace
TEMPFILE nombre_tablespace SIZE 50M
EXTENT MANAGEMENT LOCAL;
---------------------------------------------------------ALTER TABLESPACE nombre_tablespace
RENAME DATAFILE nombre_tablespace TO nombre_tablespace

Consultas bsicas:
SELECT {CASE columna1 WHEN condicin THEN condicin ELSE columna2
condicion END }
FROM tabla
WHERE {LIKE|BETWEEN|IN|ISNULL|ROWNUM }
GROUP BY group_by_expresion
HAVING group_condicion
ORDER BY columna {ASC|DES}
Creacin de usuario:
CREATE USER nombre_usuario
IDENTIFIED BY constrasea
DEFAULT TABLESPACE nombre_tablespace QUOTA 10M ON
nombre_tablespace
TEMPORARY TABLESPACE nombre_temptablespace QUOTA 5M ON data
PROFILE nombre_profile
PASSWORD EXPIRE;
[ALTER USER nombre_usuario QUOTA 10M ON nombre_tablespace]
Creacin de perfiles:
CREATE PROFILE nombre_perfil LIMIT
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_LIFE_TIME 30
PASSWORD_REUSE_TIME 30
PASSWORD_VERIFY_FUNCTION verify_function
PASSWORD_GRACE_TIME 5;
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
CREATE PROFILE nombre_perfil LIMIT
SESSIONS_PER_USER 2
CPU_PER_SESSION 10000
IDLE_TIME 60
CONNECT_TIME 480;
Creacin de privilegios:
CREATE ROLE nombre_rol;
GRANT CREATE SESSION TO nombre_usuario [WITH ADMIN OPTION];
GRANT CREATE {TABLE|VIEW|} TO nombre_usuario [WITH ADMIN OPTION];
REVOKE CREATE TABLE from nombre_usuario
GRANT INSERT ON nombre_usuario.nombre_tabla TO nombre_usuario;
GRANT SELECT ON hr.jobs TO nombre_usuario WITH GRANT OPTION;
---objetos
REVOKE SELECT ON hr.jobs FROM nombre_usuario

También podría gustarte