Instalación de MySQL (1) y primeros pasos
Información del sistema: Windows 10, mysql-8.0.19-winx64 se
publica para comunicación y revisión futura.
Listo para trabajar
descargar
mysql-8.0.19-Winx64 enlace de descarga , archivo zip descarga de un solo clic
instalación
abrir la cremallera
Descomprima el archivo comprimido descargado en el directorio de destino (el directorio de instalación final de MySQL), por ejemplo
D: \ software \ MySQL \ mysql-8.0.19-winx64
Configurar variables de entorno
Panel de control> Todos los elementos del panel de control> Sistema — Configuración avanzada del sistema — Variables de entorno
Nombre de variable: MYSQL_HOME
Valor de la variable: D: \ software \ MySQL \ mysql-8.0.19-winx64
Generar archivo de datos
Ejecute cmd como administrador
d:
cd D:\software\MySQL\mysql-8.0.19-winx64\bin
mysqld --initialize-insecure --user=mysql
Ejecute el comando anterior para generar el directorio de datos en el directorio D: \ software \ MySQL \ mysql-8.0.19-winx64
Instalar e iniciar MySQL
Ejecución de una orden:
mysqld -install
net start MySQL
Preste atención al pedido, de lo contrario se informará un error: el nombre del servicio no es válido.
Inicie sesión en MySQL
Conéctese al MySQL local. No hay contraseña para el primer inicio de sesión. No necesita ingresar una contraseña, solo presione Enter.
mysql -u root -p
Posibles problemas
报错 : No se puede conectar al servidor MySQL en 'localhost' (10061)
Razón: el servicio MySQL no está habilitado en la computadora
resolver:
- Windows + R invoca la ventana en ejecución, ingresa a
services.msc
enter y aparece la interfaz de servicio (local) - Busque el servicio MySQL en la lista de servicios de la derecha (si no, ejecútelo
mysqld -install
) - Enciende el servicio
Cambia la contraseña
ALTER USER'root '@' localhost 'IDENTIFICADO CON mysql_native_password POR' **** ', tome el cambio de contraseña como ysli123
ejemplo
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ysli123';
flush privileges;
flush privileges
Guarde el contenido modificado, recuerde ingresar la contraseña cuando ingrese nuevamente después de la modificación
abandonar
dejar
operando
Operación de la base de datos
Nombre de la base de datos de muestra: mysql_ysli
Crear base de datos
crear la base de datos <nombre de la base de datos>;
create database mysql_ysli;
Eliminar base de datos
eliminar la base de datos <nombre de la base de datos>;
drop database mysql_ysli;
Seleccionar base de datos
use <nombre de la base de datos>;
use mysql_ysli;
Operación de la tabla de datos
Nombre de la tabla de datos de muestra: ysli_table
Crear tabla de datos
Se requiere la siguiente información para crear una tabla de datos MySQL:
- Nombre de la tabla
- Nombre del campo de la tabla
- Definir cada campo de la tabla
CREATE TABLE nombre_tabla (nombre_columna tipo_columna);
create table ysli_table(
ysli_id int not null auto_increment,
ysli_title varchar(100) not null,
ysli_body varchar(100) not null,
primary key (ysli_id)
)engine=InnoDB default charset=utf8;
- La columna de definición auto_increment es un atributo de autoincremento, que generalmente se usa para la clave primaria, y el valor se incrementa automáticamente en 1.
- La palabra clave de clave principal se utiliza para definir la columna como clave principal. Puede utilizar varias columnas para definir la clave principal, separadas por comas.
- engine establece el motor de almacenamiento, charset establece la codificación.
- Si no desea que el campo sea nulo, puede establecer la propiedad del campo en no nulo y se informará un error si los datos ingresados en el campo son nulos al operar la base de datos.
Eliminar tabla de datos
eliminar la base de datos <nombre de la tabla de datos>;
drop table ysli_table;
Insertar datos
insert into <table_name> ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
Ejemplo (los datos de caracteres deben usar comillas simples o dobles):
insert into ysli_table (ysli_title,ysli_body)
values
('example','123mysql内容');
Consultar tabla de datos
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
- Puede usar una o más tablas en la instrucción de consulta, separar las tablas con una coma (,) y usar la instrucción WHERE para establecer las condiciones de la consulta.
- El comando SELECT puede leer uno o más registros.
- Puede usar un asterisco (*) para reemplazar otros campos, la instrucción SELECT devolverá todos los datos de campo de la tabla
- Puede utilizar la declaración WHERE para incluir cualquier condición.
- Puede utilizar la propiedad LIMIT para establecer el número de registros devueltos.
- Puede utilizar OFFSET para especificar el desplazamiento de datos en el que la instrucción SELECT comienza a consultar. De forma predeterminada, el desplazamiento es 0.
select * from ysli_table;
Referencia principal: tutorial de novatos