Lenguaje Sql

Páginas: 15 (3741 palabras) Publicado: 13 de abril de 2012
SQL (ORACLE)
(En algunos SQL las ordenes acaban en ; . En otros no)
A) TIPOS DE DATOS
A.1) ESTANDAR
|TIPO DE DATO |CARACTERISTICAS |
|CHAR(n) |Cadenas de longitud fija. Tam máx: 255 caracteres Si se quiere meter una cadena más grande que el campo |
||(ERROR |
|VARCHAR2(n) |Cadenas de longitud variable. Tam máx: 2000 caracteres. |
|LONG |Son los campos memo. Tam máx: 2 Gb (+ de 2000 millones de caracteres). Tienen muchas restricciones (no se |
||pueden meter dentro de condiciones en la SELECT,…) |
|NUMBER |Cualquier tipo de número. Formato: NUMBER [([, ])] |
| |: nº de cifras que tiene el nº, incluyendo los decimales. (valores permitidos son entre 1 y |
| |38). Pordefecto es el máximo (38). Si se incluye este parámetro, el nº es un decimal de coma fija. Si no |
| |se incluye, el nº es de coma flotante. |
| |: Nº de decimales. Valores posibles (de -84 a 127)(si no se pone escala, nº decimales = 0) |
|DATE |Fechas.|
|ISNULL |Campos con valores nulos |


a) Los datos de tipo CHAR, VARCHAR2 y LONG van entre comillas simples (' '). Para meter una comilla simple hay que ponerla dos veces seguidas.
b) Para meterfechas se usa este formato {d 'año-mes-dia'} .
Ejemplo:
UPDATE DATOS SET FECHA = {d '1997-12-31'} WHERE FECHA IS NULL;
c) En campos NUMBER se usa el punto para separar los decimales (da igual como esté la configuación regional de Windows).

Forma de guardar nos en campos numéricos
|Valor |Opciones elegidas |Cómo es almacenado ||7456123,89 |NUMBER |7456123,89 |
|7456123,89 |NUMBER(9) |74561234 |
|7456123,89 |NUMBER(9,2) |7456123,89 |
|7456123,89 |NUMBER(9,1) |7456123,9(redondea) |
|7456123,89 |NUMBER(6) |ERROR. EXCESO DE PRECISION[1] |
|7456123,89 |NUMBER(15,1) |7456123,8 (no redondea) |
|7456123,89 |NUMBER(7,-2) |7456100[2] |
|7456123,89|NUMBER(7,2) |ERROR. EXCESO DE PRECISION |
|7456123,89 |NUMBER(7,-7) |ERROR. EXCESO DE PRECISION |
|7456123,89 |NUMBER(8,-7) |10000000 |


A.2) NO ESTANDAR
Tipos de datos especiales del sistema (sólo para ORACLE):
ROWID: Almacena ladirección física de cada tupla de la base de datos
Formado por: [identificador de bloque].[identificador de tupla].[identificador de fichero]
ROWNUM: Para cada tupla por consulta devuelve un nº indicando el orden en que ORACLE selecciona la tupla desde una tabla o resultado de un JOIN de varias tablas.
SECUENCIAS: Es un objeto de la base de datos desde el que un usuario puede generar enteros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Sql
  • LENGUAJE SQL
  • Lenguaje Sql
  • lenguajes sql
  • lenguajes SQL
  • lenguaje SQL
  • LENGUAJE SQL
  • Lenguaje Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS