2. SQL, Structure Query Language
(Lenguaje de Consulta Estructurado)
es un lenguaje de programación para trabajar con
base de datos relacionales como
MySQL, Oracle, etc.
3. MySQL
interprete de SQL
es un servidor de base de datos.
4. MySQL permite crear base de datos y
tablas, insertar datos, modificarlos,
eliminarlos, ordenarlos, hacer consultas y
realizar muchas operaciones, etc.
Administra Bases de Datos.
5. Ingresando instrucciones en la línea de
comandos o embebidas en un lenguaje
como PHP nos comunicamos con el
servidor.
Cada sentencia debe acabar con punto
y coma (;).
6. La sensibilidad a mayúsculas y minúsculas, es decir, si hace
diferencia entre ellas, depende del sistema operativo,
Windows no es sensible, pero Linux si.
Por ejemplo Windows interpreta igualmente las siguientes
sentencias:
create database administracion;
Create DataBase administracion;
Pero Linux interpretará como un error la segunda.
Se recomienda usar siempre minúsculas.
Es más el sitio mysqlya.com.ar está instalado sobre un
servidor Linux por lo que todos los ejercicios deberán
respetarse mayúsculas y minúsculas.
40. Tipo de Campo Tamaño de Almacenamiento
TINYINT 1 byte
SMALLINT 2 bytes
MEDIUMINT 3 bytes
INT 4 bytes
INTEGER 4 bytes
BIGINT 8 bytes
FLOAT(X) 4 ú 8 bytes
FLOAT 4 bytes
DOUBLE 8 bytes
DOUBLE PRECISION 8 bytes
REAL 8 bytes
M+2 bytes sí D > 0, M+1 bytes sí D
DECIMAL(M,D)
=0
M+2 bytes if D > 0, M+1 bytes if D
NUMERIC(M,D)
=0
41. BASE DE DATOS
DINAMICA
CREAR UNA BASE DE
DATOS CON MYSQL
PHPFACIL
42. CREATE TABLE alumnos
( codigo int(11) NOT NULL auto_increment,
nombre varchar(40) default NULL,
mail varchar(50) default NULL,
codigocurso int(11) default NULL,
PRIMARY KEY (`codigo`) ) ;
43. INSERTAR REGISTROS EN
BASE DE DATOS
Para añadir datos en la tabla empleamos el
comando MySQL llamado insert.
Necesitamos dos páginas para este proceso, una
será el formulario de carga de datos y la
siguiente será la que efectúe la inserción en la
tabla.
Insertar.php
Insertar2.php
47. <html>
<head>
<title>insertar base de datos</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","123")
or die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion)
or die("Problemas en la seleccion de la base de datos");
mysql_query("insert into alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[codigocurso])",
$conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El alumno fue dado de alta.";
?>
</body>
</html>
48. Insetar2.php
<html>
<head>
<title>insertar base de datos</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","123")
or die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion)
or die("Problemas en la seleccion de la base de datos");
49. mysql_query("insert into
alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',
$_REQUEST[codigocurso])",
$conexion) or die("Problemas en el
select".mysql_error());
mysql_close($conexion);
echo "El alumno fue dado de alta.";
?>
</body>
</html>
61. if ($reg=mysql_fetch_array($registros))
{
mysql_query("delete from alumnos where
mail='$_REQUEST[mail]'",$conexion) or
die("Problemas en el select:".mysql_error());
echo "Se efectuó el borrado del alumno con dicho mail.";
}
else
{
echo "No existe un alumno con ese mail.";
}
mysql_close($conexion);
?>
</body>
</html> // borrar2.php 2