SlideShare ist ein Scribd-Unternehmen logo
1 von 15
DOCENTE: MARCO AURELIO PORRO CHULLI
CURSO : BASE DE DATOS I
TEMA : TABLAS Y TIPOS DE DATOS
TABLAS
Tabla en las bases de datos, se refiere al tipo de modelado
de datos, donde se guardan los datos recogidos por un
programa. Su estructura general se asemeja a la vista
general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar
información. Las tablas se componen de filas y columnas
de celdas que se pueden rellenar con textos y gráficos.
Las tablas se componen de dos estructuras:
Registro: es cada una de las filas en que se divide la tabla. Cada
registro contiene datos de los mismos tipos que los demás registros.
Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un
nombre y una dirección.
Campo: es cada una de las columnas que forman la tabla. Contienen
datos de tipo diferente a los de otros campos. En el ejemplo anterior, un
campo contendrá un tipo de datos único, como una dirección, o un
número de teléfono, un nombre, etc.
TIPOS DE DATOS
DATOS BINARIOS: datos que toman valores uno (1) o cero (0) y componen números
hexadecimales, se almacenan utilizando los tipos binary o varbinary e image.
DATOS CARÁCTER: puede contener letras, símbolos y caracteres numéricos, se
almacenan utilizando el tipo de datos char, varchar o text.
DATOS UNICODE: cualquier caracter definido por el standard Unicode.
DATOS DE FECHA Y HORA: combinaciones validas de fecha y hora, se almacena
utilizando los tipos de datos datatime y samlldatatime.
DATOS NUMÉRICOS: pueden ser números negativos, positivos, decimales,
fracciones, y números enteros, los datos enteros se almacenan utilizando el tipo de
datos bigint, int, smallint y tinyint, los datos decimales se almacenan utilizando el tipo
de datosdecimal o numeric, y los de punto flotante con float o real.
DATOS DE MONEDA: representa cantidades positivas o negativas de dinero, se
almacenan utilizando los tipos de datos money o smallmoney.
DATOS ESPECIALES: no se ajusta a ninguna de las categorías de datos anteriores,
los tipos de datos son timestamp o rowversion, bit, uniqueidentifier, sql_variant, table.
DATOS DEFINIDOS POR EL USUARIO: como su nombre lo indica es un tipo definido
por el usuario.
ADMINISTRACIÓN DE TABLAS
CREACCIÓN
La sintaxis básica y general para crear una tabla es la siguiente:
create table NOMBRETABLA(
NOMBRECAMPO1 TIPODEDATO,
NOMBRECAMPON TIPODEDATO
);
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.
Creamos una tabla llamada "usuarios" y entre paréntesis definimos los campos y sus tipos:
create table usuarios (
nombre varchar(30),
clave varchar(10)
Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato.
En esta tabla "usuarios" definimos 2 campos:
nombre: que contendrá una cadena de caracteres de 30 caracteres de longitud, que almacenará el
nombre de usuario y
clave: otra cadena de caracteres de 10 de longitud, que guardará la clave de cada usuario.
MODIFICACIÓN
El uso más común de la sentencia ALTER TABLE es añadir una columna a
una tabla existente. La cláusula de definición de la columna en la
sentencia ALTER TABLE es virtualmente idéntica a la de la sentencia
CREATE TABLE y funciona del mismo modo. La nueva columna se añade
al final de las definiciones de columna de la tabla y aparece como la
columna más a la derecha en consultas posteriores.
ELIMINACIÓN
Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar:
drop table usuarios;
Si intentamos eliminar una tabla que no existe, aparece un mensaje de error
indicando tal situación y la sentencia no se ejecuta. Para evitar este mensaje
podemos agregar a la instrucción lo siguiente:
if object_id('usuarios') is not null
drop table usuarios;
En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.
RESTRICCIONES DE COLUMNAS
PRIMARY KEY: una tabla solo puede tener una restricción primary key y la columna o
columnas a la(s) que se le aplique esta restricción no puede aceptar valores NULL,
cuando está compuesta por más de una columna la combinación de las dos
columnas debe ser única dentro de la tabla.
Un ejemplo puede ser el número de identificación de un paciente o la combinación
de tipo de documento y número de identificación.
FOREIGN KEY: esta restricción en una columna de una tabla suele estar
asociada a la PRIMARY KEY de otra tabla y exigir un vínculo y se convierte
en una clave externa para la segunda tabla, aunque también puede
definirse para que haga referencia a las columnas con restricción UNIQUE
de otras tablas.
Un ejemplo puede ser el número de identificación del paciente en la tabla
pacientes como una llave foránea en la tabla de factura
UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban valores
duplicados en columnas específicas que no formen parte de una clave principal.
CHECK: esta restricción limita el conjunto de valores que pueden ser capturados e un
campo a partir de una expresión lógica. Por ejemplo salario >= 650000 y <=
5000000
DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por ejemplo
para un campo numérico se puede definir el calor por defecto 0, o N/D para un
campo string.
NULL: define si una columna o campo de una tabla puede aceptar valores NULL, un
valor NULL es diferente de un valor 0, en blanco o una cadena de caracteres de
longitud 0. Un campo PRIMARY KEY no puede aceptar valore NULL.
Sintaxis básica de la instrucción CREATE TABLE:
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS

Weitere ähnliche Inhalte

Andere mochten auch (17)

LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
NORMALIZACIÓN
NORMALIZACIÓNNORMALIZACIÓN
NORMALIZACIÓN
 
MODELO DE DATOS
MODELO DE DATOSMODELO DE DATOS
MODELO DE DATOS
 
CÁLCULO RELACIONAL
CÁLCULO RELACIONALCÁLCULO RELACIONAL
CÁLCULO RELACIONAL
 
ÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONALÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONAL
 
PROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORESPROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORES
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
diseño de base de datos
diseño de base de datosdiseño de base de datos
diseño de base de datos
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
CICLOS
CICLOSCICLOS
CICLOS
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 

Ähnlich wie TABLAS Y TIPOS DE DATOS

Ähnlich wie TABLAS Y TIPOS DE DATOS (20)

Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVERTODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
 
Tablas y Tipos de Datos
Tablas y Tipos de Datos Tablas y Tipos de Datos
Tablas y Tipos de Datos
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Tablas en SQL Server
Tablas en SQL ServerTablas en SQL Server
Tablas en SQL Server
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimir
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
PRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSPRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOS
 
manejo de herramientas de office "access"
manejo de herramientas de office "access"manejo de herramientas de office "access"
manejo de herramientas de office "access"
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Trabajando con datos Compuestos
Trabajando con datos CompuestosTrabajando con datos Compuestos
Trabajando con datos Compuestos
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 

Mehr von RAFAEL HONORES VERA

Mehr von RAFAEL HONORES VERA (7)

GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO
 
Clasificación de redes
Clasificación de redesClasificación de redes
Clasificación de redes
 
LA RED
LA RED LA RED
LA RED
 
MICROPROCESADOR
MICROPROCESADORMICROPROCESADOR
MICROPROCESADOR
 
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
MODELAMIENTO ENTIDAD - RELACIÓN  (ER)MODELAMIENTO ENTIDAD - RELACIÓN  (ER)
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
Base datos
Base  datosBase  datos
Base datos
 

Kürzlich hochgeladen

La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxBuddyroi
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfDanielAlejandroAguir2
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicakiaranoemi
 
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfINFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfsolidalilaalvaradoro
 
GeoS4344444444444444444444444444444444.pdf
GeoS4344444444444444444444444444444444.pdfGeoS4344444444444444444444444444444444.pdf
GeoS4344444444444444444444444444444444.pdffredyflores58
 
Sanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasSanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasJilvertHuisaCenteno
 
Sales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasSales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasPaulina Cargua
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptxHenryApaza12
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxjosetuanama2
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaJoellyAlejandraRodrg
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxOSCARADRIANMEDINADUR
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variadoEsthefaniaAuquilla1
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfrudy cabezas
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdfnurix_15
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososAdrianVarela22
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASSALVADOR ALTEZ PALOMINO
 

Kürzlich hochgeladen (20)

La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptx
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganica
 
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfINFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
 
GeoS4344444444444444444444444444444444.pdf
GeoS4344444444444444444444444444444444.pdfGeoS4344444444444444444444444444444444.pdf
GeoS4344444444444444444444444444444444.pdf
 
Sanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasSanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitarias
 
Sales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicasSales Básicas Quimica, conocer como se forman las sales basicas
Sales Básicas Quimica, conocer como se forman las sales basicas
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadística
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptx
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variado
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdf
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrosos
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
 

TABLAS Y TIPOS DE DATOS

  • 1. DOCENTE: MARCO AURELIO PORRO CHULLI CURSO : BASE DE DATOS I TEMA : TABLAS Y TIPOS DE DATOS
  • 2. TABLAS Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.
  • 3. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
  • 4. TIPOS DE DATOS DATOS BINARIOS: datos que toman valores uno (1) o cero (0) y componen números hexadecimales, se almacenan utilizando los tipos binary o varbinary e image. DATOS CARÁCTER: puede contener letras, símbolos y caracteres numéricos, se almacenan utilizando el tipo de datos char, varchar o text. DATOS UNICODE: cualquier caracter definido por el standard Unicode. DATOS DE FECHA Y HORA: combinaciones validas de fecha y hora, se almacena utilizando los tipos de datos datatime y samlldatatime.
  • 5. DATOS NUMÉRICOS: pueden ser números negativos, positivos, decimales, fracciones, y números enteros, los datos enteros se almacenan utilizando el tipo de datos bigint, int, smallint y tinyint, los datos decimales se almacenan utilizando el tipo de datosdecimal o numeric, y los de punto flotante con float o real. DATOS DE MONEDA: representa cantidades positivas o negativas de dinero, se almacenan utilizando los tipos de datos money o smallmoney. DATOS ESPECIALES: no se ajusta a ninguna de las categorías de datos anteriores, los tipos de datos son timestamp o rowversion, bit, uniqueidentifier, sql_variant, table. DATOS DEFINIDOS POR EL USUARIO: como su nombre lo indica es un tipo definido por el usuario.
  • 6. ADMINISTRACIÓN DE TABLAS CREACCIÓN La sintaxis básica y general para crear una tabla es la siguiente: create table NOMBRETABLA( NOMBRECAMPO1 TIPODEDATO, NOMBRECAMPON TIPODEDATO ); La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella. Creamos una tabla llamada "usuarios" y entre paréntesis definimos los campos y sus tipos: create table usuarios ( nombre varchar(30), clave varchar(10) Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato. En esta tabla "usuarios" definimos 2 campos: nombre: que contendrá una cadena de caracteres de 30 caracteres de longitud, que almacenará el nombre de usuario y clave: otra cadena de caracteres de 10 de longitud, que guardará la clave de cada usuario.
  • 7. MODIFICACIÓN El uso más común de la sentencia ALTER TABLE es añadir una columna a una tabla existente. La cláusula de definición de la columna en la sentencia ALTER TABLE es virtualmente idéntica a la de la sentencia CREATE TABLE y funciona del mismo modo. La nueva columna se añade al final de las definiciones de columna de la tabla y aparece como la columna más a la derecha en consultas posteriores.
  • 8. ELIMINACIÓN Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar: drop table usuarios; Si intentamos eliminar una tabla que no existe, aparece un mensaje de error indicando tal situación y la sentencia no se ejecuta. Para evitar este mensaje podemos agregar a la instrucción lo siguiente: if object_id('usuarios') is not null drop table usuarios; En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.
  • 9. RESTRICCIONES DE COLUMNAS PRIMARY KEY: una tabla solo puede tener una restricción primary key y la columna o columnas a la(s) que se le aplique esta restricción no puede aceptar valores NULL, cuando está compuesta por más de una columna la combinación de las dos columnas debe ser única dentro de la tabla. Un ejemplo puede ser el número de identificación de un paciente o la combinación de tipo de documento y número de identificación.
  • 10. FOREIGN KEY: esta restricción en una columna de una tabla suele estar asociada a la PRIMARY KEY de otra tabla y exigir un vínculo y se convierte en una clave externa para la segunda tabla, aunque también puede definirse para que haga referencia a las columnas con restricción UNIQUE de otras tablas. Un ejemplo puede ser el número de identificación del paciente en la tabla pacientes como una llave foránea en la tabla de factura
  • 11. UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban valores duplicados en columnas específicas que no formen parte de una clave principal. CHECK: esta restricción limita el conjunto de valores que pueden ser capturados e un campo a partir de una expresión lógica. Por ejemplo salario >= 650000 y <= 5000000 DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por ejemplo para un campo numérico se puede definir el calor por defecto 0, o N/D para un campo string. NULL: define si una columna o campo de una tabla puede aceptar valores NULL, un valor NULL es diferente de un valor 0, en blanco o una cadena de caracteres de longitud 0. Un campo PRIMARY KEY no puede aceptar valore NULL.
  • 12. Sintaxis básica de la instrucción CREATE TABLE: