Maison > Article > base de données > Introduction à l'apprentissage précoce et à l'organisation de MySQL
Apprentissage préliminaire et organisation de MySQL
Avantages et inconvénients de MySQL
Avantages : Bonnes capacités de gestion des transactions et capacités de réparation en cas de crash.
Inconvénients : La vitesse de lecture et d'écriture est relativement faible et occupe une grande quantité d'espace de données.
2. Connectez-vous au serveur
1. Desktop win+r
2. Entrez mysql -u root -p
3. Entrez le mot de passe
Classification des instructions 3.sql
DDL
Langage de définition des données
Base de données, création, modification, suppression de table
DML :
Langage de manipulation des données (opération)
Opération, insertion, suppression, modification, interrogation des données dans la table
DCL :
Langage de contrôle des données (contrôle)
Contrôle des autorisations, qui peut faire quoi et qui ne peut pas faire quoi
DQL :
Langage de requête de données
Interroger les données dans la base de données
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
DDL (opérations de base de données et de table)
Mots clés :
créer : créer
déposer : supprimer
afficher : afficher
modifier : modifier
base de données : base de données
table : table
utiliser : sélectionner/changer de base de données
type de champ :
Entier : int long short
Virgule flottante : float double (5,2) 5 longueur totale 5 chiffres 2 décimales
Caractère : char (longueur fixe) varchar (longueur variable)
Texte : texte ( Grand paragraphes de texte)
Afficher toutes les bases de données
afficher les bases de données;
Afficher toutes les tables
afficher les tables;
Afficher structure de la table
nom de la table desc
Ajouter un champ
table d'alerte nom de la table ajouter un nouveau nom de champ type de champ (contraintes);
Renommer le champ
nom de la table de la table d'alerte modifier le nom du champ d'origine nouveau nom du champ type de champ ;
modifier le type de champ
nom de la table de la table d'alerte modifier le nom du champ nouveau type de champ ;
Supprimer le champ
Alerter le nom de la table, déposer le nom du champ ;
Modifier le nom de la table
Renommer la table Nom de la table d'origine Renommer en nouveau nom de la table ;
Cinq contraintes majeures
1. Contraintes de clé primaire : unique, non dupliquée, non vide
Ajouter la première méthode : créer une table Créez une contrainte de clé primaire.
créer une table nom de la table (
nom de la colonne 1 clé primaire du type de données,
nom de la colonne 2 type de données
Ajouter la méthode deux : existe déjà ); table, ajoutez des contraintes de clé primaire.
modifier le nom de la table ajouter une contrainte nom de la contrainte de clé primaire ajouter une clé primaire (nom de la colonne);
supprimer la contrainte de clé primaire
modifier le nom de la table supprimer la clé primaire ;
Clé primaire commune 1 : Ajouter une clé primaire commune lors de la création d'une table
créer une table nom de la table (
nom de la colonne 1 type de données,
nom de la colonne 2 type de données,
clé primaire (nom de colonne 1, nom de colonne 2)
);
Clé primaire commune deux : table déjà existante, ajouter une clé primaire commune
modifier le nom de la table ajouter une contrainte clé primaire contrainte Nom clé primaire (nom de la colonne 1, nom de la colonne 2);
Contrainte unique : nom de contrainte unique unique
Ajoutez la première méthode : créez un élément unique lors de la création de la contrainte de table.
créer une table nom de la table (
nom de la colonne 1 type de données unique,
nom de la colonne 2 type de données
);
Ajouter la méthode deux : table existante, ajoutez une contrainte unique.
modifier le nom de la table ajouter un unique (nom de la colonne);
supprimer la contrainte unique
modifier le nom de la table supprimer le nom de l'index de la contrainte unique;
Contrainte par défaut par défaut : Lorsqu'aucune donnée n'est écrite, une valeur sera donnée par défaut.
Ajout de la méthode 1 : Créer des contraintes par défaut lors de la création de la table.
créer une table nom de la table (
nom de la colonne 1 type de données par défaut 'type chaîne ou date',
nom de la colonne 2 type de données type numérique par défaut,
nom de la colonne 3 type de données
);
Ajouter la méthode 2 : La table existe déjà et ajouter des contraintes par défaut.
modifier le nom de la table, modifier le nom de la colonne, le type de données par défaut 'valeur';
Supprimer les contraintes par défaut
modifier le nom de la table, modifier le type de données du nom de la colonne;
La contrainte non nulle n'est pas nulle : doit avoir une valeur
Ajouter la méthode 1 : Créer une contrainte non nulle lors de la création de la table.
créer le nom de la table (
nom de la colonne 1 type de données non nul,
nom de la colonne 2 type de données
Ajouter la méthode deux : existe déjà ); table, ajoutez une contrainte non vide.
modifier le nom de la table modifier le type de données du nom de la colonne non nul
supprimer la contrainte non nulle
modifier le nom de la table modifier le type de données du nom de la colonne ;
Clé étrangère de contrainte de clé étrangère Le nom de la clé étrangère est pour la table
Ajouter la méthode 1 : Créer une contrainte de clé étrangère lors de la création de la table.
Créez d'abord la table principale
créer le nom de la table principale (
nom de la colonne 1 type de données,
nom de la colonne 2 type de données
);
créer une table esclave - les clés étrangères sont créées dans cette table
créer table Nom de la table dépendante (
nom de la colonne 1 type de données,
nom de la colonne 2 type de données,
nom de la clé étrangère de contrainte clé étrangère (nom de la colonne de la sous-table) fait référence au nom de la table principale (nom de la colonne de la table principale) ;
);
Créez d'abord la table principale
créez le nom de la table principale de la table (
nom de la colonne 1 type de données,
nom de la colonne 2 type de données
puis créez la table esclave) --external La clé est créée dans cette table
créer une table à partir du nom de la table (
nom de la colonne 1 type de données,
nom de la colonne 2 type de données,
contrainte nom de la clé étrangère clé étrangère (de la colonne de la table name) fait référence à la table principale Nom (nom de la colonne de la table principale) ;
Ajout de la deuxième méthode : la table existe déjà, ajoutez des contraintes de clé étrangère. modifier la table ajouter une contrainte à partir du nom de la table, le nom de la clé étrangère (nom de la colonne de la table esclave) fait référence au nom de la table principale (nom de la colonne de la table principale);
Supprimer la contrainte de clé étrangère modifier le nom de la clé étrangère de la clé étrangère à partir du nom de la table ;
Opération DML (opération des données dans la table : ajouter, supprimer, modifier et interroger)
Insérer data :insérer dans Modifier les données : mettre à jour
Supprimer les données : supprimer
Requête de données : sélectionner
Insérer des données : insérer dans
Syntaxe :
Méthode d'écriture 1 : insérer dans la table nom (nom du champ 1, nom du champ 2...) valeur (donnée (le numéro est le même que la parenthèse précédente, faire attention au order));Méthode d'écriture deux : insérer dans le nom de la table, définir le nom du champ = valeur du champ, nom du champ = valeur du champ....Remarques : 1. Nom du champ et table Les noms des champs sont exactement les mêmes
2. Les données sont cohérentes selon le type du champ
3. Si vous insérez un emplacement vide null, le type numérique et le type sont écrits directement , et les autres sont modifiés avec des guillemets simples
Données : mettre à jour
Syntaxe :
mettre à jour le champ du nom de la table avec être modifié = valeur modifiée où conditionRemarque importante :
Généralement, tous les champs de l'ensemble du formulaire sont modifiés plus une modification conditionnelle
Supprimer les données : DELETE
Syntaxe : supprimer du nom de la table où la condition
Sans ajouter la condition où, supprimer directement la table entière
Plus de recommandations d'apprentissage gratuites connexes : tutoriel MySQL(vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!