sábado, 12 de noviembre de 2016

Introducción de datos

Para introducir datos usaremos la orden "INSERT INTO", e indicaremos tras la palabra "VALUES" los valores de los campos, en el mismo orden en el que se habían definido los campos. Los valores de los campos de texto se deberán indicar entre comillas, y los valores para campos numéricos ni necesitarán comillas, así:
INSERT INTO personas VALUES ('juan', 'su casa', 25);

Creación de una tabla

Una base de datos, en general, estará formada por varios bloques de información llamados "tablas". En nuestro caso, nuestra única tabla almacenará los datos de nuestros amigos. Por tanto, el siguiente paso será decidir qué datos concretos (lo llamaremos "campos") guardaremos de cada amigo. Deberemos pensar también qué tamaño necesitaremos para cada uno de esos datos, porque al gestor de bases de datos habrá que dárselo bastante cuadriculado. Por ejemplo, podríamos decidir lo siguiente:
nombre - texto, hasta 20 letras
dirección - texto, hasta 40 letras
edad - números, de hasta 3 cifras
Cada gestor de bases de datos tendrá una forma de llamar a esos tipos de datos. Por ejemplo, en MySQL podemos usar "VARCHAR" para referirnos a texto hasta una cierta longitud variable, y "NUMERIC" para números de una determinada cantidad de cifras. Además, en la mayoría de gestores de base de datos, será recomendable (a veces incluso obligatorio) que los nombres de los campos no contengan acentos ni caracteres internacionales, y los nombres de tablas y campos se suelen indicar en minúsculas, de modo que la orden necesaria para crear esta tabla sería:
CREATE TABLE personas (
  nombre varchar(20),
  direccion varchar(40),
  edad numeric(3)
Si no queremos indicar todos los datos, deberemos detallar qué campos vamos a introducir y en qué orden, así:
INSERT INTO personas (nombre, direccion) VALUES ('Héctor', 'calle 1');
(Como se ve en este ejemplo, los datos sí podrán contener acentos y respetar las mayúsculas y minúsculas donde sea necesario).
De igual modo, también será necesario indicar los campos si se desea introducir los datos en un orden distinto al de definición:
INSERT INTO personas (direccion, edad, nombre) VALUES ("Calle 2", 30, "Daniel");
(Y como puedes apreciar en este ejemplo, los campos de texto se pueden indicar también entre comillas dobles, si te resulta más cómodo).

No hay comentarios:

Publicar un comentario