Operación de datos MySQL (1)

0. Crear base de datos: crear base de datos golang;


1. Consultar y mostrar la base de datos: mostrar bases de datos;
2. Ingresar a una base de datos para consultar datos: usar el nombre de la base de datos;
3. Consultar y mostrar las tablas de la base de datos actual: mostrar tablas;
4. Si no hay una tabla, puede crear entonces el comando para crear la tabla es: crear tablas [usuarios—nombre de la tabla] (dentro está el nombre del campo, el tipo de campo, la capacidad del campo)

mysql -u root -p;

输入密码

create database school;

// 创建数据库 school

show databases 

// 查看数据库是否创建成功


//使用当前数据库
use school;


// 创建一个class表
CREATE TABLE class (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255), `email` varchar(255), 
  `score` tinyint(4), 
   PRIMARY KEY (`id`)
);

//查看是否创建成功
describe class;

Simule la creación de una tabla de clases de tabla de usuarios e ingrese los campos predeterminados:

create table users(
    username varchar(20),
    sex int(1),
    status int(2),
);

Simule la creación de una tabla de clases y establezca la identificación como clave principal

CREATE TABLE class (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255), `email` varchar(255), 
  `score` tinyint(4), 
   PRIMARY KEY (`id`)
);

5. Consultar si la tabla creada es exitosa, describir los usuarios y mostrar detalles de los campos de la estructura de la tabla de usuarios actual.


6. Inserte un solo dato, comando: insertar en los valores de los usuarios (nombre de usuario, sexo, estado) ("xiaoxiao", 1,1);

 INSERT INTO `class` VALUES (1, '张三', '[email protected]', 89);

INSERTAR EN VALORES de `clase` (1, '张三', '[email protected]', 89); 

Nota: ERROR 1366 (HY000): Valor de cadena incorrecto: '\xD5\xC5\xC8\xFD' para la columna 'nombre' en la fila 1  

solución: 

Según el mensaje de error "ERROR 1366 (HY000): Valor de cadena incorrecto: '\xD0\xA1\xC3\xC3' para la columna 'nombre' en la fila 1", parece que se encontró un problema de codificación de caracteres al insertar datos.

Este error suele deberse a una discrepancia en el juego de caracteres. Asegúrese de que el juego de caracteres de la base de datos coincida con el juego de caracteres de los datos que se están insertando.

Pruebe estos dos pasos para resolver el problema:

  1. Establezca el juego de caracteres de la base de datos: utilice la siguiente instrucción para configurar el juego de caracteres de la base de datos en un juego de caracteres apropiado (como UTF8):

    ALTER DATABASE your_database_name CHARACTER SET utf8;
    

    Reemplace "your_database_name" con el nombre real de su base de datos.

  2. Establezca el juego de caracteres de la tabla: utilice la siguiente instrucción para configurar el juego de caracteres de la tabla en el mismo juego de caracteres que el juego de caracteres de la base de datos:

    ALTER TABLE class CONVERT TO CHARACTER SET utf8;
    

    Reemplace "clase" con el nombre real de su tabla.

Después de realizar estos dos pasos, intente insertar datos nuevamente para ver si la inserción se puede realizar correctamente.

Si el problema persiste, es posible que la cadena de entrada contenga caracteres específicos que no se pueden representar en el juego de caracteres actual. Puede intentar utilizar un juego de caracteres diferente o codificar o convertir la cadena insertada de forma adecuada.


6-1 Insertar varios datos, comando:

INSERT INTO `class` VALUES (1, '张三', '[email protected]', 89);
INSERT INTO `class` VALUES (2, '李四', '[email protected]', 87);
INSERT INTO `class` VALUES (3, '王五', '[email protected]', 98);
INSERT INTO `class` VALUES (4, '赵四', '[email protected]', 59);
INSERT INTO `class` VALUES (5, '小牛', '[email protected]', 66);
INSERT INTO `class` VALUES (6, '小王', '[email protected]', 88);
INSERT INTO `class` VALUES (7, '沈浪', '[email protected]', 55);


7. Verifique si los datos de la tabla actual son exitosos: seleccione * de los usuarios;


7-1 Consultar un determinado dato con condiciones de consulta: seleccione * de los usuarios donde nombre de usuario = "xiaoxiao";
Nota: Si hay varias condiciones de filtro, debe agregar nuevas condiciones en el espacio después de la declaración donde. 
    Por ejemplo: seleccione * de los usuarios donde nombre de usuario = "xiaoxiao" y estado = "2";
    
8. Cambie un determinado elemento de datos insertados: actualice el estado de los usuarios = 10 donde nombre de usuario = "www";

 

 
9. Eliminar datos especificados: eliminar de los usuarios donde nombre de usuario = "xiaoxiao";

10. Volumen de datos de la tabla de estadísticas: seleccione el recuento (1) de los usuarios;

11. Consulte la cantidad específica de datos en campos específicos: seleccione nombre de usuario, sexo, estado del límite de usuarios 2;
11-1. seleccione sexo, estado del límite de usuarios 2;
    en consultas SQL, la palabra clave LIMIT se usa para limitar los resultados de la consulta .Devolver la cantidad. Su sintaxis es LIMIT row_count.
    row_count se refiere al número de registros que se devolverán. Por ejemplo, LIMIT 2 significa devolver 2 registros.
    Por lo tanto, la consulta SELECT id, nombre FROM usuarios LIMIT 2 devolverá los primeros 2 registros en la tabla "usuarios".

12. El comando para eliminar la base de datos y la tabla de datos: eliminar el nombre de la base de datos, eliminar las noticias de la tabla;
 

Explicación adicional:

Si desea insertar una fila de datos en la tabla "clase" y la tabla tiene dos columnas (columnas "id" y "nombre"), puede utilizar la siguiente sintaxis:

INSERT INTO class (id, name)
VALUES ("xiao", "da");

La declaración anterior insertará una fila de datos en la tabla "clase", en la que el valor de la columna "id" es "xiao" y el valor de la columna "nombre" es "da".

Tenga en cuenta que la instrucción de inserción utiliza una única cláusula "VALUES" para especificar el valor de cada columna simultáneamente.

Si desea insertar varias filas de datos al mismo tiempo, puede utilizar varias cláusulas "VALUES" o utilizar la inserción por lotes.

Si desea insertar varios valores en la columna "nombre", puede utilizar la siguiente sintaxis:

INSERT INTO class (name)
VALUES ("xiao"), ("da"), ("er");

La declaración anterior insertará tres valores en la columna "nombre" de la tabla "clase": "xiao", "da" y "er".

Asegúrese de que los nombres de las tablas y columnas coincidan con la estructura real de la base de datos y proporcionen los valores y tipos de datos insertados correctos.

Si inserta datos, se informa un mensaje de error: 1366 (HY000): Valor de cadena incorrecto: '\xD5\xC5\xC8\xFD' Esto básicamente significa que el tipo de campo de almacenamiento es incorrecto.

Ejecutar directamente:

alterar el conjunto de caracteres de la escuela de la base de datos utf8; //Establecer el tipo de almacenamiento de la base de datos

alterar la clase de tabla convertir al juego de caracteres utf8; // Establecer el tipo de campo de almacenamiento de la tabla para escapar del formato de texto utf-8

// Ingrese los datos insertados nuevamente, inserte en los valores de `clase` (1, 'Zhang San', '[email protected]', 89);

Si la consola muestra: Consulta correcta, 1 fila afectada (0,01 segundos), significa que la creación se realizó correctamente y se insertó un dato.

 Lo anterior trata sobre las operaciones básicas de MySQL. También hay algunos métodos de funciones simples de uso común que no explicaré uno por uno. Puede consultar los documentos oficiales o las presentaciones de otros blogueros usted mismo.

¡Espero que mis notas te sean útiles en tu estudio! ¡vamos!

Supongo que te gusta

Origin blog.csdn.net/A_LWIEUI_Learn/article/details/131782287
Recomendado
Clasificación