El documento describe los pasos para crear una base de datos en MySQL, incluyendo crear tablas, insertar datos, y ver el contenido de las tablas. Explica comandos como CREATE DATABASE, CREATE TABLE, INSERT, SELECT, SHOW TABLES, y DESCRIBE.
0 calificaciones0% encontró este documento útil (0 votos)
47 vistas16 páginas
El documento describe los pasos para crear una base de datos en MySQL, incluyendo crear tablas, insertar datos, y ver el contenido de las tablas. Explica comandos como CREATE DATABASE, CREATE TABLE, INSERT, SELECT, SHOW TABLES, y DESCRIBE.
El documento describe los pasos para crear una base de datos en MySQL, incluyendo crear tablas, insertar datos, y ver el contenido de las tablas. Explica comandos como CREATE DATABASE, CREATE TABLE, INSERT, SELECT, SHOW TABLES, y DESCRIBE.
El documento describe los pasos para crear una base de datos en MySQL, incluyendo crear tablas, insertar datos, y ver el contenido de las tablas. Explica comandos como CREATE DATABASE, CREATE TABLE, INSERT, SELECT, SHOW TABLES, y DESCRIBE.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 16
2014
ALUMNO: JOSE ANGEL POLITO HERNANDEZ
DOCENTE: ING ROBERTO CHAGA MARTINEZ 01/05/2014 CONSTRUCCION DE BASE DE DATOS MYSQL
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 1 QU ES MYSQL? MySQL es el servidor de bases de datos relacionales ms popular, desarrollado y proporcionado por MySQL AB. MySQL AB proporciona servicios en torno al servidor de bases de datos MySQL, es un sistema de administracin de bases de datos Una base de datos es una coleccin estructurada de datos. La informacin que puede almacenar una base de datos puede ser tan simple. Para agregar, accesar, y procesar los datos almacenados en una base de datos, se necesita un sistema de administracin de bases de datos, tal como MySQL. MySQL es un sistema de administracin de bases de datos relacionales, quiere decir que almacena los datos en tablas separadas en lugar de poner todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos. La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje ms usado y estandarizado para accesar a bases de datos relacionales. MySQL es Open Source, lo que significa que la persona que quiera puede usar y modificar MySQL. Cualquiera puede descargar el software de MySQL de Internet y usarlo sin pagar por ello. Por qu usar MySQL? El servidor de bases de datos MySQL es muy rpido, seguro, y fcil de usar. Si eso es lo que se est buscando, se le debe dar una oportunidad a MySQL. Se pueden encontrar comparaciones de desempeo con algunos otros manejadores de bases de datos en la pgina de MySQL. Algunos detalles tcnicos de MySQL El software de bases de datos MySQL consiste de un sistema cliente/servidor que se compone de un servidor SQL multihilo, varios programas clientes y bibliotecas, herramientas administrativas, y una gran variedad de interfaces de programacin (APIs). Se puede obtener tambin como una biblioteca multihilo que se puede enlazar dentro de otras aplicaciones para obtener un producto ms pequeo, ms rpido, y ms fcil de manejar. Para obtener informacin tcnica ms detallada, es necesario consultar la gua de referencia de MySQL.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 2 COMANDOS BASICOS DE MYSQL
Crear una base de datos Mysql> CREATE DATABASE prueba; Query OK, 1 row affected (0.03 sec)
mysql>
Cuantas bases de datos existen mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | mysql | | prueba | | test | +--------------------+ 3 rows in set (0.00 sec) mysql>
Usar una base de datos mysql> USE prueba; Database changed mysql>
Crear una tabla mysql> CREATE TABLE gente (nombre VARCHAR(40), fecha DATE); Query OK, 0 rows affected (0.53 sec) mysql>
Cuantas tablas hay mysql> SHOW TABLES; +------------------+ | Tables_in_prueba | +------------------+ | gente | +------------------+ 1 row in set (0.01 sec) mysql>
Mostrar datos de la tabla mysql> SELECT * FROM personas2; +----+-----------+------------+ | id | nombre | fecha | +----+-----------+------------+ | 1 | Fulanito | 1956-12-14 | | 2 | Menganito | 1975-10-15 | | 3 | Tulanita | 1985-03-17 | | 4 | Fusganita | 1976-08-25 | +----+-----------+------------+ 4 rows in set (0.00 sec)
mysql>
Valores nulos mysql> CREATE TABLE ciudad1 (nombre CHAR(20) NOT NULL, poblacion INT NULL); Query OK, 0 rows affected (0.98 sec)
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 3
Conocer la base de datos actualmente seleccionada mysql> SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | menagerie | +------------+
Estructura de la tabla mysql> DESCRIBE pet; +---------+-----------------+------+-----+---------+----------+ | Field | Type | Null | Key | Default | Extra | +----------+----------------+------+-----+---------+----------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) | YES | | NULL | | | species | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | death | date | YES | | NULL | | +---------+----------------+------+-----+---------+-----------+
Conocer las tablas de la base de datos mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +---------------------+ | event | | pet | +---------------------+
Eliminar una tabla mysql> DROP TABLE EMP; Query OK, 0 rows affected (0.05 sec) mysql> Eliminar una base de datos mysql> DROP DATABASE RUBRICA; Query OK, 0 rows affected (0.05 sec) mysql> CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 4 BIENVENIDOS A MYSQL! 1.-Para entrar a nuestra interfaz, primero abrimos nuestra ventana principal y escribimos la contrasea de seguridad (si se configuro en la hora de instalacin), en este caso es conalep, y le damos enter.
2.-Una vez que escribimos nuestra contrasea, nos aparecer la informacin sobre la versin de MySQL que hemos instalado con anterioridad y una lnea como la siguiente mysql> es donde empezaremos a escribir nuestras lneas para crear nuestras tablas.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 5 3.-Antes de crear nuestra tabla creamos nuestra base de datos, con el comando CREATE DATABASE ms el nombre de nuestra tabla, y al final de la lnea le ponemos punto y coma ; y le damos enter y posteriormente nos aparecer la un texto de que se ha creado correctamente.
4.-Luego ocupamos el comando USE para ocupar una base especfica, ya que podemos tener varias base de datos, creadas.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 6 5.-Posteriormente pasamos a crear nuestras tablas que irn en la base de datos en este caso sern 2 tablas, primero va el comando CREATE TABLE ms el nombre de nuestra tabla, abriendo un parntesis y le damos enter (Nota: todava no se cierra el parntesis). Pasamos a escribir el nombre de nuestras filas, con el tipo de dato que tendr, junto con su tamao, poniendo al final una coma , declaramos nuestra llave primaria, que este dato nunca se tiene que repetir, y no admite datos nulos. Ya al final cerramos el parntesis con punto y coma.
6.-Ahora si queremos, ver la estructura de nuestra tabla, procedemos a escribir el comando DESCRIBE ms el nombre de la tabla que acabamos de crear, o bien otra que ya est hecha, pero en este caso apenas estamos haciendo nuestra base de datos, y cerramos con punto y coma.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 7 7.-Procedemos a crear nuestra segunda tabla, siguiendo nuestro paso nmero 5, teniendo muy en cuenta que no podemos crear 2 tablas con el mismo nombre aunque una sea en minscula y la otra en mayscula
8.-Si al igual que nuestra primera tabla, tambin queremos ver la estructura de nuestra segunda tabla, tambin ocupamos el comando DESCRIBE (paso #6), ms el nombre de la tabla y cerramos con punto y coma.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 8 9.- Una vez que ya creamos nuestras 2 tablas, podemos ocupar el comando SHOW TABLES; que nos permite ver todas las tablas que tenemos en nuestra base de datos en este caso sern 2,
10.- Procedemos a llenar nuestra primera tabla, para eso ocupamos el comando INSERT INTO ms el nombre de nuestra tabla, ms el nombre de las fila que se van llenar entre parntesis, con la palabra VALUES al final y le damos enter, en cada lnea escribimos los datos para llenar la tabla de acuerdo al orden en que pusimos el nombre de las filas, poniendo una coma al final, y punto y coma para terminar de llenar con los datos, que queramos.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 9 11.- Una vez llena la podemos ver su contenido, para ello, ocuparemos el comando SELECT * FROM ms el nombre de nuestra tabla y al final cerramos con punto y coma, y nos aparecer nuestra tabla llena con los datos que ingresamos.
12.- Ya una vez que llenamos nuestra primera tabla, procedemos a llenar la segunda es el mismo procedimiento que para llenar nuestra primera tabla (paso #10), la nica diferencia es que aqu lleva datos nulos, mientras no se escriba en nuestra clave primaria no tendremos ningn error, solo escribimos la palabra NULL para poder, decir que el valor es nulo, y en la fecha empieza por ao, mes y da.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 10 13.- Una vez llena podemos observar su contenido con el SELECT * FROM, que se explic en paso 11.
14.- Ahora eliminaremos nuestra, tablas, para eso solo ocupamos el comando DROP TABLE, ms el nombre de nuestra primera tabla con punto y coma, y listo eliminamos la primera tabla.
15.- Para rectificar que efectivamente se elimin la tabla, ocupamos el comando SHOW TABLE, (que se explic en el paso 9), y veremos que en lugar de las 2 tablas que salieron el paso nueve, solo nos aparecer una ahora. PASO 9 PASO ACTUAL
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 11 16.- Repetimos el paso 14 para eliminar, nuestra segunda tabla y comprobamos que las 2 tablas se eliminaron con el SHOW TABLES, nos aparecer un mensaje, diciendo Empty set (0.01 sec), esto quiere decir que no hay tablas existentes en nuestra base de datos.
17.- ahora eliminaremos nuestra base de datos, para ello, ocupamos el comando SHOW DATABASES, veremos todas nuestras bases de datos creadas, posteriormente escribimos el comando DROP DATABASE mas el nombre de la base de datos que vamos a eliminar. Para rectificar que se elimin, correctamente la tabla, ocupamos otra vez SHOW DATABASES y observaremos que ya no est la base de datos que eliminamos.
CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 12 CODIGO DEL EJERCICIO ANTERIOR. Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE rubrica; Query OK, 1 row affected (0.09 sec) mysql> USE rubrica; Database changed mysql> CREATE TABLE DEPT( -> DEPTNO INT (2), -> DNAME VARCHAR (14), -> LOC VARCHAR (13), -> PRIMARY KEY (DEPTNO) -> ); Query OK, 0 rows affected (0.27 sec) mysql> DESCRIBE DEPT; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | DEPTNO | int(2) | NO | PRI | 0 | | | DNAME | varchar(14) | YES | | NULL | | | LOC | varchar(13) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 3 rows in set (0.11 sec) mysql> CREATE TABLE EMP( -> EMPNO INT (4), -> ENAME VARCHAR (20), -> JOB VARCHAR (9), -> MGR INT (4), -> HIREDATE DATE, -> SAL FLOAT (7,2), -> COMM FLOAT (7,2), -> DEPTNO INT (2), -> PRIMARY KEY (EMPNO) -> ); Query OK, 0 rows affected (0.11 sec) CONSTRUCCION DE BASE DE DATOS MYSQL
J O S E A N G E L P O L I T O H E R N A N D E Z
Pgina 13 mysql> DESCRIBE EMP; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | EMPNO | int(4) | NO | PRI | 0 | | | ENAME | varchar(20) | YES | | NULL | | | JOB | varchar(9) | YES | | NULL | | | MGR | int(4) | YES | | NULL | | | HIREDATE | date | YES | | NULL | | | SAL | float(7,2) | YES | | NULL | | | COMM | float(7,2) | YES | | NULL | | | DEPTNO | int(2) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 8 rows in set (0.04 sec) mysql> SHOW TABLES; +-------------------+ | Tables_in_rubrica | +-------------------+ | dept | | emp | +-------------------+ 2 rows in set (0.03 sec) TABLA 1 mysql> INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES -> (10, "ACCOUNTING", "NEW YORK"), -> (20, "RESEARCH", "DALLAS"), -> (30, "SALES", "CHICAGO"), -> (40, "OPERATIONS", "BOSTON"); Query OK, 4 rows affected (0.14 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM DEPT; +--------+------------+----------+ | DEPTNO | DNAME | LOC | +--------+------------+----------+ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | +--------+------------+----------+ 4 rows in set (0.02 sec) CONSTRUCCION DE BASE DE DATOS MYSQL