LOGO
LOGO
LOGO
1
3
LOGO
LOGO
Números enteros: El tipo int (del inglés integer, que
significa «entero») permite representar números
enteros.Los valores que puede tomar un int son todos los
números enteros: ... -3, -2, -1, 0, 1, 2, 3, ...
Números reales: El tipo float permite representar números
reales. El nombre float viene del término punto flotante,
que es la manera en que el computador representa
internamente los números reales.
LOGO
LOGO
LOGO
LOGO
LOGO
CREACIÓN DE UNA TABLA: Para crear una tabla con el Diseñador de
tablas
En el Explorador de objetos, conéctese a la instancia de Motor de base de
datos que contiene la base de datos que se va a modificar.
En el Explorador de objetos, expanda el nodo Bases de datos y, a
continuación, expanda la base de datos que contendrá la nueva tabla.
En el Explorador de objetos, haga clic con el botón secundario en el
nodo Tablas de la base de datos y, a continuación, haga clic en Nueva tabla.
Escriba los nombres de columna, elija los tipos de datos y elija si desea
permitir valores NULL para cada columna como se muestra en la ilustración
siguiente.
LOGO
LOGO
MODIFICAR CAMPOS DE UNA TABLA YA CREADA EN
SQL SERVER
Crear una tabla en SQL SERVER es sencillo, ya se explicó
en Crear una Tabla en SQL Server Si la tabla ya está
creada y sólo queremos modificar la longitud de un campo,
su nombre o eliminarlo tenemos que hacerlo mediante
scripts de texto, pero es muy sencillo basta escribir estas
líneas en el analizador de consultas y pulsar el botón
ejecutar.
LOGO
ELIMINAR TABLA O CAMPO
A veces podemos decidir que necesitamos eliminar una tabla en la base de
datos por alguna razón. De hecho, sería problemático si no podemos hacerlo
ya que esto crearía una pesadilla de mantenimiento para DBA.
Afortunadamente, SQL nos permite hacerlo, ya que podemos utilizar el
comando DROP TABLE. La sintaxis para DROP TABLE es
DROP TABLE "nombre_tabla";
Entonces, si deseamos eliminar una tabla denominada cliente que creamos en
la sección CREATE TABLE, simplemente ingresamos: DROP TABLE Customer.
LOGO
LOGO
PRIMARY KEY: En el diseño de bases de datos relacionales, se llama clave
principal a un campo o a una combinación de campos que identifica de forma
única a cada fila de una tabla.
FOREIGN KEY: es una limitación referencial entre dos tablas. La clave foránea
identifica una columna o grupo de columnas en una tabla (tabla hija o referendo)
que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o
referenciada). Las columnas en la tabla referendo deben ser la clave primaria u
otra clave candidata en la tabla referenciada.
LOGO
CHECK: La restricción "check" especifica los valores que
acepta un campo, evitando que se ingresen valores
inapropiados.
DEFAULT: Se puede decir que no es una restricción, ya que
solo se ingresa un valor en caso de que ninguno otro sea
especificado. Si una columna permite NULL y el valor a
insertar no se especifica, se puede sustituir con un valor
predeterminado.
LOGO
UNIQUE: Este tipo de restricción es muy parecida
a PRIMARY KEY, las diferencias son las siguientes:
También genera un índice automáticamente pero es de tipo
de NON CLUSTERED.
La tabla puede tener más de una restricción de tipo UNIQUE.
Si puede aceptar NULL, pero solo una fila puede contenerlo
ya que como su nombre lo indica, es de tipo UNIQUE o
único.
LOGO
Para generar una llave primaria desde la creación de una tabla:
CREATE TABLE nombreEsquema.nombreTabla
(
nombreColumna1 INT NOT NULL,
nombreColumna2 VARCHAR(100) NOT NULL,
nombreColumna3 NVARCHAR(200) NOT NULL,
CONSTRAINT PK_nombreRestriccion PRIMARY KEY(
nombreColumna1 )
);
LOGO

Tablas y tipos de datos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
    LOGO Números enteros: Eltipo int (del inglés integer, que significa «entero») permite representar números enteros.Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -1, 0, 1, 2, 3, ... Números reales: El tipo float permite representar números reales. El nombre float viene del término punto flotante, que es la manera en que el computador representa internamente los números reales.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    LOGO CREACIÓN DE UNATABLA: Para crear una tabla con el Diseñador de tablas En el Explorador de objetos, conéctese a la instancia de Motor de base de datos que contiene la base de datos que se va a modificar. En el Explorador de objetos, expanda el nodo Bases de datos y, a continuación, expanda la base de datos que contendrá la nueva tabla. En el Explorador de objetos, haga clic con el botón secundario en el nodo Tablas de la base de datos y, a continuación, haga clic en Nueva tabla. Escriba los nombres de columna, elija los tipos de datos y elija si desea permitir valores NULL para cada columna como se muestra en la ilustración siguiente.
  • 11.
  • 12.
    LOGO MODIFICAR CAMPOS DEUNA TABLA YA CREADA EN SQL SERVER Crear una tabla en SQL SERVER es sencillo, ya se explicó en Crear una Tabla en SQL Server Si la tabla ya está creada y sólo queremos modificar la longitud de un campo, su nombre o eliminarlo tenemos que hacerlo mediante scripts de texto, pero es muy sencillo basta escribir estas líneas en el analizador de consultas y pulsar el botón ejecutar.
  • 13.
    LOGO ELIMINAR TABLA OCAMPO A veces podemos decidir que necesitamos eliminar una tabla en la base de datos por alguna razón. De hecho, sería problemático si no podemos hacerlo ya que esto crearía una pesadilla de mantenimiento para DBA. Afortunadamente, SQL nos permite hacerlo, ya que podemos utilizar el comando DROP TABLE. La sintaxis para DROP TABLE es DROP TABLE "nombre_tabla"; Entonces, si deseamos eliminar una tabla denominada cliente que creamos en la sección CREATE TABLE, simplemente ingresamos: DROP TABLE Customer.
  • 14.
  • 15.
    LOGO PRIMARY KEY: Enel diseño de bases de datos relacionales, se llama clave principal a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. FOREIGN KEY: es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
  • 16.
    LOGO CHECK: La restricción"check" especifica los valores que acepta un campo, evitando que se ingresen valores inapropiados. DEFAULT: Se puede decir que no es una restricción, ya que solo se ingresa un valor en caso de que ninguno otro sea especificado. Si una columna permite NULL y el valor a insertar no se especifica, se puede sustituir con un valor predeterminado.
  • 17.
    LOGO UNIQUE: Este tipode restricción es muy parecida a PRIMARY KEY, las diferencias son las siguientes: También genera un índice automáticamente pero es de tipo de NON CLUSTERED. La tabla puede tener más de una restricción de tipo UNIQUE. Si puede aceptar NULL, pero solo una fila puede contenerlo ya que como su nombre lo indica, es de tipo UNIQUE o único.
  • 18.
    LOGO Para generar unallave primaria desde la creación de una tabla: CREATE TABLE nombreEsquema.nombreTabla ( nombreColumna1 INT NOT NULL, nombreColumna2 VARCHAR(100) NOT NULL, nombreColumna3 NVARCHAR(200) NOT NULL, CONSTRAINT PK_nombreRestriccion PRIMARY KEY( nombreColumna1 ) );
  • 19.