Slanje SMS-a iz MySQL-a (deo 2/4)
Kreiranje tabela u bazi podataka

U ovoj seriji videa možete videti kako da povežete Ozeki SMS Gateway i MySQL server baze podataka za slanje SMS poruka. Ovaj video pokazuje kako da kreirate odgovarajuću strukturu tabela u bazi podataka koristeći MySQL komandnu liniju.

Sadržaj videa
1. Povezivanje sa MySQL-om
2. Kopiranje CREATE TABLE naredbi

Video 1 - Kako kreirati odgovarajuću strukturu tabela u bazi podataka koristeći MySQL komandnu liniju (Video tutorijal)

Pomerite se dole da kopirate SQL naredbe (Slika 1) korišćene u videu. Ako ste kreirali bazu podataka u MySQL-u, možete preći na sledeći video.

Prvi korak je otvaranje MySQL Shell-a. Da biste to uradili, potražite ikonu koju vidite na Slici 1. Kliknite na nju da pokrenete program.

pokretanje mysql shell-a
Slika 1 - Pokretanje MySQL shell-a

Sada kada ste otvorili program, kopirajte kod koji možete videti na Slici 3. Možete videti da smo zalepili kod i da je kreirana naša baza podataka na Slici 2.

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 dve tabele. Jednu za dolazne i jednu za odlazne poruke. Kopirajte kod koji vidite na Slici 4. On će kreirati sve potrebne podatkovne polja. Označite kod i pritisnite "CTRL + C" da ga kopirate u clipboard.

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

Sada kada imate kod u clipboard-u, zalepite ga. Ako ste zalepili kod u MySQL Command Line, pritisnite enter, i aplikacija će kreirati tabele za vas. Slobodno izmenite kod po vašim potrebama, ako poznajete SQL jezik.

lepljenje ozekimessagein create table naredbi i pokretanje na mysql serveru baze podataka
Slika 4 - Lepljenje ozekimessagein CREATE TABLE naredbi i pokretanje na MySQL serveru baze podataka

Sada morate uraditi poslednja 2 koraka koja ste uradili, ali sa tabelom “ozekimessageout” (Slika 5). Možete je kopirati sa “CTRL + C”, kao što ste uradili na Slici 3.

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

Sada samo treba da zalepite poslednji kopirani kod u MySQL Command Line. Pritisnite "CTRL + V" da zalepite kod iz clipboard-a. Ako imate kod, pritisnite Enter. Sada će Command Line kreirati vašu drugu tabelu. Sada imate sve potrebne tabele za Ozeki SMS Gateway. (Slika 6)

lepljenje ozekimessageout create table naredbi i pokretanje na mysql serveru baze podataka
Slika 6 - Lepljenje ozekimessageout CREATE TABLE naredbi i pokretanje na MySQL serveru baze podataka

Kako kreirati MySQL korisnika

Sledeće SQL komande (Slika 7) mogu se koristiti za kreiranje korisnika pod nazivom 'ozekiuser', sa lozinkom 'ozekipass'. Ovo je MySQL korisnički nalog. Ovaj korisnički nalog možete koristiti za povezivanje sa ozeki bazom podataka, jer je GRANT komanda dala pristup ovoj bazi podataka.

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

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

More information