Wysyłanie SMS z MySQL (część 2/4)
Tworzenie tabel w bazie danych

W tej serii filmów możesz zobaczyć, jak połączyć Ozeki SMS Gateway z serwerem bazy danych MySQL do wysyłania wiadomości SMS. Ten film pokazuje, jak utworzyć odpowiednią strukturę tabel w bazie danych za pomocą wiersza poleceń MySQL.

Zawartość filmu
1. Połączenie z MySQL
2. Kopiowanie instrukcji CREATE TABLE

Wideo 1 - Jak utworzyć odpowiednią strukturę tabel w bazie danych za pomocą wiersza poleceń MySQL (Samouczek wideo)

Przewiń w dół, aby skopiować instrukcje SQL (Rysunek 1) użyte w filmie. Jeśli utworzyłeś już bazę danych w MySQL, możesz przejść do następnego filmu.

Pierwszym krokiem jest otwarcie MySQL Shell. Aby to zrobić, wyszukaj ikonę widoczną na Rysunku 1. Kliknij ją, aby uruchomić program.

uruchom mysql shell
Rysunek 1 - Uruchomienie MySQL Shell

Teraz, gdy program jest otwarty, skopiuj kod widoczny na Rysunku 3. Możesz zobaczyć, że wkleiliśmy kod i utworzył on naszą bazę danych na Rysunku 2.

utwórz bazę danych ozeki
Rysunek 2 - Tworzenie bazy danych Ozeki

Instrukcje MySQL CREATE TABLE do skopiowania:

    CREATE DATABASE ozekidb;
Rysunek 3 - Instrukcja tworzenia bazy danych

Instrukcje MySQL CREATE TABLE do skopiowania:

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);
Rysunek 4 - Instrukcje CREATE TABLE do skopiowania

Teraz, gdy baza danych jest utworzona, musisz utworzyć dwie tabele. Jedną dla wiadomości przychodzących i jedną dla wychodzących. Skopiuj kod widoczny na Rysunku 4. Utworzy on wszystkie niezbędne pola danych. Zaznacz kod i naciśnij "CTRL + C", aby skopiować go do schowka.

skopiuj instrukcję CREATE TABLE dla ozekimessagein
Rysunek 3 - Kopiowanie instrukcji CREATE TABLE dla ozekimessagein

Teraz, gdy kod jest w schowku, wklej go. Jeśli wkleiłeś go do MySQL Command Line, naciśnij Enter, a aplikacja zbuduje tabele dla Ciebie. Możesz dowolnie modyfikować kod, jeśli znasz język SQL.

wklej instrukcje CREATE TABLE dla ozekimessagein i uruchom je na serwerze bazy danych mysql
Rysunek 4 - Wklejanie instrukcji CREATE TABLE dla ozekimessagein i uruchamianie ich na serwerze bazy danych MySQL

Teraz musisz wykonać ostatnie 2 kroki, które już zrobiłeś, ale dla tabeli „ozekimessageout” (Rysunek 5). Możesz skopiować ją za pomocą „CTRL + C”, tak jak na Rysunku 3.

skopiuj instrukcję CREATE TABLE dla ozekimessageout
Rysunek 5 - Kopiowanie instrukcji CREATE TABLE dla ozekimessageout

Teraz wystarczy wkleić ostatni skopiowany kod do MySQL Command Line. Naciśnij "CTRL + V", aby wkleić kod ze schowka. Jeśli masz kod, naciśnij Enter. Teraz Command Line zbuduje drugą tabelę. Teraz masz wszystkie wymagane tabele dla Ozeki SMS Gateway. (Rysunek 6)

wklej instrukcje CREATE TABLE dla ozekimessageout i uruchom je na serwerze bazy danych mysql
Rysunek 6 - Wklejanie instrukcji CREATE TABLE dla ozekimessageout i uruchamianie ich na serwerze bazy danych MySQL

Jak utworzyć użytkownika MySQL

Następujące polecenia SQL (Rysunek 7) mogą zostać użyte do utworzenia użytkownika o nazwie 'ozekiuser' z hasłem 'ozekipass'. Jest to konto użytkownika MySQL. Możesz użyć tego konta użytkownika do połączenia z bazą danych ozeki, ponieważ polecenie GRANT przyznało dostęp do tej bazy danych.

create ozekiuser for database
Rysunek 7 - Utwórz ozekiuser dla bazy danych

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

More information