Consultas de tipo SELECT

Las consultas son expresiones utilizadas para ver los datos almacenados en una o varias tablas. Así, por ejemplo, si queremos ver todos los datos almacenados en la tabla libros se usa la expresión select * from TABLA, en la parte inferior de la siguiente imagen puede verse el resultado de la consulta:

Si queremos ver los datos asociados a un campo puede escribirse de la siguiente manera:

También pueden realizarse consultas con CONDICIONES, buscamos por ejemplo todos los libros con una cantidad mayor a 100 unidades, para esto usamos la expresión WHERE:

Podemos seleccionar los campos que deseemos ver, por ejemplo: select nom_cli, ape_cli from cliente

Anuncios

Insertar datos en MySQL

Para insertar registros ó valores en una base de datos MYSQL se usa la sentencia INSERT, a continuación la estructura:

INSERT INTO tabla (campo1, campo2, campo3) VALUES (“valor1”, “valor2”, “valor3”);

Algunos aspectos para tener en cuenta:

  1. Los campos autoincrementales (auto_increment) no debemos alimentarlos, el sistema solo los diligencia.
  2. Es importante tener en cuenta el tipo de campo, por ejemplo si estamos alimentando un campo INT el valor se coloca solo, sin comillas: 1, 2, 3, 157, 1998… pero si estamos alimentando un campo VARCHAR se deben colocar los valores entre comillas.
  3. También se debe tener en cuenta el ancho máximo. Al momento de crear la tabla y de definir los tipos de campos, a los varchar generalmente se les coloca una extensión, por ejemplo varchar(20), este campo solo almacenará 20 caracteres.

Veamos un ejemplo:

insert into libros (NúmeroInterno,NombreLibro, Autor, Cantidad, Novedad)
values
(100, “Historia de colombia”, “Pedro Pérez”,150 , “Ninguna”);

Si deseamos agregar varios valores al mismo tiempo, se puede hacer algo así:

insert into libros (NúmeroInterno,NombreLibro, Autor, Cantidad, Novedad)

values

(100, “Historia de colombia”, “Pedro Pérez”, 150, “Ninguna”),

(200, “Sagrada Escritura”, “Ricardo Reyes”, 25, “Ninguna”),

(100, “Ciencias básicas”, “Octavio Paz”, 10, “Ninguna”),

(200, “Tecnología e informática”, “Héctor Hernández”, 100, “Ninguna”),

(100, “Matemáticas básicas”, “Juan Castrillón”, 10, “Ninguna”);

En mi caso particular utilizo WorkBench, se ve así:

Modificar tablas en SQL

En ocasiones es necesario modificar la estructura de una tabla después de que esta ha sido creada, para eso podemos usar varias instrucciones:

AGREGAR NUEVOS CAMPOS

Se utiliza la instrucción ADD COLUMN, así veamos un ejemplo. Supongamos que deseamos agregar dos campos nuevos a nuestra tabla libros:

ALTER TABLE libros ADD COLUMN (usuario varchar(10), fecha DATE);

ELIMINAR CAMPOS

En esta ocasión el comando necesario es DROP, por ejemplo, si queremos borrar la columna NúmeroInterno, procedemos así:

ALTER TABLE libros DROP NúmeroInterno;

MODIFICAR CAMPOS

Quizá nos equivocamos creando un campo, lo queríamos INT y por error lo colocamos como VARCHAR, usamos entonces la expresión modify, asignando las nuevas propiedades. Por ejemplo, la columna cantidad es de tipo INT, pero queremos que por alguna razón sea varchar:

ALTER TABLE libros modify Cantidad varchar(20);