- Le plus de la table, la probabilité que cela devrait avoir indexes.MySQL et index MySQL comprend les conseils pour les index et lui donne un indice à la clé primaire en notre nom. Si vous déclarez une colonne (ou colonnes) comme clé primaire, le SGBD MySQL donne automatiquement un index unique pour la colonne (ou colonnes). Donc, nous avons à vous soucier du reste de l'autre indice caractéristiques ci-dessus (sauf la clé primaire) .
Creating les tables pour le reste de ce tutoriel, je vais vous donner les instructions SQL pour créer chacune des tables de l'exemple, et d'expliquer chaque déclaration. Dans la prochaine partie de la série, je vais vous expliquer la syntaxe de l'instruction SQL CREATE TABLE, puis vous allez créer les tables pratiquement. Lors de la création des tables, il est conseillé de créer les tables, qui ne possèdent pas les clés étrangères première.
Un autre conseil est comme suit: Dans la création de tables MySQL, une clé primaire est placé en premier, suivi par tous les index unique, puis les index non. Cela permet à l'optimiseur MySQL donner la priorité à l'index à utiliser et aussi plus rapidement pour détecter les clés doubles. MySQL permet valeurs NULL pour les colonnes uniques. Une cellule vide du tableau est une valeur NULL. Nous ne doit pas permettre des valeurs NULL pour tout indice unique des tables dans le gros tableau projet.
Les Customers La notation de la table des clients est: clients (code client, nom, adresse, ville, état, pays, téléphone) L'instruction SQL pour créer les clients table: CREATE TABLE Customers (CustomerID INTEGER NOT NULL AUTO_INCREMENT, Nom CHAR (40), Adresse CHAR (60), Ville CHAR (30), Etat CHAR (30), Pays CHAR (40), Téléphone CHAR (12), PRIMAIRE KEY (CustomerID ASC), INDEX (Nom)); Vous avez les mots réservés, CREATE TABLE; alors vous avez le nom de la table de votre choix. Ensuite, vous avez parenthèses. L'intérieur de la table, vous avez deux sections.
La section du