Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2012

Tutorial de SQL Avanzado - Create Index

DECLARACION CREATE INDEX Esta sirve para crear indices en una tabla Los indices tienen la función de hacer que los datos se encuentren los datos fácilmente sin tener que leer toda la tabla. un indice puede ser creado en una tabla para encontrar datos mas rápido y eficientemente Por convención los usuarios no ven los indices estos se usan para optimizar la rapidez en las consultas nota : actualizar una table con indices toma mas tiempo que una sin ellos. Debido a que si tenes 10000 registros eliminas el 3, y tenes que optimizar los indices de el 4 hasta el 10000. Crear un indice (para todas las bases de datos es igual) Este modelo acepta indices duplicados: Crear un indice único. No acepta indices duplicados: Crear un indice llamada "PIndex" en base al campo "Apellido" en la tabla "Personas" Si querès crear un indice en base a una combinación de columnas, tenes que poner los nombres de los campos entre paréntesis y separados por coma. Ejemplo:

Tutorial de SQL Avanzado - Default

La limitación DEFAULT es usada para insertar valores por defecto en una columna. Este valor se añadirá a todos los registros nuevos (en el caso de que no se le haya especificado algún otro valor)
SQL Default en una declaracion CREATE TABLE SQL Default en una declaracion CREATE TABLE Mysql: SQL Server / MS Access: Oracle: Eliminar limitacion DEFAULT MYSQL: MS ACCESS, SQL SERVER , ORACLE:

Tutorial de SQL Avanzado - Check

la limitación check es usada para limitar el rango de valores que pueden ser colocados en una columna

si definís la limitación CHECK en una sola columna(campo), este aloja solo algunos valores para esta columna

si definís la limitación CHECK en una tabla, los valores en los campos estarán basados en valores en otra columna en la fila

UNA SOLA COLUMNA ejemplo mysql: ejemplo sql server, oracle, ms access SQL Server / Oracle / MS Access: MULTIPLES COLUMNAS Y EN CREATE TABLE ejemplo mysql/ sql server / oracle / ms access EN UN ALTER TABLE MySQL / SQL Server / Oracle / MS Access: ELIMINAR 'CHECK' CON DROP SQL Server / Oracle / MS Access: