Hola qué tal.
Bienvenidos a este nuevo capítulo del curso completo de base de datos.
Y seguimos dando consejos y esta clase la vamos a llamar.
Más vale usar valores de Ford en nuestros campos siempre que sea posible.
A qué nos referimos.
Vamos a ver un ejemplo tenemos una tabla de clientes que tiene seis campos y tenemos cuatro de ellos
con un valor de foll.
Recuerden que cuando no había un valor predeterminado nos aparece esta leyenda sin valor predeterminado.
Si ustedes ven vacío significa que tiene un valor de foll que es el carácter vacío que es.
Vamos a hacer click es lo mismo que darle un espacio.
O más aún.
Ahorra más espacio si lo dejamos sin ningún espacio.
Es el famoso comilla comilla le damos a Aceptar y tenemos para la tabla clientes en un campo que no
tenemos que colocarle ningún valor porque es auto incremental y es nuestra prima ariki el campo.
Razón social que no tiene valor predeterminado con lo cual nos obliga el motor a indicarlo cuando queramos
insertar un registro en el nuestro en nuestra tabla y tenemos cuatro campos que no va a hacer falta
mencionarlos ahora por qué este consejo.
Imagínense que estas son tablas de ejemplo las tablas reales de los sistemas reales tienen decenas de
campos.
Estamos hablando de muchos campos cuando nosotros tenemos que insertar valores en esas tablas.
Si ya sabemos que por ejemplo puede ocurrir que el cliente no nos dé el mail y no lo tengamos o no sepamos
el domicilio o no sepamos el teléfono o no tengamos un dato de contacto un nombre de contacto.
Si no tuvieran valor de fold ya establecido el motor nos obliga a informar de estos campos aunque no
tengamos ningún valor en cada instrucción Incer.
Vamos a ver un ejemplo nosotros tenemos esta configuración cuatro valores en cuatro campos asignados
como valor de foll un campo sin valor predeterminado y un primarily auto incremental.
Vamos a seguir a nuestra solapa de datos vamos a agregar un nuevo registro.
Vamos a ir al final vamos a insertar una fila.
No importa que lo inserte aquí lo va.
Luego por el primer equipo va a terminar ubicando al final y yo aquí quiero vamos a ubicarnos mejor
ok y ahí yo le digo que mi razón social es Sánchez SRL
ok.
Fíjense una cosa yo ahora puedo desplazarme a otro registro y ese registro ya fue insertado.
Fíjese fíjense en esta instrucción aquí abajo que la estoy pintando.
Esto sería una instrucción del lenguaje se cuele ya lo vamos a aprender en las clases que vienen INSERT
INTO o sea inserte un registro en la tabla.
Clientes de la base de datos curso donde el campo que hoy se Tiaré Kili razón social y el valor que
le voy a asignar a ese campo es este extrem Sánchez S.R.L.
Los otros campos yo no los escribí.
Eso significa que automáticamente en el registro le puso a cada una de esas columnas el valor de foll.
Cuál es el valor de foll espacio.
Vamos a verlo de una manera más visible.
Vamos a ir a CLI e-mail y le vamos a decir que nuestro valor de foll es el arroba simplemente un arroba
vacío.
Vamos a guardar y ahora vamos a repetir la operación vamos a insertar una fila fíjense como automáticamente
por tener un valor de foll en la columna y Mel me grabó una arroba.
Todavía no le puse la razón social pero el motor ya sabe que para esa columna si yo no le indico ningún
valor tiene que grabar una arroba
vamos a poner mis datos y ya registro fue grabado.
Vamos a ver otro caso para que ustedes vean qué pasa si yo le digo a este campo al email que no tiene
un valor predeterminado y no le indicó ningún valor
perdón acá si yo no le indico nada y le puse que permita nulos el valor predeterminadas nulo pero lo
vamos a hacer más complejo le quito el tilde de permitir un valor nulo.
Y ahora cuando yo quiera insertar voy a colocar un nombre
Miriam.
Y cuando yo quiera salir de este registro me va a parecer un error me va a decir que el campo CLI mail
no tiene un valor de foll.
Entonces yo no puedo escapar de este campo lo tengo que indicar y me me obliga a tener que poner algo.
No sabe si es un e-mail si tiene una arroba si tiene un punto no hace esa validación pero me obliga
a yo tener que informarlo.
Fíjense que aquí abajo lo estoy pintando.
La instrucción insert cómo ha cambiado ahora no solo me obliga a colocar razón social sino que también
me obliga a colocar el campo clik y un bajo y mail entonces entablas con muchos campos con muchos campos
base.
Va va a ocasionar que en mis instrucciones ser yo tenga que escribir mucho en mis desarrollos para poder
insertar quizás un e-mail que no tengo.
Entonces me obliga a ponerlo sin valor me obliga a insertar un mail sin valor.
Se entiende esto.
Ok entonces el consejo es siempre que ustedes tengan dudas de si el campo va a tener un valor obligatorio
ante cada inserción.
Siempre usen valores predeterminados que pueden ser un espacio un valor nulo o puede ser directamente
un valor que no es ni espacio ni nulo es un valor.
Se le dice Valor vacío o puedo colocar un texto puedo colocar que bueno cuando no le digo cuando yo
no indico que tiene e-mail que le guarde la palabra no no veo mucho caso práctico para esto pero es
sólo para enseñarles a ustedes cómo funciona el motor de la base de datos y aquí colocan un nombre.
Vamos a hacer de cuenta que esa es una razón social y van a insertar su registro con el valor no entienden
esto o sea volvemos al título del Consejo utilicen campos de fútbol siempre que sea necesario.
El motor funciona más rápido.
No es lo mismo que el motor sepa que como no recibió el campo por parametro le mueva directamente el
valor de foll a que ustedes le pasen un valor vacío el motor.
El motor trabaja más.
Si ustedes mencionan muchos campos que se mencionan dos o tres esto se cae de maduro o sea si yo hago
un Incer donde le digo insertarme estos valores en estos y.
En estos tres campos va a trabajar mucho más rápido que si le menciono 50 campos de los cuales 47 le
mando un valor vacío este es el consejo.
Este es el tercer consejo y van a ver tres consejos más.
Así que los invito a la siguiente clase para ver nuestro cuarto y también importante consejo.