Maison >base de données >tutoriel mysql >Créer des tables de base de données à l'aide de la base de données MySQL (4)
Créer une table de base de données
Utilisez l'instruction CREATE table pour terminer la création de la table. La forme courante de CREATEtable :
CREATE table nom de la table (déclaration de colonne) ; 🎜> avec Prenons comme exemple la création de la table des étudiants. La table stockera le numéro d'étudiant (id), le nom (nom), le sexe (sexe), l'âge (age) et le numéro de contact (tél) :
créer une table étudiants
( id int non signé clé primaire auto_increment non nulle,
nom char(8) non nul,
sexe char(4) non nul,
âge tinyint non signé not null,
tel char (13) null default "-"
);
Pour certaines instructions longues, il peut être facile de faire des erreurs dans l'invite de commande, nous pouvons donc entrez les instructions via n'importe quel éditeur de texte. Après avoir enregistré le fichier sous createtable.sql, exécutez le script via l'exécution de la redirection de fichier dans l'invite de commande.
Ouvrez l'invite de commande, entrez : mysql -D samp_db -u root -p < createtable.sql
(Conseils : 1. Si vous souhaitez vous connecter à un hôte distant, veuillez ajouter la commande -h ; 2 Si le fichier createtable.sql ne se trouve pas dans le répertoire de travail actuel, vous devez spécifier le chemin complet du fichier )
Explication de l'instruction :
create table tablename. (colonnes) est la commande pour créer une table de base de données, le nom de la colonne sera complété entre parenthèses
5 colonnes de contenu sont déclarées entre parenthèses, id, nom ; , sexe, âge, tel sont les noms de chaque colonne, suivis de la description du type de données, colonne Séparé par une virgule (,) de la description de la colonne
Introduire par la ligne "id int unsigned not ; null auto_increment Primary Key":
"id" est le nom de la colonne ;
"int" spécifie le type de la colonne comme int (la plage de valeurs est de -8388608 à 8388607). Plus tard, nous utilisons "non signé" pour le modifier, indiquant que le type n'est pas signé. À ce stade, la colonne La plage de valeurs est de 0 à 16777215 ;
"non nul" indique que la valeur de cette colonne ne peut pas être. vide et doit être rempli. Si cet attribut n'est pas spécifié, il peut être vide par défaut ;
"auto_increment " doit être utilisé dans les colonnes entières. Sa fonction est celle si la colonne est NULL lors de l'insertion de données. , MySQL générera automatiquement une valeur d'identifiant unique supérieure à la valeur existante. Il ne peut y avoir qu'une seule valeur de ce type dans chaque table et la colonne doit être une colonne d'index.
"clé primaire" signifie que cette colonne est la clé primaire de la table. La valeur de cette colonne doit être unique. MySQL indexera automatiquement cette colonne.
Le char(8) ci-dessous signifie que la longueur des caractères stockés est de 8, la plage de valeurs de tinyint est de -127 à 128 et l'attribut par défaut spécifie la valeur par défaut lorsque la valeur de la colonne est vide.
Conseils : 1. Utilisez la commande show tables ; pour afficher les noms des tables créées ; 2. Utilisez la commande décrire le nom de la table pour afficher les détails des tables créées.
Ce qui précède est le contenu de la création de tables de base de données à l'aide de la base de données MySQL (4). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !