Comandos ddl de oracle

Solo disponible en BuenasTareas
  • Páginas : 10 (2380 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
| Base de Datos |
| |

Universidad de Guayaquil
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en NetWorking y Telecomunicaciones



-------------------------------------------------
Alter table
Sirve para cambiar la definición de una tabla. Podemos cambiar tanto columnas como restricciones (ver CONSTRAINTS).
La sintaxis es:-------------------------------------------------
ALTER TABLE [esquema.]tabla {ADD|MODIFY|DROP}...
Añadir una columna a una tabla:
-------------------------------------------------
ALTER TABLE T_PEDIDOS ADD TEXTOPEDIDO Varchar2(35);
Cambiar el tamaño de una columna en una tabla:
-------------------------------------------------
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDOVarchar2(135);
Hacer NOT NULL una columna en una tabla:
-------------------------------------------------
ALTER TABLE T_PEDIDOS MODIFY (TEXTOPEDIDO NOT NULL);
Eliminar una columna a una tabla:
-------------------------------------------------
ALTER TABLE T_PEDIDOS DROP COLUMN TEXTOPEDIDO;
Valor por defecto de una columna:-------------------------------------------------
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135) DEFAULT 'ABC...';
Añade dos columnas:
-------------------------------------------------
ALTER TABLE T_PEDIDOS
-------------------------------------------------
ADD (SO_PEDIDOS_ID INT, TEXTOPEDIDO Varchar2(135));

-------------------------------------------------Comment
Pone un comentario en el diccionario de datos.
Sintaxis para tablas y vistas:
-------------------------------------------------
COMMENT ON TABLE [esquema.]tabla IS 'comentario';
-------------------------------------------------
COMMENT ON TABLE [esquema.]vista IS 'comentario';
-------------------------------------------------
COMMENT ONTABLE [esquema.]vista_materilizada IS 'comentario';
Sintaxis para columnas:
-------------------------------------------------
COMMENT ON COLUMN [esquema.]tabla.columna IS 'comentario';
-------------------------------------------------
COMMENT ON COLUMN [esquema.]vista.columna IS 'comentario';
-------------------------------------------------COMMENT ON COLUMN [esquema.]vista_materilizada.columna IS 'comentario';
Ejemplo de tabla y columna:
-------------------------------------------------
COMMENT ON TABLE T_PRODUCTOS IS 'Tabla de productos';
-------------------------------------------------
COMMENT ON COLUMN T_PRODUCTOS.numproduct IS 'Codigo de 6 digitos del producto';-------------------------------------------------
COMMENT ON COLUMN T_PRODUCTOS.desproduct IS 'Descripcion del producto';
Para borrar un comentario hay que ponerle la cadena vacía ''.
-------------------------------------------------
COMMENT ON TABLE T_PRODUCTOS IS '';
-------------------------------------------------
COMMENT ON COLUMN T_PRODUCTOS.numproduct IS '';-------------------------------------------------
Constraints
Para cambiar las restricciones y la clave primaria de una tabla debemos usar ALTER TABLE.
Crear una clave primaria (primary key):
-------------------------------------------------
ALTER TABLE T_PEDIDOS ADD CONSTRAINT PK_PEDIDOS
-------------------------------------------------
PRIMARY KEY(numpedido,lineapedido);
Crear una clave externa, para integridad referencial (foreign key):
-------------------------------------------------
ALTER TABLE T_PEDIDOS ADD CONSTRAINT FK_PEDIDOS_CLIENTES
-------------------------------------------------
FOREIGN KEY (codcliente) REFERENCES T_CLIENTES (codcliente));
Crear un control de valores (check...
tracking img