conceptos básicos de javaweb-MySQL-021

7_Inicio y apagado del servicio MySQL

Derechos de administrador cmd net stop mysql, net start mysql

8_Inicio y cierre de sesión de MySQL

  1. base de datos de enlaces mysql -uxx -pxx
  2. mysql -uxx -p
    xx
  3. mysql -h 127.0.0.1 -uroot -prootli
  4. mysql --host = 127.0.0.1 --user = root --password = rootli

9_Estructura de directorios de MySQL

  • manual de instalación
  • bin-binary binary ejecutable archivo exe
  • archivos de registro de datos, archivos de datos, etc.
  • archivo de encabezado include-c
  • Archivos de biblioteca requeridos por lib-sql, similares a los paquetes jar
  • compartir- poner mensaje de error msql
  • Archivo de configuración
    directorio de datos my.ini

datos-tres carpetas

Inserte la descripción de la imagen aquí

10_Conceptos básicos de SQL

Es una especificación de consulta para todas las bases de datos relacionales y es compatible con diferentes bases de datos.
Lenguaje de consulta estructurado: lenguaje de consulta estructurado

  1. Las declaraciones SQL se pueden escribir en una o varias líneas, terminando con un punto y coma.
    1. Se pueden utilizar espacios y sangrías para mejorar la legibilidad de las declaraciones.
    2. Las sentencias SQL de la base de datos MySQL no distinguen entre mayúsculas y minúsculas y se recomienda utilizar mayúsculas para las palabras clave.
    3. 3 anotaciones
      • Comentario de una sola línea: - contenido del comentario o # contenido del comentario (específico de mysql)
      • Comentario de varias líneas: / * comentario * /
  2. Clasificación SQL
    1. DDL (lenguaje de definición de datos) se
      utiliza para definir objetos de base de datos: bases de datos, tablas, columnas, etc. Palabras clave: crear, soltar, alterar, etc.
    2. El lenguaje de manipulación de datos DML (Data Manipulation Language) se
      utiliza para agregar, eliminar y modificar los datos en las tablas de la base de datos. Palabras clave: insertar, eliminar, actualizar, etc.
    3. DQL (Data Query Language) se
      utiliza para consultar los registros (datos) de las tablas en la base de datos. Palabras clave: seleccionar, dónde, etc.
    4. El lenguaje de control de datos (comprensión) DCL (lenguaje de control de datos) se
      utiliza para definir los derechos de acceso a la base de datos y los niveles de seguridad, y para crear usuarios. Palabras clave: GRANT, REVOKE, etc.

13_DDL_ Base de datos de operaciones

		理论上来讲,一个数据库就会在data文件下对应一个相应的文件夹,当mysql建立的时候,应该会有四个数据库,但是实际上只有三个文件夹,只是因为有一个数据库,并不是真正的数据库,而是视图
		information__schema 描述mysql数据库中的一些信息,视图
		mysql   核心数据库,大量表
		performance_schema   优化性能的数据库
		test
  1. Base de datos operativa: CRUD
    1. C (Crear): Crear
      • Crea una base de datos:

        • crear el nombre de la base de datos;
      • Cree una base de datos, determine que no existe y luego cree:

        • crear la base de datos si no existe el nombre de la base de datos;
      • Cree una base de datos y especifique el juego de caracteres

        • crear base de datos nombre de la base de datos juego de caracteres nombre del juego de caracteres;
      • Ejercicio: cree una base de datos db4, determine si existe y establezca el juego de caracteres en gbk

        • crear una base de datos si no existe el juego de caracteres db4 gbk;
    2. R (recuperar): consulta
      • Consultar los nombres de todas las bases de datos:
        • mostrar bases de datos;
      • Consultar el juego de caracteres de una base de datos: consultar la declaración de creación de una base de datos
        • muestre crear el nombre de la base de datos de la base de datos;
    3. U (Actualización): modificar
      • Modificar el juego de caracteres de la base de datos
        • modificar la base de datos nombre de la base de datos juego de caracteres nombre del juego de caracteres;
    4. D (Eliminar): eliminar
      • Eliminar base de datos
        • eliminar el nombre de la base de datos de la base de datos;
      • Determine si la base de datos existe, elimínela si existe
        • eliminar la base de datos si existe el nombre de la base de datos;
    5. Usar base de datos
      • Consultar el nombre de la base de datos actualmente en uso
        • seleccionar base de datos ();
      • Usar base de datos
        • utilizar el nombre de la base de datos;

15_DDL_Operation table

Operación tabla
1. C (Crear): Crear
1. Sintaxis:
crear tabla nombre de tabla (nombre de
columna 1 tipo de datos 1,
nombre de columna 2 tipo de datos 2,

nombre de columna n tipo de datos n
);
* Nota: la última columna no es necesaria Agregue una coma (,)
* Tipo de base de datos:
1. int: tipo entero
* edad int,
2. doble: tipo decimal
* puntaje doble (5,2)
3. fecha: fecha, incluyendo solo año, mes y día, aaaa-MM-dd
4. fecha y hora: fecha, que incluye año, mes, día, hora, minuto y segundo aaaa-MM-dd HH: mm: ss
5. marca de tiempo: el tipo de error de hora incluye año, mes, día, hora, minuto y segundo aaaa-MM-dd HH: mm: ss
* Si no se proporciona en el futuro Si este campo se asigna, o se asigna a nulo, la hora actual del sistema se utiliza de forma predeterminada para asignar automáticamente el valor

			6. varchar:字符串
				* name varchar(20):姓名最大20个字符
				* zhangsan 8个字符  张三 2个字符
		

	* 创建表
		create table student(
			id int,
			name varchar(32),
			age int ,
			score double(4,1),
			birthday date,
			insert_time timestamp
		);
	* 复制表:
		* create table 表名 like 被复制的表名;	  	
2. R(Retrieve):查询
	* 查询某个数据库中所有的表名称
		* show tables;
	* 查询表结构
		* desc 表名;
3. U(Update):修改
	1. 修改表名
		alter table 表名 rename to 新的表名;
	2. 修改表的字符集
		alter table 表名 character set 字符集名称;
	3. 添加一列
		alter table 表名 add 列名 数据类型;
	4. 修改列名称 类型
		alter table 表名 change 列名 新列别 新数据类型;
		alter table 表名 modify 列名 新数据类型;
	5. 删除列
		alter table 表名 drop 列名;
4. D(Delete):删除
	* drop table 表名;
	* drop table  if exists 表名 ;

20_DML

  1. agregando datos:
    • gramática:
      • insertar en el nombre de la tabla (nombre de la columna 1, nombre de la columna 2, ... nombre de la columna n) valores (valor 1, valor 2, ... valor n);
    • Nota:
      1. El nombre y el valor de la columna deben corresponder uno a uno.
      2. Si el nombre de la columna no está definido después del nombre de la tabla,
        insertar en el nombre de la tabla los valores (valor 1, valor 2, ... valor n) se agregan por defecto a todas las columnas ;
      3. Además de los tipos de números, otros tipos deben incluirse entre comillas (simples y dobles)
  2. borrar datos:
    • gramática:
      • eliminar del nombre de la tabla [condición donde]
    • Nota:
      1. Si no se agregan condiciones, se eliminan todos los registros de la tabla.
      2. Si desea borrar todos los registros
        1. eliminar del nombre de la tabla; -no recomendado. Cuántas operaciones de eliminación se realizarán como tantos registros
        2. TRUNCATE TABLE nombre de la tabla; -recomendado, más eficiente, elimine la tabla primero y luego cree la misma tabla.
  3. cambiar los datos:
    • gramática:

      • actualizar nombre de tabla establecer nombre de columna 1 = valor 1, nombre de columna 2 = valor 2, ... [donde condición];
    • Nota:

      1. Si no se agregan condiciones, se modificarán todos los registros de la tabla.

4. Consulta básica
1. Consulta de campos múltiples
seleccionar nombre de campo 1, nombre de campo 2 ... del nombre de la tabla;
* Nota:
* Si consulta todos los campos, puede usar * para reemplazar la lista de campos.
2. Elimine la duplicación:
* distinta
3. Calcular columna
* Generalmente, se pueden usar cuatro operaciones aritméticas para calcular los valores de algunas columnas. (Generalmente solo se realizan cálculos numéricos)
* ifnull (expresión 1, expresión 2): el cálculo en el que participa nulo, el resultado del cálculo es todo nulo
* expresión 1: qué campo debe juzgarse si es nulo
* si el campo es nulo El valor de reemplazo después.
4. Alias:
* as: as también se puede omitir
5. Consulta condicional
1. Cláusula Where seguida de la condición
2. Operador
*>, <, <=,> =, =, <>
* BETWEEN ... AND
* IN (set )
* LIKE: Consulta difusa
* Marcador de posición:
* _: Carácter arbitrario único
*%: Múltiples caracteres arbitrarios
* ES NULL
* y o &&
* o o ||
* no o!
-El resultado de la consulta es nulo
SELECCIONE * DEL estudiante DONDE english = NULL; - Incorrecto. El valor nulo no se puede utilizar = (! =) Juicio

		SELECT * FROM student WHERE english IS NULL;

- Consultar a la persona cuyo nombre es el segundo carácter

		SELECT * FROM student WHERE NAME LIKE "_化%";
		
		-- 查询姓名是3个字的人
		SELECT * FROM student WHERE NAME LIKE '___';

Supongo que te gusta

Origin blog.csdn.net/lidashent/article/details/107133900
Recomendado
Clasificación