SMS aus MySQL senden (Teil 2/4)
Datenbanktabellen erstellen

In dieser Videoreihe sehen Sie, wie Sie Ozeki SMS Gateway und MySQL-Datenbankserver für SMS-Nachrichten verbinden. Dieses Video zeigt, wie Sie die richtige Datenbanktabellenstruktur über die Befehlszeile von MySQL erstellen.

Videoinhalt
1. Mit MySQL verbinden
2. CREATE TABLE-Anweisung kopieren

Video 1 - Wie Sie die richtige Datenbanktabellenstruktur über die Befehlszeile von MySQL erstellen (Video-Tutorial)

Bitte scrollen Sie nach unten, um die im Video verwendeten SQL-Anweisungen (Abbildung 1) zu kopieren. Wenn Sie die Datenbank in MySQL erstellt haben, können Sie zum nächsten Video springen.

Der erste Schritt besteht darin, die MySQL Shell zu öffnen. Suchen Sie dazu nach dem Symbol, das Sie in Abbildung 1 sehen. Klicken Sie darauf, um das Programm zu starten.

MySQL-Shell starten
Abbildung 1 - MySQL-Shell starten

Wenn Sie das Programm geöffnet haben, kopieren Sie bitte den Code, den Sie in Abbildung 3 sehen. Sie können sehen, dass wir den Code eingefügt haben und er unsere Datenbank erstellt hat, in Abbildung 2.

Ozeki-Datenbank erstellen
Abbildung 2 - Ozeki-Datenbank erstellen

MySQL CREATE TABLE-Anweisungen zum Kopieren:

    CREATE DATABASE ozekidb;
Abbildung 3 - CREATE DATABASE-Anweisung

MySQL CREATE TABLE-Anweisungen zum Kopieren:

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);
Abbildung 4 - CREATE TABLE-Anweisungen zum Kopieren

Wenn Sie die Datenbank erstellt haben, müssen Sie zwei Tabellen erstellen. Eine für eingehende und eine für ausgehende Nachrichten. Bitte kopieren Sie den Code, den Sie in Abbildung 4 sehen. Er erstellt alle notwendigen Datenfelder. Markieren Sie den Code und drücken Sie "STRG + C", um ihn in Ihre Zwischenablage zu kopieren.

ozekimessagein CREATE TABLE-Anweisung kopieren
Abbildung 3 - ozekimessagein CREATE TABLE-Anweisung kopieren

Wenn Sie den Code in Ihrer Zwischenablage haben, fügen Sie ihn bitte ein. Wenn Sie ihn in die MySQL-Befehlszeile eingefügt haben, drücken Sie die Eingabetaste, und die Anwendung erstellt die Tabellen für Sie. Sie können den Code gerne nach Ihren Wünschen anpassen, wenn Sie mit der SQL-Sprache vertraut sind.

ozekimessagein CREATE TABLE-Anweisungen einfügen und auf dem MySQL-Datenbankserver ausführen
Abbildung 4 - ozekimessagein CREATE TABLE-Anweisungen einfügen und auf dem MySQL-Datenbankserver ausführen

Jetzt müssen Sie die letzten beiden Schritte wiederholen, aber mit der Tabelle „ozekimessageout“ (Abbildung 5). Sie können sie mit „STRG + C“ kopieren, genau wie in Abbildung 3.

ozekimessageout CREATE TABLE-Anweisung kopieren
Abbildung 5 - ozekimessageout CREATE TABLE-Anweisung kopieren

Jetzt müssen Sie nur noch den zuletzt kopierten Code in die MySQL-Befehlszeile einfügen. Drücken Sie "STRG + V", um den Code aus Ihrer Zwischenablage einzufügen. Wenn Sie den Code haben, drücken Sie bitte die Eingabetaste. Nun erstellt die Befehlszeile Ihre zweite Tabelle. Jetzt haben Sie alle erforderlichen Tabellen für Ozeki SMS Gateway. (Abbildung 6)

ozekimessageout CREATE TABLE-Anweisungen einfügen und auf dem MySQL-Datenbankserver ausführen
Abbildung 6 - ozekimessageout CREATE TABLE-Anweisungen einfügen und auf dem MySQL-Datenbankserver ausführen

Wie man einen MySQL-Benutzer erstellt

Die folgenden SQL-Befehle (Abbildung 7) können verwendet werden, um einen Benutzer namens 'ozekiuser' mit dem Passwort 'ozekipass' zu erstellen. Dies ist ein MySQL-Benutzerkonto. Sie können dieses Benutzerkonto verwenden, um eine Verbindung zur ozeki-Datenbank herzustellen, da der GRANT-Befehl Zugriff auf diese Datenbank gewährt hat.

create ozekiuser for database
Abbildung 7 - Erstellen des ozekiuser für die Datenbank

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

More information