Cet article constitue les connaissances d'introduction de base pour l'apprentissage de la base de données mysql, y compris les commandes d'exploitation couramment utilisées. Ces points de connaissances doivent être maîtrisés pour apprendre la base de données mysql. Enregistrez-la d'abord pour vous préparer. à la base de données MySQL. Il existe deux manières. Méthode 1 : Entrez la ligne de commande MySQL et entrez le mot de passe dans la ligne de commande. Méthode 2 : Dans la fenêtre d'exécution, les détails sont expliqués ci-dessous.
Comment démarrer le service MySQL ? En plus de cocher la case pour démarrer automatiquement au démarrage lors de l'installation, vous pouvez également exécuter
window (windows) à titre d'exemple, saisissez ce qui suit :
nom de la commande net start : open Un service, tel que : net start MySQL
net stop Nom de la commande : Arrêter un serveur, tel que : net stop MySQL
Méthode 1 : Entrez la ligne de commande MySQL et entrez le mot de passe dans la ligne de commande
Méthode 2 : Dans la fenêtre en cours d'exécution :
Format : mysql -u account -p password -h L'adresse IP de l'hôte sur lequel le serveur de base de données est installé (s'il s'agit de la machine locale, vous pouvez utiliser localhost) -P port de base de données
mysql -uroot -padmin -h127.0.0. 1 -P3306
Ce qui précède suppose que mon compte est root et que le mot de passe est admin
Si le serveur de base de données connecté est sur cette machine et que le port est 3306.
peut être abrégé comme : mysql -uroot -padmin
Navicat pour MySQL[1] est en fait un outil de visualisation pour MySQL et est un puissant outil de gestion et de développement de bases de données MySQL qui fournit un ensemble d'outils suffisamment puissants pour les développeurs professionnels, tout en restant facile à apprendre pour les nouveaux utilisateurs. Navicat pour MySQL est basé sur la plateforme Windows et est conçu sur mesure pour MySQL, fournissant un outil d'interface de gestion similaire à MySQL. L'émergence de cette solution libérera les cerveaux des programmeurs PHP, J2EE et autres ainsi que des concepteurs et gestionnaires de bases de données, réduira les coûts de développement et apportera une plus grande efficacité de développement aux utilisateurs.
Objets de base de données : différentes formes structurelles pour stocker, gérer et utiliser les données, telles que : tables, vues, procédures stockées, fonctions, déclencheurs , événements, index, etc.
Il existe deux types de bases de données :
1) : Base de données système (la propre base de données du système) : ne peut pas être modifiée
Information_schema : stocke les informations sur les objets de base de données, telles que les informations sur la table utilisateur, les informations sur les colonnes, les autorisations, les caractères, les partitions et d'autres informations.
Performance_schema : stocke les informations sur les paramètres de performances du serveur de base de données.
Mysql : stocke les informations d'autorisation des utilisateurs de la base de données.
test : Une base de données de test qui peut être utilisée par n’importe quel utilisateur.
2) : Base de données utilisateur (base de données définie par l'utilisateur) : Généralement, une base de données utilisateur par projet.
Vérifiez quelles bases de données existent sur le serveur de base de données :
AFFICHER LES BASES DE DONNÉES
Utiliser la base de données spécifiée :
UTILISER ; nom_base de données ;
Afficher les tables de données dans la base de données spécifiée :
SHOW TABLES ;
Créer une base de données avec le nom spécifié :
CREATE DATABASE nom_base de données ;
Supprimer la base de données :
DROP DATABASE ; nom_base de données;
Remarque :; est requis, sinon il ne s'affichera pas correctement
Les données dans MySQL sont stockées à l'aide de diverses technologies fichier (ou mémoire). Chacune de ces technologies utilise différents mécanismes de stockage, techniques d'indexation, niveaux de verrouillage et offre finalement des fonctionnalités et des capacités différentes.
En choisissant différentes technologies, vous pouvez gagner en vitesse ou en fonctionnalités supplémentaires, améliorant ainsi la fonctionnalité globale de votre application.
MyISAM : a une vitesse d'insertion et de requête élevée, mais ne prend pas en charge les transactions et les clés étrangères.
InnoDB : prend en charge les transactions, prend en charge les clés étrangères, prend en charge le verrouillage au niveau des lignes et a de faibles performances.
Le moteur de stockage InnoDB assure la sécurité des transactions avec des capacités de validation, de restauration et de récupération après incident. Cependant, par rapport à MyISAM, l'efficacité du traitement est médiocre et nécessite plus d'espace disque pour conserver les données et les index.
Les types entiers les plus couramment utilisés :
Types de colonnes MySQL Types de données Java 🎜> BIGINT : long/Long
MySQL étend la norme SQL sous la forme d'un indicateur de largeur d'affichage facultatif afin que lorsqu'une valeur est récupérée de la base de données, la valeur puisse être allongée jusqu'à une longueur spécifiée.
Par exemple, spécifier le type d'un champ comme INT(6) garantit que les valeurs contenant moins de 6 chiffres sont automatiquement complétées par des espaces lorsqu'elles sont récupérées de la base de données.
Notez que l'utilisation d'un indicateur de largeur n'affecte pas la taille du champ ni la plage de valeurs qu'il peut stocker. En général, il n'est pas nécessaire de spécifier la largeur de bits.
age int(2) ne signifie pas que age peut stocker jusqu'à 99, mais signifie que deux 0 sont utilisés pour occuper l'espace lors de l'interrogation de la valeur d'âge
FLOAT[(s,p)] :
DOUBLE[(s,p)] : Type décimal, peut stocker des types réels et entiers, précision (p) et plage (s)
Money Double (5,2) : Un total de 5 bits et décimales. Le petit nombre représente 2, la valeur maximale : 999,99, la valeur minimale -999,99.
Ni l’un ni l’autre n’est assez précis.
Type de données à virgule fixe : DECIMAL, type haute précision, la devise du montant est préférée.
Type de colonne MySQL BigDecimal
char(size) Fixe- caractères de longueur, 0 à 255 octets, la taille fait référence au nombre de N caractères si le. Le nombre de caractères insérés dépasse la longueur définie, il sera intercepté et un avertissement sera émis.
Généralement, pour stocker un grand nombre de chaînes, comme le texte brut des articles, vous pouvez choisir le type de série TEXTE. Remarque : Dans MySQL, les caractères sont placés entre guillemets simples. Équivalent aux chaînes en Java (String, StringBuilder/StringBuffer) ;
Remarque : dans MySQL, les valeurs datetime sont placées entre guillemets simples. Équivalent à Date et Calendrier en Java.Graphiques de stockage, sons et images, objets binaires, 0-4 Go. Cependant, en développement, nous stockons généralement le chemin où le fichier binaire est enregistré dans la base de données.
BIT : Nous stockons généralement 0 ou 1, et le stockage est une valeur de type booléen/booléen en Java. Opérations sur la table2. Nom de la table CREATE TABLE ( Nom de la colonne 1 Type de colonne [Contrainte],
Nom de la colonne 2 Type de colonne [Contrainte],
….
Nom de la colonne N Type de colonne Contrainte
Remarque : il n'y a pas de virgule dans la dernière ligne
Généralement, démarrez la table Nom : t_name.
Exemple : Créez une table
Affichez la structure de la table :
DESC table_name
Affichez la définition détaillée ; de la table (afficher l'instruction Define SQL de la table) :
SHOW CREATE TABLE nom_table ;
DROP TABLE nom_table ;)括起来,
Contraintes de table (pour une certaine colonne) :
1. Contrainte non nulle : NOT NULL, le contenu d'une colonne ne doit pas être vide
2. Définir la valeur par défaut de la colonne :创建一张学生信息表,记录学生的id,name,age.CREATE TABLE `t_student`( `id ` bigint, `name ` varchar(20), ` age ` int);
4. Contrainte de clé primaire : PRIMARY KEY, non vide et unique
5. à partir de 1, avec une taille de pas de 1.
6. Clé étrangère Contrainte : FOREIGN KEY, colonne de clé étrangère dans le tableau A. La valeur de la colonne de clé étrangère dans le tableau A doit faire référence à une certaine colonne du tableau B ( clé primaire du tableau B).
Conception de clé primaire, identifie de manière unique une certaine ligne de données :
1 : Clé primaire à champ unique, colonne unique comme clé primaire, recommandée.
Clé primaire composite, l'utilisation de plusieurs colonnes comme clé primaire n'est pas recommandée.
2 : Il existe deux types de clés primaires :
1) Clé primaire naturelle : utilisez une colonne ayant une signification commerciale comme clé primaire (non recommandée), telle que le numéro d'identification
;
2). Clé primaire de substitution : utilisez une colonne sans signification commerciale comme clé primaire (recommandé
Articles associés :
MySQL) ; introduction aux commandes de base Learning_MySQL
Commandes d'exploitation courantes pour l'étude de la base de données MySQL notes_MySQL
Vidéos associées :
Tutoriel vidéo MySQL sur la base de données
🎜>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!