Estructurando tablas' - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Estructurando tablas'

Description:

... de longitud variable. ... la cadena introducida, siempre y cuando sea menor que la ... Permite valores vac os en la columna donde esta declarado. ... – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 19
Provided by: Cruz9
Category:

less

Transcript and Presenter's Notes

Title: Estructurando tablas'


1
Estructurando tablas.
  • Sentencias DLL

2
Crear tablas.
Sentencia CREATE TABLE. Construye una
tabla Sintaxis CREATE TABLE nombreDeTabla
( Campo1 tipo de dato ,
Campo2 Tipo de dato, Campo2
Tipo de dato, ) Ejemplo CREATE TABLE
TABLA1 ( Campo1 int, Campo2
int, Campo3 char(3) ) CREATE
TABLE Proveedores ( ClaveProveedor
int, Nombre char(40) )
3
Tipos de datos para los campos de una Tabla
4
Tipos de datos. CADENA DE CARACTERES
CHAR. Cadena de caracteres de longitud fija.
Sintaxis. Nombre_Campo CHAR ( Numero
de caracteres )
Ejemplos. ClaveEmp CHAR(4) gt
55JR, FFF1, 0001 Telefono CHAR(10)
gt 5510174536, 5556581213
ClaveEmp CHAR(4) gt 5JR, 00F, 01 - -
datos aceptados
ClaveEmp CHAR(4) gt 550JR - - El dato
es truncado a 550J - - pero es
insertado.
5
Tipos de datos. CADENA DE CARACTERES
VARCHAR. Cadena de caracteres de
longitud variable. A diferencia del tipo CHAR,
este tipo de dato se ajusta al tamaño de la
cadena introducida, siempre y cuando sea menor
que la longitud maxima establecida en su
declaración.
Sintaxis nombre_campo VARCHAR (longitud_maxima)
Ejemplo. Nombre VARCHAR (40) gt Juan Pérez,
Anabel Rodríguez, Carlos Fernando Saúl
Rodríguez Sánchez
6
Tipos de datos. CHAR vs VARCHAR
Nom CHAR (10) Nom VARCHAR
(10)
Nom CHAR (10) gt Eva
Nom VARCHAR (10) gt Eva
Nota El limite, para CHAR Y VARCHAR es de 8
000 caracteres
7
Tipos de datos. CADENA DE CARACTERES
TEXT. Cadenas de caracteres de longitud
ilimitada. A diferencia de los tipos CHAR y
VARCHAR, este tipo de dato no se puede
descomponer en caracteres individuales para su
análisis.
Sintaxis. Nombre_campo TEXT
Ejemplo. Descripcion TEXT gt Mesa color
caoba oscura, para 8 personas Direccion TEXT gt
San Rafael Atlixco, numero 186 Col Vicentina
C.P. 09340 México D.F.
Nota. El tamaño limite de este tipo de dato es de
2,147,483,647 caracteres.
8
Tipos de datos Numéricos. Enteros
9
Datos numéricos enteros. Ejemplos
Ejemplo 1. -- creacion de tabla
Habitantes CREATE TABLE RegHabitantes
( ID_Estado BIT, -- campo de
tipo BIT ID_Municipio TINYINT
unsigned, -- Campo de tipo TINY sin Signo
ID_Localidad SMALLINT, -- Campo de tipo
SMALLINT NumeroHabitantes INT --
campo de tipo INT )
El ejemplo muestra la creación de una tabla
llamada reghabitantes, la cual almacena en
forma numérica los identificadores de cada estado
municipio y localidad, para conocer cuantos
habitantes existen en cada localidad.
  • Comentarios
  • la columna ID_Estado es de tipo BIT, por que el
    numero de estados no es muy grande y con el
    rango de 0 255, es suficiente, almacenar a
    todos los estados del país. Aplica lo mismo para
    el campo ID_Municipio, pues en cada estado no hay
    mas de 255 municipios.
  • Para el campo ID_Localidad, exige un rango
    mayor, pues es posible que existan mas de 255
    localidades por municipio, lo cual nos sugiere un
    tipo de dato con mayor capacidad.
  • Suponiendo que el numero de habitantes por
    localidad pueda alcanzar las cifra de millones,
    lo mas apto seria un tipo d dato INT o INTEGER
    para tala campo.

10
Tipos de datos Numéricos. Reales
-1,79769313486231 57E308 a -2,22507385072014E-308
0 2,2250738585072014E-308 a 1,79769313486231
57E308
11
Datos numéricos reales. Ejemplos.
Ejemplo 1. -- Creacion de la tabla de registro
de produccion de -- liquisos de limpieza de la
fabrica "X". CREATE TABLE liquidosLimp
( CveProd INTEGER,
-- Denota el identifiocador unico para cada
producto Con_Neto_Lab FLOAT,
-- Denota el contenido neto el producto en el
Laboratorio Con_Neto_Dist
DECIMAL (8,2) -- Denota el contenido neto el
producto para el cliente )
12
Tipo de dato decimal
Permite definir cuantas cifra decimales aparecen
después del punto en datos fraccionales.
Sintaxis Nombre_Campo DECIMAL ( N, d
) donde N es el total de dígitos del
dato. d es el numero de cifras decimales que
aparecerán en el campo
Ejemplo 896.25 gt DECIMAL ( 5,2
) 2003.2569 gt DECIMAL ( 8,4 )
Nota Si el numero de cifra totales insertadas
es mayor que el numero de cifras totales
declaradas, el manejador trunca el dato en
cuestion.
13
Tipos de datos Fecha y Hora.
14
Operadores NULL Y NOT NULL
15
Operador NULL
Operador NULL. Permite valores vacíos en la
columna donde esta declarado.
Sintaxis Nombre_Campo Tipo NULL
Ejemplo CREATE TABLE Aspirantes (IdAspirante
INT, Nombre VARCHAR (35), Experiencia
TEXT NULL)
Nota Si no se especifica algún operador en una
columna, por default es NULL
16
INSERT INTO. Insertando valores vacíos en campos
NULL
Sintaxis 1 INSERT INTO Nom_Tabla (Campo1,
Campo2, Campo3,) VALUES (dato1, dato2, dato3,)
Ejemplo Suponiendo que tenemos la declaración de
una tabla como la siguiente CREATE TABLE
Aspirantes (IdAspirante INT,
Nombre VARCHAR (35),
Experiencia TEXT NULL)
INSERT INTO Aspirantes (IDAspirante, Nombre)
VALUES (2025, Carla)
17
Operador NOT NULL
Operador NOT NULL. NO Permite valores vacíos
en la columna donde esta declarado.
Sintaxis Nombre_Campo Tipo NOT NULL
Ejemplo CREATE TABLE Aspirantes (IdAspirante
INT NOT NULL , Nombre VARCHAR (35)
NOT NULL, Experiencia TEXT NULL)
18
INSERT INTO
Sintaxis 1 INSERT INTO Nom_Tabla (Campo1,
Campo2, Campo3,) VALUES (dato1, dato2, dato3,)
Ejemplo 1 Suponiendo que tenemos la declaración
de una tabla como la siguiente CREATE TABLE
Aspirantes (IdAspirante INT NOT NULL,
Nombre VARCHAR (35) NOT NULL,
Experiencia TEXT NULL)
INSERT INTO Aspirantes (IDAspirante, Nombre,
Experiencia) VALUES (2025, Karla, Ibope
Administador de proyectos)
Write a Comment
User Comments (0)
About PowerShow.com