2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Concentrez-vous sur un aspect pratique
Cet article concerne principalement l'application et l'auto-examen d'instructions d'opération SQL spécifiques.
La clé primaire est utilisée pour identifier de manière unique un enregistrement. Chaque table ne peut avoir qu'une seule clé primaire (plusieurs champs sont des clés primaires communes).
Propriétés de la colonne de clé primaire :非空
,唯一
Navicat
Ajouter la clé primaire dansSi vous ne définissez pas de clé primaire lors de la création d'une nouvelle table, celle-ci échouera. Cette clé dorée est l'identification de la clé primaire.
Sélectionnez simplement la clé primaire et ajoutez-la. La stratégie d'incrémentation automatique peut générer automatiquement des numéros de série non répétitifs dans l'ordre.
Tronquer le tableau
truncate
et table clairedelete
的区别🎈
Tronquer le tableau : conserver la structure du tableau et supprimer tout le reste.自增字段会回到默认值开始
Vider le tableau : conserver la structure du tableau et ne pas libérer d'espace.自增字段不会重置
Ajouter une contrainte non nulle
Ajouter une contrainte unique
C'est la valeur par défaut. Si elle n'est pas renseignée, elle sera par défaut cette valeur.
La plupart du contenu des données est répété et tout le contenu doit être parcouru lors de la modification. Par exemple, dans la communauté où vous vous trouvez, vous pouvez diviser la communauté dans une table distincte et il vous suffit d'enregistrer son ID dans la table d'origine. .
要求:
Le type de données et la longueur de la colonne de clé étrangère doivent être cohérents avec le type de données et la longueur de la colonne de clé primaire référencée.
La clé associée est la clé primaire, et vice versa, la table secondaire (sous-table)
外键在从表添加
Ici, nous prenons comme exemple la suppression des mises à jour en cascade. Bien sûr, il existe plusieurs options.
CASCADE
: Supprimer ou mettre à jour de la table parent et supprimer ou mettre à jour automatiquement les lignes correspondantes dans la table enfant
SET NULL
: Supprimez ou mettez à jour les lignes de la table parent et définissez les colonnes de clé étrangère de la table enfant sur NULL. Si vous utilisez cette option, vous devez vous assurer que la colonne de la sous-table ne spécifie pas NOT NULL
RESTRICT
: Rejeter les opérations de suppression ou de mise à jour sur la table parent
NO ACTION
: Mot-clé SQL standard, identique à RESTRICT dans MySQL