Creación de una Base de datos Para poder crear una Base de datos es necesario abrir phpMyAdmin desde el menú de WampServer al cual se accede con clic derecho en el icono de WampServer o ingresando a la siguiente dirección desde tu navegador http://localhost/phpmyadmin/ Después de que estés en la página de inicio de phpMyAdmin aparecerá la siguiente página la cual te muestra el usuario y una contraseña por lo regular y si tú no configuraste un usuario y una contraseña los datos a ingresar son los siguientes: Usuario. root Contraseña: Este campo se deja vacío. Después de iniciar sesión en phpMyAdmin nos aparecerá la siguiente página de phpMyAdmin Para crear la base de datos es necesario ingresar al menú de phpMyAdmin Después pondremos el nombre de la Base de datos y el cotejamiento pondremos según la imagen. En el este caso ya se creo y podemos confirmarlo en menú del lado izquierdo. vamos a empezar a trabajar con nuestra base de datos (escuela),creamos una nueva tabla que llamara alumnos y la llenamos según la imagen. Ya creamos la tabla alumnos con su estructura Ya creada la base de datos y la tabla alumnos prosigue insertar los datos manualmente En el campo “id” no se pone nada porque es autoincremento y el sistema llenara solo ese campo los demás es necesario que lo llenemos manualmente en el otro capítulo aprenderemos a llenar esta base de datos desde el formulario HTML y procesar la información con php pero con los fines de este capítulo sólo aprenderemos a manejar phpMyAdmin. Rápidamente definiremos las propiedades más frecuentemente utilizadas: Campo: El nombre del campo. Tipo: El tipo del valor del campo: texto (varchar o text), número entero (int), decimal (decimal), etc... Longitud/Valores Tamaño máximo del campo. Un texto de tamaño 15 sólo podrá tener 15 caracteres. Predeterminado: Un valor predeterminado para el campo, si al crear el registro no se le asigna otro valor. Cotejamiento: Juego de caracteres que utilizará el campo. Atributos: Dependientes del tipo de dato. Por ejemplo, que un numérico solo sea positivo. Nulo: Si el campo permite valores nulos, o debe rellenarse obligatoriamente. Índice: Indica si el campo está indexado. Puede ser clave principal, valores únicos, etc... A_I: Si el campo es un auto-incremento, que se establecerá automáticamente al crear nuevos registros. Comentarios: Nos permite agregar comentarios descriptivos del campo o su contenido. Pulsa el botón Grabar cuando hayas acabado y la tabla se creará. Cada vez que realicemos una modificación se mostrará un mensaje similar a éste si todo ha ido bien si no aparece el error amarillo que se muestra a continuación Aqui estan ya unos registros en la base de datos : Consultas SQL (INSERT, DELETE, UPDATE, SELECT SQL) INSERT Esta instrucción permite insertar nuevos registros en una tabla la sintaxis de esta instrucción es la siguiente pero vamos a crearla directamente ya en nuestra base de datos escuela en la tabla alumnos INSERT INTO alumnos ( id,Nombre,Genero,Grado,Telefono,direccion,FechaIngreso) values (Null, "Ericka Hernandez", 1, 6, 83625478, "Serafin de la rosa #3212, Monterrey, NL", "25/05/2013"); phpMyAdmin te da la facilidad de comprobar este query si esta correcto o tienes algo equivocado daremos click en donde dice continuar para ver que el query esté correcto En caso contrario te mostrará un error como el siguiente haciendo referencia a lo que te equivocaste Recuerda que la estructura del query es muy importante los datos a ingresar tenemos que especificar ( en el query ) si son tipo texto para esto es necesario ponerle comillas (“”) por ejemplo cuando nosotros insertamos el nombre de Ericka Hernandez pusimos comillas dobles para especificarle a sql que es de tipo carácter o texto en la imagen lo. de arriba se omitieron esas comillas por eso nos marcó ese error . Comprobaremos que ya inserción en la tabla alumnos como podemos ver ya se realizó inserción y a Ericka Hernandez tiene como id 7 y se preguntaran como del id 4 paso al id 7 esto pasa cuando borras un registro de la tabla sql le otorga el siguiente en este caso yo borre los registros 5 y 6 . En fin la sintaxis de esta instrucción es la siguiente INSERT INTO nombre_tabla (lista de campos separados por comas) VALUES (lista de datos separados por comas) UpDate La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto indicar qué registros se quiere actualizar mediante la cláusula WHERE, y que campos mediante la cláusula SET, además se deberá indicar que nuevo dato va a guardar cada campo. Veremos un ejemplo directamente desde nuestra base de datos escuela en la tabla alumnos así como en el insert into. Veamos la siguiente imagen se ha insertado un alumno Irma Garza con un error en el género en vez de mujer (1) le pusieron hombre (2) para este error hay que modificar este registro. Para esto ejecutaremos el siguiente query : UPDATE alumnos SET Genero =1 WHERE id =12; Como se puede observar a sido afectada una fila La sintaxis de esta instrucción es UPDATE nombre_tabla SET campo1 = valor1, campo2 = valor2, ... campoN = valorM WHERE condiciones Delete La instrucción DELETE permite eliminar registros de una tabla, su sintaxis es simple, puesto que solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE ahora realizaremos su correspondiente ejemplo en nuestra base de datos eliminaremos el registro con un id 12 Ejecutaremos el siguiente query: DELETE FROM `alumnos` WHERE id=12; Como podemos ver en la siguiente imagen veremos que una fila correspondiente con un id=12 fue eliminada. Verificamos en nuestra tabla alumnos si ya no se encuentra este registro La sintaxis es la siguiente DELETE FROM nombre_tabla WHEREcondicioness Select La instrucción SELECT se utiliza para seleccionar los datos de una base de datos. El resultado se almacena en una tabla de resultados, se llama el conjunto de resultados. Veremos su correspondiente ejemplo ejecutando el siguiente query SELECT * FROM alumnos WHERE id =3; Como podemos ver la imagen se encontró el registro con id=3 Esta es la sintaxis de Select en sql SELECT nombre_BD FROM nombre_tabla WHERE condición;