Comandos ddl de oracle

Páginas: 10 (2380 palabras) Publicado: 25 de marzo de 2011
| 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • comandos ddl
  • Comandos De Oracle
  • COMANDOS ORACLE
  • Comandos Usados En Oracle
  • comandos oracle
  • Comandos En Oracle
  • comandos de oracle
  • Ddl Sql Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS