Mis Apuntes De Oracle

Páginas: 9 (2241 palabras) Publicado: 9 de agosto de 2012
ORACLE
---Crear tablas (create table, describe, all_tables, drop table)---
Una base de datos almacena su información en tablas, unidad básica de almacenamiento.
Organiza datos en filas y columnas cada columna es un campo o atributo y cada fila un registro.
Select * from all_tables.
Sintaxis create table Usuarios(
nombre varchar2(30),
… ); “Los campos se peran por comas menos el ultimo”Para ver la estructura de una tabla usamos describe (describe usuarios).
Nos muestra cada campo su tipo y longitud.
Para eliminar una tabla usamos drop table (drop table usuario)
--- Ingresar registros (insert into - select)---
Al ingresar los datos de cada registro debe tenerse en cuenta la cantidad y orden de los campos.
Usamos inset into nombreTabla mas (campo1, campo2), después le pasamosvalores con la misma sintaxis.
Insert into usuarios (nombre, clave)
Values (‘Mariano’, ‘Payaso’) como es un cadena se pone en comillas simples.
Para ver los reguistros de una tabla utlisamos select (Select * from usuarios)
---Tipos de datos---
El tipo de dato es especifica el tipo de información que puede guardar un campo.
Varchar2: almacena cadenas de caracteres se coloca entre comillassimples se le pasa en paréntesis la cantidad de caracteres que puede almacenar dicha cadena.
Number(p,s): para guardar valores numéricos con decimales solo se asigna este tipo cuando se van a efectuar operaciones p indica la precisión es decir el número total incluyendo decimales s significa la escala es decir el número total de decimales. (5,2 números entre 0.00 y 999.99).
PARA ingresarnuméricos no se usa comillas y los decimales se usa punto (.)
---Recuperar algunos campos (select)---
Se pueden especificar los campos del select (select titulo, autor,precio from libros )
---Recuperar algunos registros (where)---
Con esta podemos espesificar condiciones para un select
Select nombre, clave from empleados
Where nombre=’Marcelo’
---Operadores Relacionales---
Estos tambiénconocidos como operadores de comparación vinculan un campo con un valor.
= igual <> distinto
>mayor <menor
>= mayor igual <= menor igual
Select titulo,autor,cantidad from películas where cantidad > ‘2’.
---Borrar registros (delete)---
Delete from usuarios (borra todos los registros)
Delete from usuarios where nombre =’Marcelo’(borra el registro q es = a marcelo).---Actualizar registros (update)---
Update usuarios set clave ‘RealMadrid’ cambia todos los valores de la clave
Update usuarios set clave =’Boca’ where nombre = ‘Federico’
Se pueden actualizar dos campos a la ves solo después del del se separan por una coma.
---Comentarios---
Es posible agregar comentarios ara ello se implementan dos guiones (--)
Select * from nombres—mostrar los registros de libroY un bloque es /* y cierra */
---Valores nulos---
Null significa dato desconocido o valor inexistente.
Al crear la tabla se define que campo puede tener valor nulo titulo varchar2(30)not null
Por defecto si no se aclara permite la inserción de valores nulos.
No es lo mismo que 0 ni que una cadena en blanco “ ”. aunq oracle el valor de cadena vacio lo interpreta como null.
La cadena enblanco es ‘’ sin espacios si se le pone espacio no es cadena en blanco.
---operadores relaciones (is null)---
Los operadores para recuperar valores nulos son is null y is not null.
Select * from libros where editorial is null.
Y para ver valores q no son nulos usamos not null.
---clave primaria (primary key)---
Es un campo o varios que identifican un solo registro en una fila.
Solo se poneprimary key(campo) al final del create table.
Una tabla solo puede tener una clave primaria cualquier campo puede serlo pero debe tener los sig requisitos sus valores no se pueden repetir ni ser nulos.
Por regla el campo que tenga la clave primaria es not null.
Si se trata de ingresar un valor repetido en la primary key marca error al = que un nulo.
Visualizar cual el el primary key....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mis Apuntes Oracle y Plsql
  • ORACLE
  • Oracle
  • Oracle
  • oracle
  • Oracle
  • Oracle
  • oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS