Trimite SMS din MySQL (partea 2/4)
Crearea tabelelor din baza de date

În această serie de videoclipuri puteți vedea cum să conectați Ozeki SMS Gateway și serverul de baze de date MySQL pentru mesagerie SMS. Acest videoclip arată cum să creați structura corectă a tabelelor din baza de date folosind linia de comandă MySQL.

Conținutul videoclipului
1. Conectare la MySQL
2. Copierea instrucțiunii CREATE TABLE

Videoclipul 1 - Cum să creați structura corectă a tabelelor din baza de date folosind linia de comandă MySQL (Tutorial video)

Vă rugăm să derulați în jos pentru a copia instrucțiunile SQL (Figura 1) utilizate în videoclip. Dacă ați creat deja baza de date în MySQL, puteți sări la următorul videoclip.

Primul pas este să deschideți MySQL Shell. Pentru a face acest lucru, căutați pictograma pe care o vedeți în Figura 1. Faceți clic pe ea pentru a rula programul.

start mysql shell
Figura 1 - Pornirea MySQL Shell

Acum, dacă aveți programul deschis, copiați codul pe care îl vedeți în Figura 3. Puteți observa că am lipit codul și acesta a creat baza noastră de date, așa cum se vede în Figura 2.

create ozeki database
Figura 2 - Crearea bazei de date Ozeki

Instrucțiuni MySQL CREATE TABLE de copiat:

    CREATE DATABASE ozekidb;
Figura 3 - Instrucțiunea de creare a bazei de date

Instrucțiuni MySQL CREATE TABLE de copiat:

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);
Figura 4 - Instrucțiuni CREATE TABLE de copiat

Acum, dacă ați creat baza de date, trebuie să creați două tabele. Unul pentru mesajele primite și unul pentru cele trimise. Copiați codul pe care îl vedeți în Figura 4. Acesta va crea toate câmpurile de date necesare. Evidențiați codul și apăsați "CTRL + C" pentru a-l copia în clipboard.

copy ozekimessagein create table statement
Figura 3 - Copierea instrucțiunii CREATE TABLE pentru ozekimessagein

Acum, dacă aveți codul în clipboard, lipiți-l. Dacă l-ați lipit în Linia de comandă MySQL, apăsați Enter, iar aplicația va construi tabelele pentru dvs. Simțiți-vă liber să modificați codul după preferințe, dacă sunteți familiarizat cu limbajul SQL.

paste ozekimessagein create table statements and run it on the mysql database server
Figura 4 - Lipirea instrucțiunilor CREATE TABLE pentru ozekimessagein și rularea lor pe serverul de baze de date MySQL

Acum trebuie să faceți ultimele 2 pași pe care i-ați făcut, dar pentru tabelul “ozekimessageout” (Figura 5). Puteți să-l copiați cu “CTRL + C”, așa cum ați făcut în Figura 3.

copy ozekimessageout create table statement
Figura 5 - Copierea instrucțiunii CREATE TABLE pentru ozekimessageout

Acum trebuie doar să lipiți ultimul cod copiat în Linia de comandă MySQL. Apăsați "CTRL + V" pentru a lipi codul din clipboard. Dacă aveți codul, apăsați Enter. Acum Linia de comandă va construi al doilea tabel. Acum aveți toate tabelele necesare pentru Ozeki SMS Gateway. (Figura 6)

paste ozekimessageout create table statemets and run it on the mysql database server
Figura 6 - Lipirea instrucțiunilor CREATE TABLE pentru ozekimessageout și rularea lor pe serverul de baze de date MySQL

Cum să creezi un utilizator MySQL

Următoarele comenzi SQL (Figura 7) pot fi folosite pentru a crea un utilizator numit 'ozekiuser', cu o parolă 'ozekipass'. Acesta este un cont de utilizator MySQL. Puteți folosi acest cont de utilizator pentru a vă conecta la baza de date ozeki, deoarece comanda GRANT a acordat acces la această bază de date.

creare ozekiuser pentru baza de date
Figura 7 - Creare ozekiuser pentru baza de date

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

More information