Maison  >  Article  >  base de données  >  Utilisation et gestion de base de la base de données MySQL

Utilisation et gestion de base de la base de données MySQL

巴扎黑
巴扎黑original
2017-06-23 14:00:241064parcourir

Structure de stockage de données 1.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

2. Interrogez toutes les bases de données

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, créer une base de données

 

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-8

 Requê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


  

mysql>

  +----------+-------------- --------------------- --------------------------+ | 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. Gestion des tables

 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> >   +-------+-------------+ ------+-----+---------+--- ----+

   | Champ | Type | Null | Clé par défaut |

+------+-------------+ ---+-----+---------+---- ---+  | 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!

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