Maison > Article > base de données > Utilisation et gestion de base de la base de données MySQL
1.1 Composée de "base de données" - "table" - "données"
1.2 Gestion La base de données doit utiliser SQL (Structured Query Language)
Le langage SQL est divisé en :
1 Data Query Language DQL
Récupère les données existantes dans la base de données selon la combinaison, l'expression conditionnelle ou le tri spécifié, ne modifie pas les données dans la base de données.
Commande : SELECT…FROM…WHERE…
2 Langage de manipulation de données DML
Droite Effectuer l'insertion, la suppression, la modification et d'autres opérations de tuples sur des bases de données existantes
Commandes : INSERT, UPDATE, DELETE
3 Langage de définition de données DDL
Créer, modifier ou supprimer divers objets dans la base de données, notamment des tables, des vues, des index, etc.
Commandes : CREATE TABLE, CREATE VIEW, CREATE INDEX, ALTER TABLE,
DROP TABLE, DROP VIEW, DROP INDEX
4 Le langage de contrôle des données DCL
est utilisé pour accorder ou révoquer certains privilèges pour accéder à la base de données, pour contrôler l'heure d'apparition et l'effet des données transactions de manipulation, Surveiller la base de données
Commandes : GRANT, REVOKE, COMMIT, ROLLBACK
Connectez-vous à la base de données via la ligne de commande et entrez la première instruction SQL pour afficher la base de données
Mysql> affiché par défaut
+--------------------------+
| Base de données
+---- ------------ ----+
|information_schema|--métadonnées mysql, données de base
| -Données d'exploitation, informations de journal, données de performances du logiciel de base de données mysql
| test --Test de la base de données, base de données vide
+------------------------- +
3.1 l'instruction SQL est : créer le nom de la base de données;
mysql>Requête OK, 1 ligne affectée (0,01 sec)
Mysql> créer la base de données deux pour utf-8Requête OK, 1 ligne affectée (0,00 sec)
3.3 Afficher le jeu de caractères par défaut de la base de données
+----------+-------------- --------------------- --------------------------+ | Base de données | Créer une base de données ------------- ----------------------+ | premier | CRÉER UNE BASE DE DONNÉES `premier` /* !40100 JEU DE CARACTÈRES PAR DÉFAUT gbk */ |
+----------+-------------------- -------------- ------------------------------------+1 ligne dans l'ensemble (0,00 sec)
3.4 Supprimer la base de données
mysql> deux est le nom de la base de données
Requête OK, 0 ligne affectée (0,17 seconde)
3.5 Modifier le jeu de caractères par défaut de la base de données
mysql> modifier le premier jeu de caractères par défaut de la base de données utf8 --Modifier les caractères de la première base de données en utf-8
Requête OK, 1 ligne affectée (0,00 sec)
4.1 Sélectionner la base de données
mysql> -first est le nom de la base de données
Base de données modifiée
4.2 Créer une table
mysql> > sid int, -- sid est le numéro du nom du champ, int est le type de champ entier
--> sname varchar(20), --sname est le nom du champ, varchar(20) est le type du champ, La longueur de chaîne est de 20
- & gt; sec)
4.3 Afficher toutes les tables
mysql> +---------------- --+ | --------+ 1 ligne dans l'ensemble (0,00 sec)
4.4 Afficher la structure d'une table
mysql> > +-------+-------------+ ------+-----+---------+--- ----+
+------+-------------+ ---+-----+---------+---- ---+ | sid int(11) | (20) | OUI | NULL | int(11) | OUI +-------+-------------+--- ---+-----+------ ---+-------+ 3 lignes dans l'ensemble (0,05 sec)
4.5 Supprimer le tableau
mysql> drop table student;
Requête OK, 0 ligne affectée (0,11 sec)
4.6 Modifier la table
; modifier la table étudiant ajouter une colonne sgender varchar(2); --Ajouter un champ sgender à la table étudiant, la colonne peut être omise
Requête OK, 0 ligne affectée (0,06 sec)Enregistrements : 0 Doublons : 0 Avertissements : 0
mysql> alter table student drop sgender --Supprimez le champ sgender dans la table des étudiants, la colonne peut être omis
Requête OK, 0 lignes affectées (0,06 sec) Enregistrements : 0 Doublons : 0 Avertissements : 0
mysql> 10); --Modifier le type du champ sname dans la table étudiant pour varchar(10) Requête OK, 0 lignes affectées (0,08 sec)
Enregistrements : 0 Doublons : 0 Avertissements : 0
mysql> alter table student change sname news name varchar(20); --Modifier le nom du champ sname dans la table student en newsname
Requête OK, 0 ligne affectée (0,08 sec)Enregistrements : 0 Doublons : 0 Avertissements : 0
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!