Envoyer des SMS depuis MySQL (partie 2/4)
Créer les tables de la base de données

Dans cette série de vidéos, vous pouvez voir comment connecter Ozeki SMS Gateway et un serveur de base de données MySQL pour la messagerie SMS. Cette vidéo montre comment créer la structure de table de base de données appropriée en utilisant la ligne de commande de MySQL.

Contenu de la vidéo
1. Se connecter à MySQL
2. Copier l'instruction CREATE TABLE

Vidéo 1 - Comment créer la structure de table de base de données appropriée en utilisant la ligne de commande de MySQL (Tutoriel vidéo)

Veuillez faire défiler vers le bas pour copier les instructions SQL (Figure 1) utilisées dans la vidéo. Si vous avez créé la base de données dans MySQL, vous pouvez passer à la vidéo suivante.

La première étape consiste à ouvrir MySQL Shell. Pour ce faire, recherchez l'icône que vous voyez sur Figure 1. Cliquez dessus pour lancer le programme.

démarrer mysql shell
Figure 1 - Démarrer MySQL Shell

Maintenant que vous avez ouvert le programme, veuillez copier le code que vous voyez sur Figure 3. Vous pouvez voir que nous avons collé le code, et il a créé notre base de données, sur Figure 2.

créer la base de données ozeki
Figure 2 - Créer la base de données Ozeki

Instructions MySQL CREATE TABLE à copier :

    CREATE DATABASE ozekidb;
Figure 3 - Instruction de création de base de données

Instructions MySQL CREATE TABLE à copier :

CREATE TABLE ozekimessagein (
  id int(11) NOT NULL auto_increment,
  sender varchar(255) default NULL,
  receiver varchar(255) default NULL,
  msg text default NULL,
  senttime varchar(100) default NULL,
  receivedtime varchar(100) default NULL,
  operator varchar(100) default NULL,
  msgtype varchar(160) default NULL,
  reference varchar(100) default NULL,
  PRIMARY KEY (id)
  ) charset=utf8;
  ALTER TABLE ozekimessagein ADD INDEX(id);


CREATE TABLE ozekimessageout (
  id int(11) NOT NULL auto_increment,
  sender varchar(255) default NULL,
  receiver varchar(255) default NULL,
  msg text default NULL,
  senttime varchar(100) default NULL,
  receivedtime varchar(100) default NULL,
  reference varchar(100) default NULL,
  status varchar(20) default NULL,
  msgtype varchar(160) default NULL,
  operator varchar(100) default NULL,
  errormsg varchar(250) default NULL,
  PRIMARY KEY (id)) charset=utf8;
  ALTER TABLE ozekimessageout ADD INDEX (id);
Figure 4 - Instructions CREATE TABLE à copier

Maintenant que vous avez créé la base de données, vous devez créer deux tables. Une pour les messages entrants et une pour les messages sortants. Veuillez copier le code que vous voyez sur Figure 4. Il créera tous les champs de données nécessaires. Sélectionnez le code et appuyez sur "CTRL + C" pour le copier dans votre presse-papiers.

copier l'instruction CREATE TABLE ozekimessagein
Figure 3 - Copier l'instruction CREATE TABLE ozekimessagein

Maintenant que vous avez le code dans votre presse-papiers, veuillez le coller. Si vous l'avez collé dans la ligne de commande MySQL, appuyez sur Entrée, et l'application construira les tables pour vous. N'hésitez pas à modifier le code à votre guise, si vous êtes familier avec le langage SQL.

coller les instructions CREATE TABLE ozekimessagein et les exécuter sur le serveur de base de données mysql
Figure 4 - Coller les instructions CREATE TABLE ozekimessagein et les exécuter sur le serveur de base de données MySQL

Maintenant, vous devez effectuer les 2 dernières étapes que vous avez faites, mais avec la table "ozekimessageout" (Figure 5). Vous pouvez la copier avec "CTRL + C", comme vous l'avez fait sur Figure 3.

copier l'instruction CREATE TABLE ozekimessageout
Figure 5 - Copier l'instruction CREATE TABLE ozekimessageout

Maintenant, il vous suffit de coller le dernier code copié dans la ligne de commande MySQL. Appuyez sur "CTRL + V" pour coller le code depuis votre presse-papiers. Si vous avez le code, appuyez sur Entrée. La ligne de commande construira maintenant votre deuxième table. Vous avez maintenant toutes les tables nécessaires pour Ozeki SMS Gateway. (Figure 6)

coller les instructions CREATE TABLE ozekimessageout et les exécuter sur le serveur de base de données mysql
Figure 6 - Coller les instructions CREATE TABLE ozekimessageout et les exécuter sur le serveur de base de données MySQL

Comment créer un utilisateur MySQL

Les commandes SQL suivantes (Figure 7) peuvent être utilisées pour créer un utilisateur appelé 'ozekiuser', avec un mot de passe 'ozekipass'. Il s'agit d'un compte utilisateur MySQL. Vous pouvez utiliser ce compte utilisateur pour vous connecter à la base de données ozeki, car la commande GRANT a accordé l'accès à cette base de données.

create ozekiuser for database
Figure 7 - Création de ozekiuser pour la base de données

CREATE USER 'ozekiuser'@'localhost' IDENTIFIED BY 'ozekipass';
GRANT ALL PRIVILEGES ON ozeki.* TO 'ozekiuser'@'localhost';
FLUSH PRIVILEGES;

More information