Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Centrarse en una práctica
Este artículo trata principalmente sobre la aplicación y el autoexamen de declaraciones de operaciones SQL específicas.
La clave principal se utiliza para identificar de forma única un registro. Cada tabla solo puede tener una clave principal (varios campos son claves principales conjuntas).
Propiedades de la columna de clave principal:非空
,唯一
Navicat
Agregar clave principal enSi no establece una clave principal al crear una nueva tabla, fallará. Esta clave de oro es la identificación de la clave principal.
Simplemente seleccione la clave principal y agréguela. La estrategia de incremento automático puede generar automáticamente números de serie no repetidos en orden.
Truncar tabla
truncate
y mesa claradelete
的区别🎈
Truncar la tabla: conservar la estructura de la tabla y eliminar todo lo demás.自增字段会回到默认值开始
Limpiar la mesa: conservar la estructura de la mesa sin liberar espacio,自增字段不会重置
Agregar restricción no nula
Agregar restricción única
Ese es el valor predeterminado. Si no se completa, el valor predeterminado será este.
La mayor parte del contenido de los datos se repite y es necesario recorrer todo el contenido al modificarlo. Por ejemplo, en la comunidad donde se encuentra, puede dividir la comunidad en una tabla separada y solo necesita registrar su ID en la tabla original. .
要求:
El tipo de datos y la longitud de la columna de clave externa deben ser coherentes con el tipo de datos y la longitud de la columna de clave principal a la que se hace referencia.
La clave asociada es la clave primaria, y viceversa, la tabla secundaria (subtabla)
外键在从表添加
Aquí tomamos como ejemplo la eliminación de actualizaciones en cascada. Por supuesto, hay más de una opción.
CASCADE
: Eliminar o actualizar de la tabla principal y eliminar o actualizar automáticamente las filas coincidentes en la tabla secundaria
SET NULL
: elimine o actualice filas de la tabla principal y establezca las columnas de clave externa en la tabla secundaria en NULL. Si utiliza esta opción, debe asegurarse de que la columna de la subtabla no especifique NOT NULL
RESTRICT
: Rechazar operaciones de eliminación o actualización en la tabla principal
NO ACTION
: Palabra clave SQL estándar, igual que RESTRICT en MySQL