Déclaration de ...LOGIN

Déclaration de définition de la structure du didacticiel de base pour le développement PHP

Introduction

DDL est un langage de définition de données En termes simples, c'est un langage permettant de créer, supprimer, modifier et exploiter des bases de données, des tables de données et. champs de données. , la plus grande différence entre celui-ci et les instructions d'opération de données (DML) est que les DML (instructions d'opération de données) opèrent sur les données internes de la table et n'impliquent pas la définition de la table, la modification de la structure ou autre. objets.

Lorsque nous expliquons cette section dans ce chapitre, nous la divisons en trois parties :

  • Fonctionnement de la base de données

  • Tableau de données opération

  • Opérations sur les champs de données


Opérations de base de données

1. Créer une base de données

类别详细解示
基本语法create database 数据库名;
示例create database php;
示例说明创建一个数库,数据库的名字为php

Exemple :

80.png

Cliquez pour exécuter, et une base de données php apparaîtra à droite

81.png

2 Voir la base de données

类别详细解释
基本语法show databases;
实例说明显示当前服务器的所有数据库

Remarque :
show fait référence à l'affichage
base de données fait référence à la base de données
bases de données est le pluriel de base de données, faisant référence à toutes les bases de données.

Entrez les bases de données d'exposition ; l'affichage est le suivant

82.png

3. Sélectionnez la base de données .

Syntaxe de base :

类别详细解释
基本语法use 库名;
实例use php;
实例说明使用数据库php

Remarque :
use fait référence à use ;
Le nom de la bibliothèque est le nom de la base de données spécifique qui existe dans le système de base de données actuel

Démo : saisissez use ; php;

83.png

Remarque : nous pouvons utiliser l'instruction use pour changer la base de données à utiliser à tout moment

4. les tables de la base de données

Après être entré dans la bibliothèque, nous pouvons voir combien de tables de données il y a dans la bibliothèque.


< /tr>
category
类别
详细解示
基本语法 
   show tables;    
示例说明
    显示当前数据库下所有的表    
<🎜>
Explication détaillée<🎜><🎜>
De base syntaxe <🎜><🎜>< span style="line-height: 24.64px;"> afficher les tableaux <🎜><🎜>
Exemple de description<🎜><🎜> Afficher la base de données actuelle Tous les tableaux ci-dessous <🎜>


Après avoir utilisé use pour saisir une base de données, vous pouvez utiliser l'exemple show tables

pour afficher les tables de la base de données actuelle :

84.png

Remarque : Vous devez sélectionner une base de données avant de pouvoir afficher le tableau

5. Supprimer la base de données

catégorie
类别
详细解示
基本语法 
   drop database 库名;    
示例   
 drop database liwenkai;    
示例说明 
 删除一个数库,数据库的名字为liwenkai    
<🎜>
Explication détaillée<🎜><🎜>
Syntaxe de base <🎜><🎜> supprimer le nom de la bibliothèque de base de données ; <🎜><🎜>
Exemple <🎜><🎜> déposer la base de données liwenkai ; 🎜><🎜>
Exemple <🎜><🎜> Supprimer une base de données, le nom de la base de données est liwenkai <🎜>

Remarque :
drop peut être traduit en chinois par "lâchez-le, ne l'utilisez plus"
la base de données fait référence à la bibliothèque
Le nom de la bibliothèque fait référence au nom de la bibliothèque à supprimer

Remarque : Une fois la base de données supprimée, toutes les données ci-dessous seront supprimées, alors soyez prudent et effectuez les sauvegardes appropriées avant de les supprimer.


Opérations sur les tables de données

1. Créer un tableau

Catégorie
类别
详细解示
基本语法
 create table 表名(字段名1 字段类型,....字段名n 字段类型n);  
示例  
create table user(username varchar(20),password varchar(32));    
示例说明
创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。 
<🎜>
< span style="line-height: 24.64px;">Explication détaillée<🎜><🎜>
Syntaxe de base<🎜><🎜> créer un nom de table de table (nom de champ 1 type de champ, . ...Nom du champ n Type de champ n); <🎜><🎜>
Exemple <🎜><🎜>créer un utilisateur de table (nom d'utilisateur varchar(20), mot de passe varchar(32)); td>
Exemple de description<🎜><🎜>Créez une table nommée user, le premier champ est le nom d'utilisateur, le type de champ de la table est varchar, la longueur est de 32 longueurs. Le deuxième champ est le mot de passe, le type est également varchar et la longueur est également de 32 caractères. <🎜>

Remarque :

  • Afin de mieux permettre à tout le monde de démarrer, les types de données sortent temporairement du cadre de notre explication dans ce chapitre. J’ai peur que tout le monde se concentre sur une chose et en perde une autre. Il est très important d'apprendre rapidement les instructions de gestion et de fonctionnement de la base de données. Les types de données, les champs, les jeux de caractères et les moteurs sont autant de points de connaissances à comprendre.

  • Pour les types de champs, il vous suffit d'apprendre int maintenant, qui représente le type entier. float représente une virgule flottante. char et varchar peuvent représenter des chaînes.

  • On peut ajouter la longueur après le type, comme : varchar(20).

Afficher les informations sur la structure des champs de la table

< td style="border-width: 1px; border-style: solid;" width="193" valign="top">
类别
详细解示
基本语法    
desc 表名;    
示例
  desc emp    
示例说明
查看emp表的表结构    
catégorie<🎜><🎜><🎜>Explication détaillée<🎜><🎜>< tr ><🎜>Syntaxe de base <🎜><🎜><🎜>desc nom de la table ; <🎜><🎜>< td style="border-width : 1px ; border-style : solid;" width="193" valign="top"><🎜>Exemple<🎜><🎜><🎜> desc emp  <🎜><🎜><🎜>Exemple de description<🎜><🎜><🎜>Afficher la structure de la table emp <🎜>< / tr>

2.删除表

类别
类别
详细解示
基本语法
 drop table 表名;    
示例 
  drop table emp;    
示例说明
    删除表emp    

详细解示<🎜>
基本语法<🎜>
 drop table 表名 ;    <🎜>
示例 <🎜>
  drop table emp;    <🎜>
示例说明<🎜>
    删除表emp    <🎜>



Remarque : Supprimez le tableau. Les tables et les données seront perdues. Veuillez ne pas sauvegarder les données avant de supprimer les tables importantes.

3.Spécifier le moteur de table et le jeu de caractères

A la fin de la création de la table, nous utilisons souvent le moteur MyISAM ou InnoDB. Lors de la spécification du moteur, nous pouvons utiliser :

ENGINE=InnoDB

Spécifier le jeu de caractères par défaut de la table :

DEFAULT CHARSET=utf8

L'effet est comme suit :

CREATE TABLE emp (
nom d'utilisateur varchar(10) DEFAULT NULL,
date du mot de passe DEFAULT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


Opérations sur les champs de la base de données

Utilisez directement phpMyadmin pour créer des champs dans la table

Cliquez sur la structure :

85.png

Exécuter la création :

86.png

Remplissez les informations dans chaque champ

87.png

Cliquez sur Exécuter pour terminer

La suppression ou la modification de champs se fait également dans phpAdmin Vous pouvez l'essayer vous-même

.section suivante
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel