Maison  >  Article  >  base de données  >  Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

php是最好的语言
php是最好的语言original
2018-08-04 15:08:233998parcourir

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 ?

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

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

Il existe deux façons de se connecter à la base de données 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

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.

Fonctionnement et moteur de stockage de base de données

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.

Base de données : un conteneur qui stocke les objets de la base de données.

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.

Commandes d'exploitation couramment utilisées :

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

Moteur de stockage MySQL

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.

Types de colonnes courants MySQL

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

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

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.

varchar(size) Caractères de longueur variable, 0 à 255 octets. À partir de MySQL5, il prend en charge 65 535 octets si 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. Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)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.




BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB :

Graphiques de stockage, sons et images, objets binaires, 0-4 Go. Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)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.

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

Opérations sur la table


1. Entrez d'abord une base de données (utilisez la commande USE database_name;)

2. Nom de la table CREATE TABLE ( Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique) 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

Si le mot-clé de la base de données est utilisé lors de la création de la table Par exemple, créez-en un nouveau. order table : ( order), mais order est un mot-clé dans la base de données (utilisé pour le tri). Nom de la table : t_order, si le coût utilise le mot order À ce stade, utilisez des backticks (

order`.

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 ;

Supprimer la 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);
3. Contrainte unique : UNIQUE, dans ce tableau, Le contenu de cette colonne doit être unique

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é

Base de données Mysql, démarrage rapide, apprentissage de base (tutoriel classique)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn