Slanje SMS-a iz MySQL-a (2. dio/4)
Kreiranje tablica u bazi podataka

U ovoj seriji videa možete vidjeti kako povezati Ozeki SMS Gateway i MySQL poslužitelj baze podataka za slanje SMS poruka. Ovaj video pokazuje kako kreirati odgovarajuću strukturu tablica u bazi podataka koristeći MySQL naredbeni redak.

Sadržaj videa
1. Povezivanje s MySQL-om
2. Kopiranje CREATE TABLE naredbe

Video 1 - Kako kreirati odgovarajuću strukturu tablica u bazi podataka koristeći MySQL naredbeni redak (Video tutorial)

Pomaknite se prema dolje kako biste kopirali SQL naredbe (Slika 1) korištene u videu. Ako ste kreirali bazu podataka u MySQL-u, možete prijeći na sljedeći video.

Prvi korak je otvoriti MySQL Shell. Da biste to učinili, potražite ikonu koju vidite na Slici 1. Kliknite na nju kako biste pokrenuli program.

pokretanje mysql ljuske
Slika 1 - Pokretanje MySQL ljuske

Sada kada ste otvorili program, kopirajte kod koji možete vidjeti na Slici 3. Kao što možete vidjeti na Slici 2, zalijepili smo kod i on je kreirao našu bazu podataka.

kreiranje ozeki baze podataka
Slika 2 - Kreiranje Ozeki baze podataka

MySQL CREATE TABLE naredbe za kopiranje:

    CREATE DATABASE ozekidb;
Slika 3 - Naredba za kreiranje baze podataka

MySQL CREATE TABLE naredbe za kopiranje:

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);
Slika 4 - CREATE TABLE naredbe za kopiranje

Sada kada ste kreirali bazu podataka, morate kreirati dvije tablice. Jednu za dolazne i jednu za odlazne poruke. Kopirajte kod koji vidite na Slici 4. On će kreirati sve potrebne podatkovne stupce. Označite kod i pritisnite "CTRL + C" kako biste ga kopirali u međuspremnik.

kopiranje ozekimessagein create table naredbe
Slika 3 - Kopiranje ozekimessagein CREATE TABLE naredbe

Sada kada imate kod u međuspremniku, zalijepite ga. Ako ste zalijepili kod u MySQL naredbeni redak, pritisnite enter, i aplikacija će vam izgraditi tablice. Slobodno modificirajte kod prema vlastitim potrebama, ako ste upoznati sa SQL jezikom.

zalijepite ozekimessagein create table naredbe i pokrenite ih na mysql poslužitelju baze podataka
Slika 4 - Zalijepite ozekimessagein CREATE TABLE naredbe i pokrenite ih na MySQL poslužitelju baze podataka

Sada morate ponoviti posljednja dva koraka, ali s tablicom “ozekimessageout” (Slika 5). Možete je kopirati s “CTRL + C”, kao što ste učinili na Slici 3.

kopiranje ozekimessageout create table naredbe
Slika 5 - Kopiranje ozekimessageout CREATE TABLE naredbe

Samo trebate zalijepiti posljednji kopirani kod u MySQL naredbeni redak. Pritisnite "CTRL + V" kako biste zalijepili kod iz međuspremnika. Nakon što imate kod, pritisnite Enter. Sada će naredbeni redak izgraditi vašu drugu tablicu. Sada imate sve potrebne tablice za Ozeki SMS Gateway. (Slika 6)

zalijepite ozekimessageout create table naredbe i pokrenite ih na mysql poslužitelju baze podataka
Slika 6 - Zalijepite ozekimessageout CREATE TABLE naredbe i pokrenite ih na MySQL poslužitelju baze podataka

Kako kreirati MySQL korisnika

Sljedeće SQL naredbe (Slika 7) mogu se koristiti za kreiranje korisnika pod nazivom 'ozekiuser', s lozinkom 'ozekipass'. Ovo je MySQL korisnički račun. Ovaj korisnički račun možete koristiti za povezivanje na ozeki bazu podataka, jer je GRANT naredba dala pristup ovoj bazi podataka.

kreiranje ozekiuser za bazu podataka
Slika 7 - Kreiranje ozekiuser za bazu podataka

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

More information