Maison > Article > base de données > Une compréhension préliminaire de MySQL
Première installation de MySQL :
1. Partie Word :
①réseau réseau ②sélection des options ③port port ④pare-feu pare-feu ⑤moteur
⑥standard standard ⑦caractère ⑧collation relecture ⑨stirage stockage
créer créer supprimer comment variables de commentaire
2. Partie d'aperçu
1 Veuillez écrire les instructions SQL pour créer et supprimer la base de données
CREATE DATABASE nom de la base de données. ;
Nom de la base de données DROP DATABASE;
2. Écrivez l'instruction SQL pour créer et supprimer la table
Nom de la table CREATE TABLE (
type de données du champ contrainte ,
...,
...
)
DROP TABLE nom;
Voir la table
SHOW TABLES;
4. Spécifiez le moteur de stockage de la table
CREATE TABLE nom de la table (
......
)ENEGINE=moteur de stockage;
3. Partie exercice
1 Compléter la configuration de la base de données MySQL (demander à Du Niang...)
2. ligne de commande Connectez-vous à MySQL et exploitez la base de données
mysql -h adresse du serveur -u nom d'utilisateur -p mot de passe
3 Utilisez les instructions SQL pour créer un plan comptable
#. Calendrier informatisé de trois cours
DROP DATABASE IF EXISTS `myschool`;
CREATE DATABASE myschool;
UTILISER myschool;
DROP TABLE IF EXISTS `subject`;
CREATE TABLE `subject`(
`subjectNo` INT(4) NOT NULL COMMENT 'Course Number' AUTO_INCREMENT PRIMARY KEY,
`subjectName` VARCHAR(50) COMMENT 'Nom du cours',
`classHour` INT(4) COMMENT 'heure de cours',
`gradeID` INT(4) COMMENT 'numéro de note'
);
4. Ordinateur 4 Utilisez des instructions SQL pour créer une table de scores
#Table de scores en ligne à quatre horodatages
DROP TABLE IF EXISTS `result`;
CREATE TABLE `result`(
`studentNo` INT( 4) NOT NULL,
`subjectNo` INT(4) NOT NULL,
`exameDate` TIMESTAMP NOT NULL DEFAULT NOW() ,
`studentResult` INT(4) NOT NULL
);
5. Créer une table d'étudiant et une table de notes
#Table d'étudiant et table de notes sur ordinateur 5
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`studentNo` INT(4) NOT NULL PRIMARY KEY,
`loginPwd` VARCHAR(20) NOT NULL,
`studentName` VARCHAR(50) NOT NULL,
`sex` CHAR( 2) NOT NULL,
`gradeID` INT(4) UNSIGNED,
`phone` VARCHAR(50),
`address` VARCHAR(255),
`bornDate` DATETIME,
`eamil` VARCHAR(50),
`identityCard` VARCHAR(18)
);
DROP TABLE SI EXISTE `grade`;
CREATE TABLE `grade`(
`gradeID` INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`gradeName` VARCHAR(50) NOT NULL
);
6. help
HELP Contenu de la requête ;
4. Partie récapitulative
Moteur de stockage MySQL
Moteurs de stockage couramment utilisés : InnoDB, MyISAM
InnoDB : prend en charge le traitement des transactions, clé externe. Il prend plus d'espace que MyISAM et convient aux scénarios nécessitant un traitement de transactions, des mises à jour et des suppressions fréquents
MyISAM : ne prend pas en charge les transactions et les clés étrangères, prend moins de place et a une vitesse d'accès rapide, et convient aux scénarios qui ne nécessitent pas de traitement de transaction ni de requêtes fréquentes Scénarios d'application
.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!