manual de comandos comunes de mysql
Hemos introducido una serie de conocimientos básicos de MySQL antes. ¡Hoy hemos clasificado los comandos funcionales de MySQL más utilizados para su referencia!
1. Exportar toda la base de datos
mysqldump -u nombre de usuario-p –default-character-set=latin1 nombre de la base de datos gt; )
mysqldump -u wcnc -p smgp_apps_wcnc gt; wcnc.sql
2 Exportar una tabla
mysqldump -u nombre de usuario -p nombre de la base de datos nombre de la tabla gt ; exportar nombre de archivo
mysqldump -u wcnc -p smgp_apps_wcnc usersgt; wcnc_users.sql
3. Exportar una estructura de base de datos
mysqldump -u wcnc -p - d –add-drop-table smgp_apps_wcnc gt;d: wcnc_db.sql
-d Sin datos –add-drop-table Agregue una tabla desplegable antes de cada declaración de creación
4. la base de datos
A: Comandos fuente de uso común
Ingrese a la consola de la base de datos mysql,
como mysql -u root -p
mysqlgt; use la base de datos
Luego use el comando fuente, y los siguientes parámetros son archivos de script (como .sql usado aquí)
mysqlgt source wcnc_db.sql
<; p>B: Utilice el comando mysqldumpmysqldump -u nombre de usuario -p dbname lt; nombre de archivo.sql
C: Utilice el comando mysql
mysql -u nombre de usuario -p -D dbname lt; nombre de archivo.sql
Inicio y salida
1. Ingrese a MySQL: inicie el cliente de línea de comandos MySQL (interfaz DOS de MySQL) e ingrese directamente la contraseña durante. instalación.
El mensaje en este momento es: mysqlgt;
2. Salir de MySQL: salir o salir
Operación de biblioteca
1 Crear base de datos. >Comando: crear base de datos lt; nombre de base de datos gt;
Por ejemplo: crear una base de datos llamada sqlroad
mysqlgt; crear base de datos sqlroad
2. bases de datos
Comando: mostrar bases de datos (nota: hay una s al final)
mysqlgt; mostrar bases de datos
3.
Comando: soltar la base de datos lt; nombre de la base de datos gt;
Por ejemplo: eliminar la base de datos denominada sqlroad
mysqlgt; Conexión de base de datos
Comando: use lt; nombre de la base de datos gt;
Por ejemplo: si la base de datos sqlroad existe, intente acceder a ella:
use sqlroad;
p>
Mensaje en pantalla: Base de datos cambiada
5. Ver la base de datos utilizada actualmente
mysqlgt();
6. La base de datos actual contiene información de la tabla:
mysqlgt; show table; (Nota: hay una s al final)
Para operaciones de tabla, una base de datos debe ser conectado antes de la operación
1. Crear tabla
Comando: crear tabla lt; nombre de tabla gt; (lt; nombre de campo gt; lt; tipo gt; [,..lt; nombre de campo ngt; lt; tipo ngt;]);
mysqlgt; crear tabla MyClass(
gt; id int(4) clave primaria no nula auto_increment,
gt; nombre char(20) no nulo,
gt; sexo int(4) no nulo predeterminado '′,
gt;
2. Obtener la estructura de la tabla
Comando: desc nombre de la tabla, o mostrar columnas del nombre de la tabla
mysqlgt DESCRIBE MyClass
mysqlgt; desc MyClass;
mysqlgt; mostrar columnas de MyClass;
3. Eliminar tabla
comando: eliminar tabla lt; >
Por ejemplo: eliminar la tabla llamada MyClass
mysqlgt; drop table MyClass
4. Insertar datos
Comando: insertar en lt; nombre gt [( lt; nombre de campo gt; [, ..lt; nombre de campo ngt; ])] valores (valor)[, (valor n)]
Por ejemplo, inserte dos registros en la tabla MyClass Estos dos registros representan: el número se llama.
La puntuación de Tom es 0,45, la puntuación de Joan es 0,99 y la puntuación de Wang es 0,5
mysqlgt; insertar en MyClass valores(1,'Tom', 96,45), (2, 'Joan', 82,99. ), (2, 'Wang', 96.59);
5. Consultar los datos en la tabla
11), Consultar todas las líneas
Comando: seleccionar. lt; campo, campo,...gt; de lt; nombre de la tabla gt; donde lt; expresión gt; seleccione * de MyClass;
12), consulte las primeras filas de datos
Por ejemplo: vea los datos de la fila anterior en la tabla MyClass
mysqlgt; seleccione * de MyClass ordenar por límite de identificación 0, 2
O:
mysqlgt; seleccione * de MyClass límite 0, 2
6. en la tabla
Comando: eliminar del nombre de la tabla donde expresión
Por ejemplo: eliminar el registro numerado en la tabla MyClass
mysqlgt eliminar de MyClass donde id; =1;
7. Modificar los datos en la tabla:
actualizar nombre de tabla establecer campo = nuevo valor,... donde condición
mysqlgt; MyClass set name='Mary'where id=1;
8. Agregar campos a la tabla:
1 Comando: modificar el nombre de la tabla agregar el tipo de campo otro
3Por ejemplo: se agrega un campo passtest a la tabla MyClass, el tipo es int(4), el valor predeterminado es
5mysqlgt; alter table MyClass add passtest int(4) default '′
9. Cambie el nombre de la tabla:
Comando: cambie el nombre de la tabla original al nuevo nombre de la tabla
Por ejemplo: cambie el nombre de la tabla MyClass a YouClass;
mysqlgt; cambiar el nombre de la tabla MyClass a YouClass
Actualizar el contenido del campo
actualizar el nombre de la tabla establecer el nombre del campo = nuevo contenido
actualizar la tabla; conjunto de nombres nombre de campo = reemplazar (nombre de campo, 'contenido antiguo', contenido nuevo')
actualizar conjunto de artículos contenido=concat(' ',contenido
Tipos de campo y base de datos); operaciones
1. Tipo INT[(M)]: tipo entero de tamaño normal
2. Tipo DOUBLE[(M, D)] [ZEROFILL]: tamaño normal (doble precisión) tipo de número de punto flotante
3. FECHA tipo de fecha: el rango admitido es -01-01 a -12-31.
MySQL muestra los valores de FECHA en formato AAAA-MM-DD, pero le permite usar cadenas o números para asignar valores a las columnas de FECHA
4. Tipo CHAR(M): tipo de cadena de longitud fija. Al almacenar, siempre se llena con espacios a la derecha hasta la longitud especificada
5. Tipo BLOB TEXT, la longitud máxima es (2^16-1) caracteres.
6. Tipo VARCHAR: tipo de cadena de longitud variable
7. Importar tabla de base de datos
Crear archivo .sql
Primero genere una biblioteca como subasta.c: mysqlbingt; -u root -p crear subasta, se le pedirá que ingrese la contraseña y luego se creará correctamente.
Importar el archivo subasta.sql
c: mysqlbingt; mysql -u root -p subasta lt;
A través de las operaciones anteriores, puede crear una subasta de base de datos y una subasta de tabla en ella.
8. Modifique la base de datos
Agregue campos en la tabla mysql:
alterar tabla dbname agregue columna ID de usuario int(11) clave primaria no nula auto_increment
De esta manera. , simplemente se agrega un campo ID de usuario a la tabla dbname, de tipo int(11).
9. Autorización de la base de datos mysql
mysqlgt; otorgar seleccionar, insertar, eliminar, crear, soltar
en *.* (o test.*/user.*/..)
al nombre de usuario@localhost
identificado por 'contraseña'
Por ejemplo: para crear una nueva cuenta de usuario para poder acceder a la base de datos, debe hacer lo siguiente siguiente:
mysqlgt; otorgar uso
-gt; ON test.*
-gt; TO testuser@localhost; OK, 0 filas afectadas (0,15 segundos)
Después de eso, se crea un nuevo usuario llamado: testuser. Este usuario solo puede conectarse a la base de datos desde localhost y puede conectarse a la base de datos de prueba. A continuación, debemos especificar qué operaciones puede realizar el usuario testuser:
mysqlgt; GRANT seleccionar, insertar, eliminar, actualizar
-gt.*
< p; >-gt; TO testuser@localhost;Consulta OK, 0 filas afectadas (0,00 segundos)
Esta operación permite al usuario de prueba realizar SELECT en cada tabla de la base de datos de prueba, INSERT y Operaciones de consulta BORRAR y ACTUALIZAR.
Ahora finalizamos la operación y salimos del programa cliente MySQL:
mysqlgt; exit
Operación DDL
1: Utilice la instrucción SHOW para averiguar qué base de datos se encuentra actualmente. existe en el servidor:
mysqlgt; MOSTRAR BASES DE DATOS;
2. Crear una base de datos MYSQLDATA
Crear BASE DE DATOS MYSQLDATA; 3: Elija su base de datos creada
mysqlgt; USE MYSQLDATA (Cuando presiona Enter y aparece Base de datos cambiada, ¡la operación es exitosa!)
4: Verifique qué tablas existen en la base de datos actual. base de datos
mysqlgt; MOSTRAR TABLAS;
5: Crear una tabla de base de datos
mysqlgt; Crear TABLA MYTABLE (nombre VARCHAR(20), sexo CHAR(1) );
p>
6: Muestra la estructura de la tabla:
mysqlgt; DESCRIBE MYTABLE
7: Agrega registros a la tabla
mysqlgt; insertar valores en MYTABLE ("hyq", "M");
8: carga datos en la tabla de la base de datos en modo texto (por ejemplo, D:/mysql). .txt)
mysqlgt; CARGAR DATOS INFILE LOCAL "D:/mysql.txt" EN LA TABLA MYTABLE
9: Comando de importación de archivo .sql (por ejemplo, D:/mysql; .sql)
mysqlgt; usar base de datos
mysqlgt; fuente d:/mysql.sql
10: Eliminar tabla
mysqlgt; drop TABLE MYTABLE;
11: Borrar tabla
mysqlgt; eliminar de MYTABLE
12: Actualizar datos en la tabla
mysqlgt; actualizar MITABLA establecer sexo=”f” donde nombre='hyq';