Comment créer une table de base de données

Processus de création de table de base de données MySQL 

Table des matières

Créer et utiliser une base de données

Étape 1 : ouvrez la ligne de commande

Étape 2 : Exécutez MySQL

Étape 3 : Créer des données de base de données et de table

Contraintes lors de la création de tableaux

type de contrainte

Autres instructions SQL 

Base de données d'importation et d'exportation en ligne de commande MySQL


Créer et utiliser une base de données

Étape 1 : ouvrez la ligne de commande

Dans certains cas, vous pouvez saisir directement le mot de passe (la version du logiciel est plus couramment utilisée)

Dans certains cas, entrez d'abord [ Win+r ] et entrez [ cmd ] pour ouvrir la ligne de commande MySQL (utilisée davantage) 

D'autres doivent aller dans le dossier [bin] sous le répertoire d'installation de la base de données et exécuter [cmd] dans la barre d'adresse

Remarque : plusieurs façons de démarrer MySQL sous Windows

Étape 2 : Exécutez MySQL

Après avoir exécuté cmd, entrez : [ mysql -u root -p ]  et appuyez sur Entrée. Je n'ai pas de mot de passe, donc il n'y a pas de saisie pour le mot de passe. 

[Normalement, entrez le mot de passe que vous avez défini : (par défaut : 123456) et appuyez sur Entrée.

Étape 3 : Créer des données de base de données et de table

La première est de créer une base de données , ici nous nommons la base de données : jdbc_demo 

entrer:

create database jdbc_demo;

2. Ensuite, nous vérifions si la création est réussie

entrer:

show databases;

3. Utilisez la base de données

entrer:

use jdbc_demo;

4. Créez un tableau, laissez le tableau contenir trois informations : identifiant, nom et mot de passe (les informations qu'il contient peuvent être modifiées à volonté)

entrer:

create table user(
        id int(4) not null primary key auto_increment,
        username varchar(20) not null,
        password varchar(10) not null 
       );

Bien entendu, nous pouvons juger si la table existe avant de la créer.

Si la table existe dans la base de données, supprimez-la de la base de données.

DROP TABLE IF EXISTS 表名;

En général, cela peut s'écrire ainsi :

SI EXISTE le nom de la table ;   fonction : supprimer si la table existe (aucune erreur ne sera signalée quelle que soit la manière dont ce code est exécuté)

DROP TABLE IF EXISTS user; 
-- IF EXISTS 表名; 作用:如果表存在就删掉(这段代码怎么执行都不会报错)

create table user
(
    id int(4) primary key auto_increment,   -- 主键ID 可以不设置非空,因为主键本来就是非空且唯一
    username varchar(20) not null,  -- 用户名  非空
    password varchar(10) not null   -- 密码   非空
);

5. Vérifiez si la table existe

entrer:

show tables;

6. Afficher la définition du tableau

entrer:

desc user;

7. Insérez des données (nous les écrivons avec désinvolture ici)

entrer:

insert into user values(0,"tom","12");

8. Afficher les données

entrer:

select * from user;

À ce stade, nous avons terminé le processus de création d'une base de données et de création d'une table. Jetons un coup d'œil à l'effet d'exécution :

Remarque : tous les symboles sont écrits en anglais.

Contraintes lors de la création de tableaux

Les contraintes sont des règles de données obligatoires ajoutées à une colonne lors de la création d'une table

Structure syntaxique pour créer des tables

CREATE TABLE <表名> (
   <列名>  <数据类型>  [列级完整性约束定义] 
   {, <列名>  <数据类型>  [列级完整性约束定义]
                 … } 
   [, 表级完整性约束定义 ]
);

type de contrainte

Écrivez le type de contrainte selon la structure du tableau étudiant ci-dessus :

Clé primaire : PRIMARY KEY ( une seule table ne peut être définie qu'au maximum, c'est l'identifiant unique de chaque ligne de la table, non vide et unique )

Clé étrangère : FOREIGN KEY ( la clé primaire dans d'autres tables et les deux tables ont une relation de dépendance ), la table qui dépend d'autres tables est appelée table parent et la table qui dépend d'autres tables devient une table enfant, et que les données de la table enfant sont ajoutées ou modifiées, les données doivent exister dans la table parent. Lorsque les données de la table parent sont supprimées ou modifiées, les données ne sont pas utilisées par la table enfant

NOT NULL : NOT NULL (NULL non autorisé)

Unicité : UNIQUE (si cette contrainte est ajoutée à une certaine définition de colonne, les données suivantes ne peuvent pas être répétées), comme un numéro de téléphone mobile. Chaque table a de préférence une contrainte de clé primaire

Contrainte de vérification : CHECK  (expression conditionnelle), utilisée pour limiter la plage de valeurs ou les règles de la colonne, comme restreindre le sexe aux hommes ou aux femmes uniquement.

Auto-increment : auto_increment ( couramment utilisé sur la clé primaire , si l'ID a 1, 2, 3, 4, 5, si le chiffre 3 est supprimé, il deviendra : 1, 2, 4, 5)

[Exemple 1] Utiliser la table des étudiants comme exemple

table d'étudiant
bon nom sexe âge dépôt uide
09512101 Zhang San mâle 18 l'informatique 000001
09512102 Li Si mâle 19 l'informatique 000002
09512103 Wang Wu femelle 20 l'informatique 000003
structure de la table des étudiants
nom de colonne type de données contrainte illustrer
bon CHAR(8) clé primaire Chaque carte d'étudiant doit être non vide et unique
nom CHAR(10) non vide Les informations sur le nom doivent être enregistrées        
sexe CHAR(2) examiner Valeur "masculin" ou "femelle"
âge INT examiner L'âge des étudiants de moins de 10 ans et de plus de 60 ans n'a pas de sens
dépôt VARCHAR(26) défaut La valeur par défaut est « Département informatique »
uide CHAR(18) valeur unique Le numéro d'identification de chaque personne est unique

créer une table d'étudiant

CREATE TABLE student(
    sno CHAR(8) PRIMARY KEY ,
    name CHAR(10) NOT NULL ,
    sex CHAR(2) CHECK(sex ='男' OR sex ='女'),
    age INT CHECK(age >=10 AND age <=60),
    dep VARCHAR(26) default '计算机系',
    uid CHAR(18) UNIQUE
);

[Exemple 2] Utilisation de la table stulesson comme exemple

liste des cours de stulesson
bon nom c score
001 Principe de la base de données 90
003 Principe de la base de données 80
003 langage C 75
Structure du calendrier des cours Stulesson
la liste type de données contrainte illustrer
bon CHAR(8)
nom c CHAR(50) non vide Les informations sur le nom doivent être enregistrées
score INT examiner Entre 0~100

Créer la table stulesson

CREATE TABLE stulesson(
    sno CHAR(8),
    cname CHAR(50) NOT NULL,
    score INT CHECK(score >=0 AND score <=100),
    PRIMARY KEY(sno, cname), 
    FOREIGN KEY(sno) REFERENCES student(sno)
)

Remarques:

<nom de la table> : le nom de la table de base à définir

<nom de la colonne> : chaque attribut (colonne) qui compose le tableau

<contraintes d'intégrité au niveau de la colonne> : contraintes d'intégrité impliquant la colonne d'attribut correspondante

<contraintes d'intégrité au niveau de la table> : contraintes d'intégrité impliquant une ou plusieurs colonnes d'attributs

Parmi eux, PRIMARY KEY est la contrainte de clé primaire et CHECK est la contrainte de vérification.
 

Autres instructions SQL 

Supprimez la base de données :

supprimer le nom de la base de données

table de dépôt :

supprimer le nom de la table

Ajoutez une colonne à la fin du tableau :

Modifier le nom de la table Ajouter le type de données du nom de la colonne (condition de contrainte) ;

Ajoutez une colonne au début du tableau :

Modifier le nom de la table, ajouter d'abord le type de données du nom de la colonne (condition de contrainte) ;

Base de données d'importation et d'exportation en ligne de commande MySQL

Que dois-je faire si je souhaite importer le fichier sql directement ou exporter la base de données après l'avoir écrit ?

Base de données d'importation et d'exportation en ligne de commande MySQL

Je suppose que tu aimes

Origine blog.csdn.net/rej177/article/details/122727753
conseillé
Classement