03_01_josÉarturooterodÁvila

5
Nombre del alumno: José Arturo Otero Dávila Nombre del maestro: José Antonio Martínez Quintero Materia: Desarrollo Web Fecha: 12/11/2013 Observaciones:

Upload: jose-arturo-otero-davila

Post on 25-Oct-2015

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 03_01_JOSÉARTUROOTERODÁVILA

Nombre del alumno: José Arturo Otero Dávila

Nombre del maestro: José Antonio Martínez Quintero

Materia: Desarrollo Web

Fecha: 12/11/2013

Observaciones:

Page 2: 03_01_JOSÉARTUROOTERODÁVILA

Investigación de Querys

Ensayo

Insert

Para insertar un registro en una base de datos MySQL, lo primero que hay que realizar es

una conexión con el servidor.

Que puede ser con el siguiente código (después de obtener tu base de datos claro)

$conexion = mysql_connect("servidor" , "usuario" , "password");

Seleccionar la base de datos

mysql_select_db("bd",$conexion);

Se requiere crear una consulta de inserción

$sql = "INSERT INTO tabla (campo1, campo2, campo3) VALUES ('value1','value2',value3)";

Y solamente se llama a la consulta de inserción:

mysql_query($sql);

Select

Lo único que debemos realizar es la consulta de base de datos y hacer los selects de los

elementos que están en la tabla.

Ejemplo:

$consulta_mysql='select * from Usuarios';

$resultado_consulta_mysql = mysql_query($consulta_mysql,$conexion);

echo "<select name='select1'>";

while($fila=mysql_fetch_array($resultado_consulta_mysql)){

echo "<option value='".$fila['nombre']."'>".$fila['nombre']."</option>";

}

echo "</select>";

Para realizar un select de un dato en específico de un cierto campo en alguna tabla.

Lo esencial a lo que yo considero, sería hacer un for dentro de la casilla nombre para

buscar el nombre de: “Juan” y me presente la lista de los usuarios llamados Juan.

De igual manera para el siguiente caso se puede realizar un for anidado para buscar en el

primer for a Juan, y en el segundo for buscar Gonzalez.

Así solamente me buscará a los Juan Gonzalez y si no hay, que no me presente nada.

Page 3: 03_01_JOSÉARTUROOTERODÁVILA

Like

Este operador se aplica a datos de tipo cadena y se usa para buscar registros, es capaz de

hallar coincidencias dentro de una cadena bajo un patrón dado.

Podríamos aplicar para una palabra por separado con los inicios de la palabra P, lo mismo

para buscar similitudes con A12 y buscar similitudes con los inicios de la palabra Jos.

Count

Count(*) es algo diferente en que devuelve un contador con el número de filas

recuperadas, contengan o no valores NULL. Count(*) está optimizado para regresar mucho

más rápido si la sentencia recupera de una tabla, no se piden otras columnas y no existe

cláusula Where.

Su modo de uso sería: mysql> SELECT COUNT(*) FROM (nombredetubase);

Between

La palabra BETWEEN te permite elegir un rango de inicio y final.

SELECT "nombre_columna"

FROM "nombre_tabla"

WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'

Un ejemplo puede ser:

SELECT *

FROM alumnos

WHERE promedios‘59’ AND ‘75’;

Otro de promedio:

SELECT *

FROM alumnos

WHERE promedios’90’ AND ‘100’

Y así estableces el sistema de rangos en el between

Order by

Es para obtener resultados ordenados por la columna que queramos.

Mysql> SELECT * FROM matricula ORDER BY promedio.

Page 4: 03_01_JOSÉARTUROOTERODÁVILA

Update

Modo de uso para una sola tabla

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name

SET col_name1=expr1 [, col_name2=expr2 ...]

[WHERE where_definition]

[ORDER BY ...]

[LIMIT row_count]

El comando UPDATE actualiza columnas en registros de tabla existentes con nuevos

valores.

El comando UPDATE soporta los siguientes modificadores:

Si usa la palabra clave LOW_PRIORITY , la ejecución de UPDATE se retrasa hasta que no

haya otros clientes leyendo de la tabla.

Si usa la palabra clave IGNORE, el comando de actualización no aborta incluso si ocurren

errores durante la actualización. Los registros que presenten conflictos de clave duplicada

no se actualizan. Los registros cuyas columnas se actualizan a valores que provocarían

errores de conversión de datos se actualizan al valor válido más próximo.

Si accede a una columna de tbl_name en una expresión, UPDATE usa el valora ctual de la

columna. Por ejemplo, el siguiente comando pone la columna age a uno más que su valor

actual:

mysql> UPDATE suma SET numero=numero+1;

Page 5: 03_01_JOSÉARTUROOTERODÁVILA

CONCLUSIÓN

Llegué a la conclusión que todas estas funciones es para tener de una manera muy organizada tu

tabla y tus bases de datos. Para establecer rangos y acomodar tus columnas. Ordenar por fechas,

realizar una actualización sin tener que alterar toda tu tabla, buscar elementos específicos por

cómo están nombrados u ordenados. Hacer selección especial de un usuario solamente y contar

cuantas filas tienes.

Tengo que realizar algún trabajo para ver su perfecto funcionamiento.