250 likes | 543 Views
mysql. Por: Ronald Toscano Pretelt. 1 - Introducción. SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL , Oracle, etc.
E N D
mysql Por: Ronald Toscano Pretelt
1 - Introducción. SQL, StructureQueryLanguage (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc. MySQL es un interpretador de SQL, es un servidor de base de datos. MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos. Ronald Toscano
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 (;). 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. Ronald Toscano
Una base de datos almacena sus datos en tablas. Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor. Ronald Toscano
Cada registro contiene un dato por cada columna de la tabla. Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará. Cada campo (columna) también debe definir el tipo de dato que almacenará. Ronald Toscano
Por ejemplo Windows interpreta igualmente las siguientes sentencias: createdatabaseadministracion; CreateDataBaseadministracion; Pero Linux interpretará como un error la segunda. Se recomienda usar siempre minúsculas. Ronald Toscano
EL PROMPT Ronald Toscano
2 – Ver las Bases de Datos Una base de datos es un conjunto de tablas. Una base de datos tiene un nombre con el cual accederemos a ella. Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción: Ronald Toscano
show databases; Nos mostrará los nombres de las bases de datos use nombre_bd; Selecciona la base de datos con la que vamos a trabajar Ronald Toscano
3 – Ver las tablas Para ver las tablas existentes en una base de datos tipeamos: show tables; Para ver la configuración de una tabla tecleamos describe nombre_tabla; Ronald Toscano
3 – Crear una Base de Datos Recordemos que la base de datos es el archivo que contendrá las tablas. Esto lo trabajaremos con el MER, para lo cual tendremos en cuenta los procesos de normalización de bases de datos ya vistos. Para crear una base de datos el comando es Createdatabasenombre_bd; Ronald Toscano
4 – Crear una tabla y sus campos La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella Al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenarán cada uno de ellos, es decir, su estructura. Ronald Toscano
nombre_Campotipo [NOT NULL | NULL] [DEFAULT valor_por_defecto] [AUTO_INCREMENT][[PRIMARY] KEY] [COMMENT 'string'] [definición_referencia] Ejemplo: CREATE TABLE ciudad3 (nombre CHAR(20) NOT NULL PRIMARY KEY, poblacionINT NULL DEFAULT 5000); Ronald Toscano
5 – Eliminar una tabla Para eliminar una tabla la sintaxis es Droptablenombre_tabla; Ronald Toscano
6 – Ejercicio Crear una Base de datos para un zoologico Createdatabasezoologico; Ronald Toscano
Crear una tabla llamada mascotas con los siguientes campos: nombre, especie, sexo, nacimiento, fallecimiento, y una clave primaria. mysql> CREATE TABLE mascotas( • -> id intauto_incrementnotnullprimarykey, -> nombre VARCHAR(20), propietario VARCHAR(20), -> especie VARCHAR(20), sexo CHAR(1), • -> nacimiento DATE, -> fallecimento DATE) Ronald Toscano
6 – Inserción de datos Para insertar registros en la base de datos se utiliza la instrucción insertintoasí: INSERT INTO tablaVALUES ('Fulano','1974-04-12'); Notemos que los datos de tipo texto y fecha deben estar entre comilla simple Ronald Toscano
Insertar los siguientes datos en la tabla mascotas de la base de datos zoologico: Ronald Toscano