Comandos prácticos de MySQL
Wikipedia, la enciclopedia libre 1) Conéctese a MYSQL:
Formato: mysql -h dirección de host -u nombre de usuario -p contraseña de usuario
1. Ejemplo 1: conectarse a MYSQL en esta máquina
Primero abra la ventana de DOS y luego ingrese el directorio bin en el directorio de instalación de mysql, por ejemplo: D:mysqlbin, luego escriba el comando mysql -uroot -p, presione Enter y se le pedirá que ingrese su contraseña. Si se acaba de instalar MYSQL, el superusuario root no tiene contraseña, así que simplemente presione Entrar para ingresar a MYSQL. El mensaje de MYSQL es: mysql>.
2. Ejemplo 2: conectarse a MYSQL en el host remoto
Suponga que la IP del host remoto es: 10.0.0.1, el nombre de usuario es root y la contraseña es 123. Luego escriba el siguiente comando:
mysql -h10.0.0.1 -uroot -p123
(Nota: u y root no necesitan agregar espacios, lo mismo se aplica a los demás)
3. Salga del comando MYSQL
salida (regreso de carro)
(2) Cambiar contraseña:
Formato: mysqladmin -u nombre de usuario -p contraseña antigua contraseña nueva contraseña
1. Ejemplo 1: agregue una contraseña de 123 a root. Primero ingrese al directorio C:mysqlbin en DOS y luego escriba el siguiente comando:
mysqladmin -uroot -contraseña 123
Nota: Debido a que root no tiene una contraseña al principio, se puede omitir el elemento -p contraseña antigua.
2. Ejemplo 2: cambiar la contraseña de root a 456
mysqladmin -uroot -pab12 contraseña 456
(3) Agregue un nuevo usuario: (Nota: a diferencia de lo anterior, los siguientes son comandos en el entorno MYSQL, por lo que van seguidos de un punto y coma como terminador del comando)
Formato: otorgar selección en la base de datos.* al nombre de usuario@host de inicio de sesión identificado por "contraseña"
Ejemplo 1: agregue un usuario test1 con la contraseña abc, para que pueda iniciar sesión en cualquier host y tener permisos de consulta, inserción, modificación y eliminación en todas las bases de datos. Primero conéctese a MYSQL como usuario root y luego escriba el siguiente comando:
otorgar selección, inserción, actualización, eliminación en *.* a test1@"% " Identificado por "abc";
Pero el usuario agregado en el Ejemplo 1 es muy peligroso. Si alguien conoce la contraseña de test1, entonces puede iniciar sesión en su base de datos mysql en cualquier computadora en Internet y hacer lo que quiera con sus datos. Consulte el ejemplo 2.
Ejemplo 2: agregue un usuario test2 con la contraseña abc, para que solo pueda iniciar sesión en localhost y pueda consultar, insertar, modificar y eliminar la base de datos mydb (localhost se refiere al host local, es decir, el host donde Se encuentra la base de datos MYSQL), de modo que incluso si el usuario conoce la contraseña de test2, no puede acceder directamente a la base de datos desde Internet y solo puede acceder a ella a través de la página web en el host MYSQL.
otorgar selección, inserción, actualización, eliminación en mydb.* a test2@localhost identificado por "abc";
Si no desea que test2 tenga una contraseña, puede escribir otro comando para eliminar la contraseña.
otorgar selección, inserción, actualización, eliminación en mydb.* a test2@localhost identificado por "";
(4) Comando de visualización
1. Visualice la lista de bases de datos:
mostrar bases de datos;
Al principio solo existían dos bases de datos: mysql y test. La biblioteca mysql es muy importante. Contiene información del sistema MYSQL. Cuando cambiamos contraseñas y agregamos nuevos usuarios, en realidad usamos esta biblioteca para las operaciones.
2. Muestre la tabla de datos en la biblioteca:
usar mysql; //Abrir la biblioteca
mostrar mesas;
3. Muestre la estructura de la tabla de datos:
describir el nombre de la tabla;
4. Construir base de datos:
crear el nombre de la biblioteca de la base de datos;
5. Crear tabla:
utilizar el nombre de la biblioteca;
crear una tabla con el nombre de la tabla (lista de configuración de campos);
6. Eliminar base de datos y tabla:
eliminar el nombre de la biblioteca de la base de datos;
soltar el nombre de la tabla;
7. Borre los registros de la tabla:
eliminar del nombre de la tabla;
8. Muestre los registros en la tabla:
seleccione * del nombre de la tabla;
Comandos de importación y exportación de MySQL
1. Exporte toda la base de datos mysqldump -u nombre de usuario -p nombre de la base de datos > nombre del archivo exportado mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. Exportar una tabla mysqldump -u nombre de usuario -p nombre de la base de datos nombre de la tabla> nombre del archivo exportado mysqldump -u wcnc -p smgp_apps_wcnc usuarios> wcnc_users.sql
3. Exportar una estructura de base de datos mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d sin datos --add-drop-table agrega una tabla desplegable antes de cada declaración de creación
4. Importe el comando de fuente común a la base de datos e ingrese a la consola de la base de datos mysql.
Como mysql -u root -p
mysql>use la base de datos y luego use el comando fuente, los siguientes parámetros son archivos de script (como .sql usado aquí)
mysql>source d:wcnc_db.sql (Nota: si se escribe como source d:wcnc_db.sql, se informará un error de sintaxis)
Nota: El archivo de base de datos que utiliza el comando importar base de datos debe estar en el directorio bin de mysql.