Está en la página 1de 12

CREATE TABLE nombretabla

{
nombrecolumna1 tipodato1,
Estructura nombrecolumna2 tipodato2,
nombrecolumna3 tipodato3,
Create Table ..
}
CREATE TABLE personas
{
nombre varchar(255),
apellido1 varchar(255),
apellido2 varchar(255),
dep int
}

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
Restricciones • UNIQUE:
La restricción UNIQUE identifica de manera única
a cada fila de una tabla.
Puede haber varias restricciones UNIQUE en
diferentes columnas de una tabla.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• EJEMPLO UNIQUE:
• La sentencia anterior crea la tabla 'personas' con 4
columnas, donde la columna 'identifcador' tiene un
Restricciones valor diferente para cada fila de la tabla.
• Si intentamos insertar un fila con un identificador que
ya exista, nos dará un error, y no nos dejará insertarlo.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• PRIMARY KEY:
Restricciones La clave primaria, PRIMARY KEY, identifica de
manera única cada fila de una tabla.
La columna definida como clave primaria
(PRIMARY KEY) debe ser UNIQUE (valor único)
y NOT NULL (no puede contener valores nulos).
Cada tabla sólo puede tener una clave primaria
(PRIMARY KEY).

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• EJEMPLO PRIMARY KEY:

Restricciones

CREATE TABLE DBO.EMPLEADOS


( ID_EMPLEADO int NO NULL,
CEDULA INT NOT NULL
NOMBRE_EMPLEADO varchar (20),
APELLIDOS_EMPLEADO varchar (20),
PRIMARY KEY (ID_EMPLEADO, CEDULA))

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• FOREING KEY:
Restricciones La clave externa o FOREIGN KEY, es una
columna o varias columnas, que sirven para señalar
cual es la clave primaria de otra tabla.
La columna o columnas señaladas como FOREIGN
KEY, solo podrán tener valores que ya existan en la
clave primaria PRIMARY KEY de la otra tabla.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
EJEMPLO FOREING KEY:

Restricciones

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
Restricciones • NULL O NOT NULL:
Son palabras claves que determinan si se permiten
o no valores NULL en la columna. NULL no es
estrictamente una restricción, pero puede
especificarse de la misma forma que un NOT
NULL.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• EJEMPLO NULL O NOT NULL

Restricciones
CREATE TABLE personas {
nombre varchar(255) NOT NULL,
apellido1 varchar(255) NOT NULL,
apellido2 varchar(255) }

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
Restricciones
• DEFAULT:
Especifica el valor suministrado para una columna
cuando no se ha especificado explícitamente el
valor durante la inserción.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• EJEMPLO DEFAULT

Restricciones create table libros(


codigo int IDENTITY(1,1)PRIMARY KEY ,
titulo varchar(40),
autor varchar(30) not null default 'Desconocido',
editorial varchar(20),
precio decimal(5,2),
cantidad tinyint default 0
);

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.
• IDENTITY:
Cláusula Permite indicar el valor de inicio de la secuencia y
IDENTITY el incremento de una columna.

Un campo definido como "identity" generalmente


se establece como clave primaria.

Un campo "identity" no es editable, es decir, no se


puede ingresar un valor ni actualizarlo.

La información y documentación suministrada en estos materiales de curso, es propiedad intelectual única y exclusiva del ICAI de la Escuela de Informática de la Universidad Nacional, por lo que no se permite
la reproducción, distribución, comunicación pública, modificación, ni ningún tipo de uso no autorizado, sin contar con el consentimiento previo de la Universidad Nacional.

También podría gustarte