Maison > Article > base de données > Notes d'étude MYSQL
Opérations de base de la base de données
1. Créez une base de données : Nom de la base de données Crete
Avant de créer la table de la base de données, utilisez use database name m ;
2. Créez une table de base de données : créez le nom de la table (contraintes de type de données du nom de champ
3. Affichez la structure de la table de données : desc nom de la table et affichez le nom de la table de création g
4 .Contraintes ; contraintes de clé primaire clé primaire
Contraintes non nulles non nulles
Contraintes uniques uniques
Contraintes par défaut par défaut
Définir l'auto-incrémentation des valeurs d'attribut auto_increment
5. Modifier la table de données ; modifier le nom de la table modifier le nom de la table renommer le nouveau nom de la table
Modifier le nom du champ modifier le nom de la table modifier le nom du champ type de données
Modifier le type de données modifier la table le nom de la table modifier l'ancien nom du champ nouveau nom du champ type de données
Ajouter des champs modifier le nom de la table AJOUTER le nom du champ Type de données PREMIER/APRÈS le nom du champ
Supprimer le champ Modifier la table Supprimer le nom du champ
Moteur de stockage Modifier le nom de la table ENGINE = Moteur de stockage
Résumé : Pour le Modification de la structure de la table : modifier le nom de la table, modifier, etc. ;
Type de données et opérateur
Type de données : type de chaîne, type numérique, type de date et d'heure
Type entier tinyint smallint mediumint int bigint. .
2. Type à virgule flottante ; float DOUBLE décimal.
3. Type de date et d'heure ; année, heure, date et heure.
4. Chaîne de texte ; char varchar tinytxet text mediumtext longtext enum set.
fonction mysql
abs() sqrt() ceil() Ceiling() floor() rand() round()
Interroger les données et insérer, mettre à jour et supprimer
Créer une table de base de données : créer le nom de la base de données ; 🎜> Ouvrez la base de données : utilisez le nom de la base de données ;
Créez une nouvelle table de données : créez un nom de table (type de données du nom du champ) ;
{
Type de données : chaîne, numérique, date et heure
1. .Type entier ; tinyint smallint mediumint int bigint.
2. Type à virgule flottante ; float DOUBLE decimal.
3. Type de date et d'heure ; année heure datetime timestamp.
4. Chaîne de texte ; text mediumtext longtext enum set .
Contraintes : clé primaire clé primaire
clé primaire unique unique
contrainte non nulle non nulle
valeur par défaut de la contrainte par défaut
contrainte de clé étrangère nom de la clé étrangère clé étrangère ( nom du champ) fait référence au nom de la clé primaire Colonne de clé primaire ; > Modifier le nom du champ Modifier le nom de la table Modifier le nom du champ Nouveau type de données du nom du champ
Modifier le type de données Modifier la table Nom de la table Modifier le nom du champ Type de données
Ajouter le champ Modifier la table de la table nom ajouter nom du champ type de données (premier/après)
Supprimer le champ modifier la table nom de la table supprimer le nom du champ
Modifier le moteur de stockage de la table modifier la table nom de la table moteur = moteur de stockage Supprimer la contrainte de clé étrangère modifier la table nom de la table supprimer clé étrangère Nom de la contrainte de clé étrangère
Données de requête de base sélectionnez Nom du champ FROM nom de la table 1. Champ = nom de la table 2. Champ
Jointure gauche sélectionnez le nom du champ à partir du nom de la table 1 jointure externe gauche Nom de la table 2 sur Nom de la table 1 . Field = nom de la table 2. Field ;
Jointure à droite sélectionnez le nom du champ à partir du nom de la table 1, jointure externe droite Nom de la table 2. Field = Nom de la table 2. Field
* La jointure de gauche est le champ ; à interroger. Le résultat inclut tous les champs de la table de gauche
Sous-requête (requête imbriquée) ( any(some)
existe (existe est utilisé avec des expressions conditionnelles. Si l'instruction de requête après existe renvoie au moins un enregistrement,
, alors le résultat existe est vrai. À ce stade, l'instruction de requête externe interrogera, et n'existe pas est le contraire .)
dans )
Fusionner les résultats de la requête sélectionner le nom du champ à partir du nom de la table condition de requête union (tous) sélectionner le nom du champ à partir de la condition de requête du nom de la table
Remarque : le nombre de colonnes et les noms de champs correspondant aux deux tables doit être égal. Ne pas utiliser tous les résultats dans la suppression des enregistrements en double.
]
>
Insérer dans le nom de la table (nom du champ) les valeurs (données à insérer) ;
Mettre à jour les données : mettre à jour le champ du nom de la table = condition de valeur ;
Supprimer les données : condition de suppression du nom de la table ;
Index
Avantages : Créez un index unique pour garantir l'unicité de chaque ligne de données dans la table de la base de données, accélérant considérablement la vitesse des requêtes et en termes d'intégrité référentielle de la transaction. données, cela peut accélérer la connexion entre les tables
L'utilisation de clauses de regroupement et de tri pour les requêtes de données peut également réduire le temps de regroupement et de tri dans la requête.
Index d'index ordinaire (nom du champ) : Le type d'index le plus basique, sans restrictions d'unicité, juste pour accélérer l'accès aux données.
Index unique idenx unique Nom de l'index (champ) La valeur de l'index doit être unique Cependant, null. les valeurs sont autorisées pour réduire le temps d'exécution de l'opération de résumé de requête, en particulier pour les tables de données volumineuses.
Index à une seule colonne Une table peut avoir plusieurs index
Index combiné Créez un index sur plusieurs champs, suivez le préfixe le plus à gauche lors de la requête, l'index ne peut être utilisé que lorsque la requête correspond à un tel préfixe le plus à gauche
Texte intégral index fulltext Peut être utilisé pour la recherche en texte intégral, seul le moteur de stockage MYISAM prend en charge l'index fulltext et seul le texte char varchar
l'index spatial spatial doit être créé dans une table de type MYISAM, et le champ de type spatial doit être vide,
Créer un index sur une table existante
modifier le nom de la table ajouter le nom de l'index (nom du champ (longueur de l'index))
créer un nom d'index sur le nom de la table
modifier la table Nom de la table supprimer le nom de l'index ;
créer le nom de la procédure stockée () commencer la fin du corps de la procédure stockée ;
Chaque appel exécutera le corps de la procédure stockée.
Créer une fonction stockée
créer un nom de fonction stocké (liste de paramètres)
renvoie le type de valeur de retour
retourner (corps de la fonction
Utilisation de variables
Définir des variables); :déclarer le nom de la variable type de variable par défaut valeur par défaut ;
Attribuer une valeur à la variable : définir le nom de la variable = valeur
Utilisation du curseur
Déclarer le curseur : déclarer le nom du curseur pour l'instruction de requête
Open Cursor : ouvrir le nom ;
Utiliser le curseur : récupérer le nom dans pour stocker le résultat interrogé sous le curseur dans le paramètre ;
Fermer le curseur ; fermer le nom ;
Utilisation du contrôle de processus (boucle de cas ; laisser itérer répéter while )
Appeler la procédure stockée : appeler le nom (paramètre) ;
Appeler la fonction stockée : sélectionner le nom (paramètre) ; : Une vue est une table virtuelle, qui est une table exportée à partir d'une ou plusieurs tables de la base de données
créer [ou remplacer] le nom de la vue en tant qu'instruction select
créer le nom de la vue (nom de colonne auto-défini) as select Statement
desc view name;
show create view view nameG
show table status like 'view name'G
Modifier la vue revient à créer la vue.
modifier le nom de la vue en tant qu'instruction de sélection
mettre à jour le nom de la vue définir le champ = valeur
supprimer la vue, supprimer la vue si elle existe
Déclencheur MYSQL ; Le déclencheur
est le même que la procédure stockée. C'est un programme intégré dans mysql. Le déclencheur déclenche une opération basée sur le temps. Ces événements incluent insert update delete
create trigger
create only one. Le déclencheur pour l'exécution de l'instruction
create trigger trigger name identifie l'heure de déclenchement (avant/après) identifie l'événement déclencheur (insérer la suppression de mise à jour) sur identifie le nom de table du déclencheur pour chaque instruction d'exécution du déclencheur
Cet article explique le contenu associé de MySQL, veuillez faire attention au site Web chinois php pour plus de contenu.
Recommandations associées :
Requête de table unique de base de données MySQL
Entrée de sortie de la base de données Oracle
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!