Aprende MySQL sin dolor
4.3 (119 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,080 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprende MySQL sin dolor to your Wishlist.

Add to Wishlist

Aprende MySQL sin dolor

En este curso aprenderás a manejar esta base de datos, con más de 6 millones de instalaciones en el mundo.
4.3 (119 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,080 students enrolled
Last updated 4/2017
Spanish
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender de manera funda los comandos de SQL que se utilizan en esta base de datos.
  • Comprenderá los términos básicos de las bases de datos, tipos de columnas, conceptos generales sobre diseño de base de datos y los tipos de columnas.
  • Creará una base de datos, una tabla, insertará un registro, importará datos desde un archivo, importará datos desde Excel y actualizará y borrará registros.
  • Estructurará sentencias SELECT con WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, etc.
  • Aprenderá el manejo de fechas con las funciones básicas de MySQL
  • Aprender a concatenar tablas con los diferentes tipos de instrucción JOIN
  • Modificar las tablas por medio del comando ALTER TABLE
  • Optimizar una tabla, cambiar de clave de acceso, bloquear y desbloquear una tabla y realizar un respaldo
  • Creación, manipulación y eliminación de los índices de la base de datos
  • Aaprender a crear, borrar y manejar los usuarios
View Curriculum
Requirements
  • Una computadora personal
  • Conexión a Internet
  • Muchas ganas de aprender
Description

MySQL es la base de datos más utilizada en Internet, sin duda alguna. Se estima en más de 6 millones de instalaciones al rededor del mundo. En este curso aprenderás a utilizarla desde las instrucciones más básicas, hasta hacer querys complejos.

Esta base de datos es la más usada para hacer aplicaciones Web conectándola con lenguajes como PHP.

Who is the target audience?
  • Diseñadores y desarrolladores web
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 94 Lectures Collapse All 94 Lectures 08:15:39
+
Introducción al curso
1 Lecture 02:40

En este curso aprenderás a manejar esta base de datos, con más de 6 millones de instalaciones en el mundo.

Preview 02:40
+
Introducción a MySQL
12 Lectures 01:23:34
<p> MySQL fue desarrollado en 1996 por una empresa sueca llamada TCX. Es una base de datos relacional de código abierto que se encuentra estrechamente relacionada con productos como PHP, Apache y Linux, que también son de código abierto. </p>
Preview 07:28

<p> Una TABLA es un conjunto de información que tierre relación entre sí. Una BASE DE DATOS es el conjunto de tablas que describen una entidad de información mayor. Las tablas pueden tener relación entre ellas y ser complementarias. </p>
Términos básicos sobre bases de datos
07:14

Para diseñar una base de datos podemos seguir los siguentes pasos:

1. Cada tabla deberá tener un nombre único y específico.

2. Cada una de las tablas deberá tener al menos un campo

Conceptos generales sobre diseño de bases de datos
08:27

MySQL reconoce varios tipos de datos, o lo que es lo mismo, categorías generales (abstracciones) cuyos valores se pueden representar:

Tipos de datos en MySQL
05:59

Como ya se había dicho, una tabla es un conjunto de uno o más columnas. Cuando se crea una tabla con la sentencia CREATE TABLE, se especifica el tipo deseado para cada columna. Un TIPO DE COLUMNA es más específico que un TIPO DE DATO. El tipo de dato es una categoría general como "número"o "cadena". A un tipo de cadena le caracteriza precisamente la clase de valores que puede contener, como SMALLINT o VARCHAR(32).

Tipos de columnas en MySQL
05:43

AUTO_INCREMENT es un atributo de columna que debería utilizar sólo con tipos enteros. Esto limita las posibilidades desde TINYINT a BIGINT.

Tipos de columnas Enteras en MySQL
09:35

Para poder escoger entre todas las variaciones de tipo de columna, no está demás hacerse las siguientes preguntas (aunque algunas veces parecerán obvias):

¿Qué tipo de valores, números, cadenas y fechas albergará la columna?

¿Sus valores se corresponden con algún rango?

Tipo de columnas Decimales en MySQL
07:20

Para poder escoger entre todas las variaciones de tipo de columna, no está demás hacerse las siguientes preguntas (aunque algunas veces parecerán obvias):

¿Qué tipo de valores, números, cadenas y fechas albergará la columna?

¿Sus valores se corresponden con algún rango?

Tipo de columnas de Texto o cadenas
12:02

MySQL proporciona varios tipos de columna para valores temporales:

Nombre de tipo Significado

DATE Valor de fecha en formato YYYY-MM-DD

"1000-01-01" a "9999-12-31"

Requiere 3 bytes

Tipos de columnas para fecha y hora en MySQL
06:14

Los tipos de columnas más utilizados son CHAR y VARCHAR. Difieren que el primero es de una longitud fija y que el segundo es de una longitud variable. Si los campos que se van a almacenar no varían de longitud drásticamente (por ejemplo, un número telefónico) no conviene utilizar el campo VARCHAR, pues tiene un byte adicional de control

Cómo elegir entre los tipos de columnas
05:11

Para poder utilizar MySQL es necesario que sus servicios estén levantados, ya sea que trabaje en su propia computadora o en el servidor. Por ejemplo, si utiliza el módulo de easyPhp deberá ejecutarlo primero en su computadora:

Cómo entrar a MySQL
08:19

Apuntes a la primera sección "Introducción a MySQL"

Apuntes a la primera sección "Introducción a MySQL"
00:02
+
SQL en MySQL
11 Lectures 01:27:27

La forma que crearemos y manipularemos la información es por medio de un lenguaje llamado SQL (Structured Query Lenguage), diseñado por IBM en los años setenta. El lenguaje se divide, en términos generales, en los siguientes módulos:

Preview 08:02

La sentencia para crear una tabla es:

CREATE TABLE nombre (definición de columnas)

Los tipo de las columnas ya se vieron en el capítulo anterior, pero los principales son:

1. Integer: Número entero con rango de -2,147,483,648 y 2,147,483,647

2. VarChar(n): Es una cadena con longitud variable, con un máximo de 255 caracteres. El parámetro n marca el máximo de la longitud esperada.

3. Text: Campo de texto que puede almacenar hasta 65,535 caracteres.

4. MediumText: Campo de texto que permite almacenar hasta 16,777,215 caracteres.

5. Datetime: Guarda una fecha en el formato YYYYDDMMHHMMSS

6. Timestamp: Tipo de campo que almacena la fecha actual en formato YYYDDMMHHMMSS

Crear una base de datos en MySQL
13:11

Crear una tabla

La sentencia para crear una tabla es:

CREATE TABLE nombre (definición de columnas)

Los tipo de las columnas ya se vieron en el capítulo anterior, pero los principales son:

1. Integer: Número entero con rango de -2,147,483,648 y 2,147,483,647

2. VarChar(n): Es una cadena con longitud variable, con un máximo de 255 caracteres. El parámetro n marca el máximo de la longitud esperada.

Crear una tabla con SQL
09:50

Mostrar las tablas en una base de datos

Para que usted pueda ver las tablas existentes, necesita ejecutar el siguiente comando:

SHOW tables;

Ejecute el comando con punto y coma al final.

Eliminación de bases de datos y de tablas

Para borrar una tabla o una base de datos basta con la sentencia

DROP TABLE nombreTabla;

DROP DATABASE base de datos;

Tenga cuidado al ejecutar esta sentencia, ya que una vez ejecutada no habrá manera de recuperar la información.

Ejemplo: Borre la tabla "salon", que por error pusimos su nombre en sigular, cuando debría ser "salones", y vuelva a crearla con el nombre correcto.

Crear una tabla desde phpMyAdmin
09:34

Para insertar datos a una tabla, necesitamos la siguiente instrucción:

INSERT INTO tabla (columnas) VALUES (valores);

Por ejemplo, para insertar un registro en nuestra tabla de contactos utilizaríamos la siguiente sentencia:

INSERT INTO alumnos (nombre, apellido, nacimiento, promedio, sexo, idEscuela, idSalon, idCurso)

VALUES ("Paco", "Arce", "1966-02-10", 8, "M", 1, 1,1);

Insertar un registro
08:18

Otra forma de insertar datos es por medio de un archivo de tipo texto que contiene las instrucciones SQL.

Por ejemplo:

En un procesador de palabra que no maneje caracteres especiales teclee las siguientes instrucciones:

INSERT INTO escuelas VALUES(0,"Escuela 1");

INSERT INTO escuelas VALUES(0,"Libre de Derecho");

INSERT INTO escuelas VALUES(0,"Escuela 2");

INSERT INTO escuelas VALUES(0,"Abierta de economía");

Insertar datos desde un archivo SQL
05:54

Podemos instertar una gran cantidad de información desde un archivo externo por medio de la instrucción LOAD DATA. Su sintaxis general es:

LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE "nombre_archivo.txt"

[IGNORE | REPLACE]

INTO TABLE nombre_tabla

[FIELDS

[TERMINATED BY 'cadena']

[OPTIONALLY] ENCLOSED BY 'caracter']

[ESCAPED BY 'caracter']]

[LINES TERMINATED BY 'cadena']

[IGNORE n LINES]

[(lista_columnas)]

Importar registros con LOAD DATA
11:08

LOW_PRIORITY retrasa la sentencia hasta que ningún cliente esté leyendo de la tabla.

LOCAL hará que el archivo se lea de la computadora del cliente y se envíe al servidor.

IGNORE No carga las columnas que tengan la llave principal dupliocada

REPLACE Remplaza los registros con llaves duplicadas

Si se usa FIELDS hay que especificar TERMINATED BY (describe el caracter o caracteres que delimitan valores dentro de una fila)

ENCLOSED BY especifica un carácter entrecomillado que se quita al final del campo de valores si se una OPTIONALLY.

ESCAPED BY especifica el carácter de escape de los caracteres especiales.

FIELDS siempre debe preceder a LINES.

LINES TERMINATED BY especifica un carácter o caracteres que significan el final de las lineas.

Importar datos de un archivo CSV de Excel
07:51

En muchas ocasiones es necesario modificar los datos que ya se encuentran en nustras tablas. Para ello contamos con la siguiente sentencia:

UPDATE [LOW_PRIORITY] tabla

SET columna=valor [,columna2=valor2...]

[WHERE condición]

[LIMIT n]

Actualizar un registro con la sentencia UPDATE
07:15

Para borrar un registro, o grupos de registros, se utilizará la sentencia DELETE:

DELETE [LOW_PRIORITY] FROM tabla

[WHERE condicion]

[LIMIT n]

Borrar registros con la sentencia DELETE
06:22

Apuntes a la sección "El SQL de MySQL"

Apuntes a la sección "El SQL de MySQL"
00:02
+
Consulta de los datos: la sentencia SELECT
14 Lectures 01:15:12

Para consultar los datos utilizaremos la sentencia SELECT como se muestra a continuación en su versión simplificada:

SELECT [DISTINCT | ALL | otras_opciones] lista_selección

[INTO OUTFILE 'nombre_archivo' opciones_exportación]

FROM tabla_origen [, tabla_origen...]

[WHERE condición]

[LIMIT m,n];

[GROUP BY expresión_de_agrupación]

[HAVING condición_de_búsqueda]

[ORDER BY expresión_order_by [ASC | DESC]]

Preview 09:51

Especifica una condición de búsqueda para restrigir las filas que se van a devolver. Su sintaxis es la siguiente:

[WHERE condición_de_búsqueda | nombre de columna {*= | =*} nombre de columna]

El primer argumento "condición de búsqueda" limita las dilas devueltas en el conjunto de resultados mediante el uso de predicads.

El segundo argumento "nombre de columna {*= | =*} nombre de columna" funcionará para las combinaciones, las cuales se verán más adelante.

Hacer una selección condicional con WHERE
04:43

Por medio de la sentencia WHERE podemos consultar simultáneamente más de una tabla. Por ejemplo, en la base de datos el campo "idEscuela" de la tabla "alumnos" es la llave para unir la descripción de la escuela en la tabla "escuelas". Para unirlas debemos igualar en la sentencia WHERE idEscuela=id

Unir varias tablas con la sentencia WHERE
06:52

Especifica las agrupaciones que se van a realizar en las dilas de salida y, en caso de incluir funciones de agregado como COUNT o MAX en la cláusula SELECT lista_selección calcula el valor de resumen de cada grupo.

Ordenar la selección con ORDER BY
06:20

Especifica las agrupaciones que se van a realizar en las dilas de salida y, en caso de incluir funciones de agregado como COUNT o MAX en la cláusula SELECT lista_selección calcula el valor de resumen de cada grupo.

Agrupar una selección con GROUP BY
05:11

Especifica las agrupaciones que se van a realizar en las dilas de salida y, en caso de incluir funciones de agregado como COUNT o MAX en la cláusula SELECT lista_selección calcula el valor de resumen de cada grupo.

Hacer una subselección con HAVING
03:39

La cláusula LIMIT nos permite seleccionar un conjunto de los renglones regresados por el select. Esto es de mucha utilidad cuando estamos mostrando registros por Internet, ya que nos permite "paginar" la selección y no saturar ni al cliente ni al servidor. Su sintaxis es:

[LIMIT n]

[LIMIT m,n]

Paginar nuestra consulta con LIMIT
06:13

Recuerde que podemos utilizar los alias tanto para renombrar tablas en el FROM como para renombrar el nombre de las columnas. Esto es de gran utilidad porque algunas veces el nombre de las tablas son muy largos y hacen a la sentencia muy compleja. Para generar un "alias" en la sentencia FROM necesitamos la palabra AS como se muestra en el siguiente ejemplo:

El uso del ALIAS en el SELECT
03:43

IN efectúa una selección entre un conjunto de posbles resultados. También se tiene su contraparte NOT IN.

Operadores de comparación: IN
03:33

Operador condicional muy importante para seleccionar entre eun rango de columnas numéricas es el BETWEEN AND.

Operadores condicionales: BETWEEN AND
05:38

Por medio de esta comparación podemos buscar patrones dentro de las cadenas, ya que se podemos utilizar comodines, por ejemplo:

Operadores condicionales: LIKE
05:39

Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor.

Con la excepción de COUNT, las funciones de agregado omiten los valores NULL.

Funciones de agregado: AVG(), MAX(), MIN(), COUNT()
05:03

Las funciones de agregado sólo se aceptan como expresiones en la lista de selección de una instricción SELECT.

Funciones de agregado: SUM(), AVG(), STDDEV()
03:45

Las funciones de agregado sólo se aceptan como expresiones en la lista de selección de una instricción SELECT.

Funciones de agregado: UCASE(), LCASE(), MID(), CONCAT()
05:02
+
Manejo de Fechas con MySQL
3 Lectures 24:29

MySQL tiene varias funciones para el manejo de fechas que nos pueden ser de mucha utilidad. Aquí mostramos algunas de ellas.

Las funciones NOW(), CURDATE(), CURTIME(), EXTRACT()
04:57

La función DATE_ADD(fecha, INTERVAL expr unidad) añade o suma tiempo a una fecha.

  • SELECT fechaPago,
  • DATE_ADD(fechaPago, INTERVAL 45 DAY) AS vencimiento
  • FROM pagos
Las funciones DATE_ADD y DATE_SUB
12:16

  • La función DATEDIFF() regresa el tiempo entre dos fechas.
  • La función DATE_FORMAT() se utiliza para cambiar el formato de la fecha y de la hora.
Las funciones DATEDIFF y DATE_FORMAT
07:16
+
Concatenar tablas con JOIN
5 Lectures 27:13

MySQL soporta las siguientes sintaxis de JOIN para la parte “tablas” de comandos SELECT y DELETE y UPDATE de múltiples tablas.

Preview 08:17

La cláusula LEFT JOIN regresa todos los renglones de la tabla izquierda (tabla1) que coincidan con los renglones de la tabla derecha (tabla2).

Si no hay coincidencias, se regresa un valor nulo.

La sentencia LEFT JOIN
04:20

La cláusula RIGHT JOIN regresa todos los renglones de la tabla2 (tabla derecha), que coincidan con los renglones de la tabla izquierda (tabla1).

El resultado es nulo (NULL) si el la tabla izquierda no hay coincidencia

La sentencia RIGHT JOIN
06:00

La cláusula RIGHT JOIN regresa todos los renglones de la tabla2 (tabla derecha), que coincidan con los renglones de la tabla izquierda (tabla1).

El resultado es nulo (NULL) si el la tabla izquierda no hay coincidencias.

La sentencia UNION
03:57

  • La cláusula FULL OUTER JOIN regresa todos los renglones de la tabla de la izquierda (tabla1) y de la tabla derecha (tabla2).
  • La cláusula FULL OUTER JOIN es la combinación de los JOIN LEFT y RIGHT .
Simular la sentencia FULL OUTTER JOIN
04:39
+
Modificación de tablas y campos en MySQL
8 Lectures 30:15

Después de crear una tabla, es posible cambiar muchas de las opciones que fueron definidas cuando se creó originalmente, por ejemplo:

Agregar, modificar o eliminar columnas.

Así se puede cambiar el nombre, longitud, tipo de datos, la precisión, la escala y la aceptación de valores NULL de la columna, aunque existen algunas restricciones.

Preview 05:17

CHANGE especifica que la columna dada va a cambiarse de nombre_columna a nombre_columna_nuevo, o a modificarse al nuevo tipo de datos (si es que los nombres de las columnas coinciden).

La sentencia CHANGE para modificar columnas
05:24

Para ello usaremos la sentencia ADD [COLUMN], donde la declaración de columna comprende el nombre de la columna, así como su longitud, tipo y otras características, como UNSIGNED, NOT NULL, etc

La sentencia ADD para insertar columnas
04:07

Para eliminar una columna necesitamos la sentencia DROP [COLUMN] nombre_columna.
Si esta columna es parte del indice, se elimina del indice sin borrar este.
Si elimina todas las columnas del indice, este también se borra.

La sentencia DROP para eliminar una columna
04:00

Renombrar una tabla con ALTER TABLE
02:30

  • Para ver la estructura interna de una tabla utilizamos la sentencia EXPLAIN nombre_tabla. Por ejemplo:
  • EXPLAIN alumnos;
  • También se puede utilizar la sentencia SHOW COLUMNS FROM nombre_tabla;
Los comandos SHOW COLUMNS TABLE y EXPLAIN
02:00

  • Para cambiar el valor por default de una columna necesitamos la sentencia ALTER columna SET DEFAULT valor, por ejemplo:
  • ALTER TABLE alumno ALTER idEscuela SET DEFAULT 1;
  • CUIDADO: Si la columna tiene valores los sustituirá por el DEFAULT.
Cambio de un valor predeterminado con ALTER TABLE
03:18

  • Para añadir un ídice necesitamos la opción ADD INDEX [nombre_indice] (columnas_indice).
  • Si no se especifica el valor del índice, MySQL tomará el nombre de la primer columna.
  • Si desea indexar con campos del tipo BLOB y/o TEXT deberá especificar un número determinado de caracteres.
La sentencia ALTER TABLE y los índices
03:39
+
Optimizar y dar mantenimiento a las tablas de MySQL
5 Lectures 25:47
  • Para cambiar la contraseña de un usuario, necesitamos la sentencia SET, por ejemplo
  • SET PASSWORD FOR root = PASSWORD("hola");
Preview 02:15

  • Para cambiar la contraseña de un usuario, necesitamos la sentencia SET, por ejemplo
  • SET PASSWORD FOR root = PASSWORD("hola");
El comando SET PASSWORD FOR
02:24

  • Se les llama así a los indices que permiten que sus llaves de dupliquen.
  • Por ejemplo, un índice con las columnas nombre+apellidos se podría duplicar con personas que tuvieran exactamente los mismos nombres y apellidos.
Los comandos LOCK y UNLOCK TABLES
03:18

  • Si se produce un colapso del del sistema, debe ser capaz de restaurar sus tablas al estado en que estaban cuando se producto dicho colapso con la menor pérdida de datos posible.
Conceptos generales de los respaldos o backups
09:01

  • Si se produce un colapso del del sistema, debe ser capaz de restaurar sus tablas al estado en que estaban cuando se producto dicho colapso con la menor pérdida de datos posible.
Realizar un respaldo con phpMyAdmin
08:49
+
MySQL: Manejo, creación y eliminación de los índices
12 Lectures 01:02:44
  • Las bases de datos también necesitan índices para realizar su búsqueda de forma mucho más optimizada.
  • Cuando crear una tabla, te pedirá que un campo sea la “llave principal” o “primary key”.
Preview 07:10

  • Creamos el índice “primary key” o “de clave primaria” al momento de crear la tabla.
  • En este caso se usa la opción PRIMARY KEY al final de la definición de los campos, con una lista de los campos que serán parte del índice.
El índice PRIMARY KEY o llave principal
04:31

  • Se les llama así a los indices que permiten que sus llaves de dupliquen.
  • Por ejemplo, un índice con las columnas nombre+apellidos se podría duplicar con personas que tuvieran exactamente los mismos nombres y apellidos.
Los indices "ordinarios"
04:52

  • Los índices únicos son básicamente como los índices ordinarios, excepto que los valores duplicados no son permitidos.
Los índices únicos o UNIQUE
06:32

  • Un índice FULLTEXT está diseñado para facilitar y optimizar la búsqueda de palabras clave en tablas que tienen grandes cantidades de información en campos de texto.
Los índices de texto completos o FULLTEXT
04:37

  • En las columnas CHAR y VARCHAR se nos permite crear un índice que no use el campo por completo.
  • Por ejemplo, a pesar de que el nombre de una persona puede ser de hasta 50 caracteres, es muy común que los nombres de las personas sean diferentes en los primeros 10 caracteres.
Los índices parciales en MySQL
02:24

  • En las columnas CHAR y VARCHAR se nos permite crear un índice que no use el campo por completo.
  • Por ejemplo, a pesar de que el nombre de una persona puede ser de hasta 50 caracteres, es muy común que los nombres de las personas sean diferentes en los primeros 10 caracteres.
Eliminar o cambiar un índice en MySQL
04:12

  • Cada vez que hacemos un INSERT, UPDATE, REPLACE, o DELETE sobre una tabla, MySQL tiene que actualizar cualquier índice en la tabla para reflejar los cambios en los datos.
Usando índices efectivamente en MySQL
05:29

  • MySQL no usará un índice si decide que será mucho más rápido escanear completamente una tabla.
  • En general, si un índice le hace saber a MySQL que accesará aproximadamente el 30% de las filas de una tabla, MySQL abandona el índice y simplemente ejecuta un escaneo completo de la tabla.
Procesamiento de consultas en MySQL
04:14

  • EXPLAIN muestra (explica) como son procesadas las sentencias SELECT por MySQL, como se usan los índices y como se unen las tablas.
La sentencia EXPLAIN
05:34

  • La salida de EXPLAIN mostrará ALL en la columna type cuando MySQL hace un escaneo de tabla para resolver una consulta.
  • Esto sucede usualmente bajo las siguiente condiciones:
Cómo evitar escaneos completos de tablas
03:38

  • Todas las referencias entre tablas diferentes deben usualmente ser hechas con índices.
  • Por supuesto, debemos usar una sentencia EXPLAIN para determinar cuáles índices están siendo usados para resolver la consulta.
Optimizando las sentencias SELECT, INSERT, UPDATE y DELETE
09:31
+
MySQL: Crear, borrar y manejar los usuarios
10 Lectures 32:35
  • Una cuenta MySQL se define en términos de un nombre de usuario y el equipo o equipos desde los que el usuario puede conectar al servidor.
Preview 03:47

  • Aunque en la versión 5.0.2 de MySQL existe una sentencia para crear usuarios, CREATE USER, en versiones anteriores se usa exclusivamente la sentencia GRANT para crearlos.
Añadir nuevas cuentas de usuario a MySQL
03:18

  • Aunque en la versión 5.0.2 de MySQL existe una sentencia para crear usuarios, CREATE USER, en versiones anteriores se usa exclusivamente la sentencia GRANT para crearlos.
Creación de usuarios
03:18

  • La sentencia que se utiliza para crear privilegios es la misma sentencia GRANT.
Conceder privilegios a los usuario
03:04

  • Para reiniciar los contadores actuales a cero para todas las cuentas, ejecute el comando FLUSH USER_RESOURCES.
  • Los contadores también pueden reiniciarse recargando las tablas de permisos (por ejemplo, con un comando FLUSH PRIVILEGES o mysqladmin reload).
Limitar las operaciones de los usuarios con GRANT
03:45

  • Para revocar privilegios se usa la sentencia REVOKE.
Revocar privilegios a los usuarios
02:24

Para una adecuada administración de los usuarios, lo primero que debemos conocer, es cómo visualizarlos.

Mostrar los privilegios de un usuario
01:30

  • Para eliminar usuarios se usa la sentencia DROP USER.
  • No se puede eliminar un usuario que tenga privilegios.
Borrar usuarios de MySQL
01:42

phpMyAdmin es la herramienta más utilizada en la manipulación de MySQL, aunque llega a cambiar un poco dependiendo de la versión.

Crear y modificar usuarios con phpMyAdmin
04:53

Cuando ya subimos nuestra aplicación al servidor Web, por lo general creamos bases de datos, usuarios y asignamos privilegios a los mismos, así como relacionar usuarios con bases de datos, por medio del cPanel, o de algún panel similar.

Crear y manipular los usuarios desde cPanel
04:54
2 More Sections
About the Instructor
Francisco Javier Arce Anguiano
4.4 Average rating
919 Reviews
12,994 Students
37 Courses
Lic. Matemáticas Aplicadas y Computación

Soy licenciado en matemáticas aplicadas y computación por parte de la Universidad Nacional Autónoma de México e instructor certificado de Adobe desde 2002. He trabajado para diferentes centros autorizados de Adobe en México y da clases en universidades de la Ciudad de México. Asimismo, he publicados cuatro libros sobre ActionScipt 2 y 3, con la editorial AlfaOmega de Méxicoasi como un libro de desarrollo de juegos con ActionScript con la misma editorial. He desarrollado aplicaciones para Android, iPhone, Windows Phone y BlackBerry. Actualmente preparo un libro para el desarrollo de juegos con HTML5 y para el desarrollo de aplicaciones a dispositivos móviles con esta tecnología. También he desarrollado múltiples aplicaciones con PHP, CSS, MySQL y JavaScript en mi vida profesional. Me he especializado en el desarrollo de aplicaciones educativas con Adobe Air y su desarrollo para dispositivos móviles. He estado pendiente de la evolución de HTML5 y CSS3 casi desde los inicios de estas tecnologías.