Multi-tabla de consulta el resumen comunicado fundación de base de datos

Las relaciones entre varias tablas
añaden clave externa
referencias alter table Tabla complemento [RESTRICCIÓN] [Exteriores Nombre Clave] clave externa (campo) la tabla (campo);
o
la tabla de modificación de tabla añaden clave externa (columna) referencia a la tabla (columna);
Ejem: a añadir tabla de productos clave externa
tabla alter t_product añadir clave externa (CNO ) referencias t_category (cid);

删除外键
ALTER TABLE 表 drop foreign key 外键名称;

clave externa en cascada
en la clave principal de la tabla principal modificar y eliminar, y actualizar o borrar los valores de clave externa de la tabla secundaria, llamada la operación en cascada
ON UPDATE CASCADE - actualizaciones en cascada, la clave principal se actualiza, la clave externa también se actualiza
EN Eliminar Cascade - Eliminar en cascada, de eliminación se produce cuando la clave principal, también se elimina la clave externa

consultas CRUZ
seleccionar una fila, una columna, columnas b, b de la columna A, B, ....
. Seleccione una , B. A partir de A, B,
-, o
seleccionar * de a, b;

  • Cruz-consulta es en realidad un error. La mayoría de los datos son datos inútiles, llamados el producto cartesiano.
  • Hipótesis conjunto A = {a, b}, conjunto B = {0,1,2}, entonces el producto cartesiano de dos conjuntos de {(a, 0), (a, 1), (a, 2), ( b, 0), (b, 1), (b, 2)}. Se puede ampliar al caso en que una pluralidad de conjuntos.

La consulta de unión
está conectado de forma implícita a la
implícita no hay palabra clave interna
SELECT [campo, campo, campo de] [*] a partir de a, b , donde la condición de conexión (una tabla dentro de la clave primaria de la tabla de clave externa = b dentro)

显示内连接
显示里面是有inner关键字的
select [字段,字段,字段][*] from a [inner] join b on 连接条件 [ where 其它条件]

Outer conexión
externa izquierda
a unirse a la izquierda de la tabla principal de mesa, los principales tabla muestra todos los datos, la tabla de conexión de consulta de datos a la derecha de acuerdo con las condiciones, cuando se satisface la condición de visualización, no lugares satisfechos pantalla nulo
puede ser entendido como: interno izquierda de la tabla para asegurarse de que la conexión de base de datos de todo el
campo de selección de una izquierda [exterior] unirse b en condición

右外连接
以join右边的表为主表,展示右边表的所有数据,根据条件查询join左边表的数据,若满足则展示,若不满足则以null显示
可以理解为:在内连接的基础上保证右边表的数据全部显示
select 字段 from a right [outer] join b on 条件

Subconsulta
SELECT consulta campo FROM tabla WHERE columna = (subconsulta);

子查询结果是单例多行,结果集类似于一个数组,父查询使用IN运算符
SELECT 查询字段 FROM 表 WHERE 列 in (子查询);

子查询的结果是多行多列的情况
SELECT 查询字段 FROM (子查询) 表别名 WHERE 条件;

Transacción
papel de la transacción
para asegurar que un conjunto de operaciones de todo el éxito o el fracaso

手动开启一个事务
- 方式一: 手动开启事务的方式 【掌握】
start transaction;开启事务
 commit;提交    	
 rollback;回滚
 
- 方式二: 设置MYSQL中的自动提交的参数【了解】
查看MYSQL中事务是否自动提交
show variables like '%commit%';
设置自动提交的参数为OFF
set autocommit = 0;-- 0:OFF  1:ON

los datos de copia de seguridad y restauración de
formato de copia de seguridad
> ruta de archivo mysqldump -u nombre de usuario -p contraseña de la base de datos

还原格式
SOURCE 导入文件的路径;
注意:还原的时候需要先登录MySQL,并选中对应的数据库
Publicado 10 artículos originales · ganado elogios 0 · Vistas 164

Supongo que te gusta

Origin blog.csdn.net/zhai314341197/article/details/104757953
Recomendado
Clasificación