Posielanie SMS z PostgreSQL (časť 2/4)
Vytvorenie databázových tabuliek

Na vytvorenie riešenia na odosielanie textových správ z PostgreSQL budete potrebovať 13 minút. Tento článok poskytuje pokyny a potrebné informácie, ktoré vám pomôžu tento postup efektívne dokončiť. Možno najväčšou výhodou tohto PostgreSQL riešenia je, že stačí vykonať základnú konfiguráciu a v krátkom čase budete pripravení odosielať SMS. Toto riešenie je založené na Ozeki SMS Gateway, takže môžete využiť skutočnosť, že ponúka vynikajúce možnosti logovania, čo znamená, že môžete rýchlo odhaliť chyby. Predpokladáme, že poznáte základy fungovania mobilného textového správania. Budete oboznámení s cennými informáciami a dobre štruktúrovanými pokrokmi krok za krokom. Dúfame, že si čítanie užijete.

Video obsah
1. Pripojenie k PostgreSQL
2. Vytvorenie používateľa v PostgreSQL
3. Kopírovanie príkazov CREATE TABLE

Ako vytvoriť správnu databázovú tabuľku (Video návod)

V tomto videu sa naučíte, ako vytvoriť správne fungujúcu databázovú tabuľku pomocou PostgreSQL GUI s názvom pgadmin. Video začne otvorením pgadmin a skončí s funkčnou databázovou tabuľkou. Naučíte sa, ako nakonfigurovať tabuľku počas vytvárania a ako nastaviť oprávnenia v pgadmin. Video je len o niečo dlhšie ako 2 minúty a obsahuje všetky potrebné kroky v podrobnej forme. Nebudete mať žiadny problém sledovať návod.

Video 1 - Ako vytvoriť správnu databázovú tabuľku (Video návod)

Prosím, posuňte sa nadol, aby ste skopírovali SQL príkazy (Obrázok 2-3) použité vo videu. Ak ste už vytvorili databázu v PostgreSQL, môžete preskočiť na ďalšie video.

Spustenie pgadmin

Na Obrázku 1 môžete vidieť ikonu, ktorú potrebujete hľadať, s názvom pgadmin. Kliknite na ňu, aby ste spustili aplikáciu, kde môžete začať nastavovať štruktúru databázy a pripojiť sa k PostgreSQL serveru.

pripojenie k postgresql serveru pomocou softvéru pgadmin
Obrázok 1 - Pripojenie k PostgreSQL serveru pomocou softvéru PgAdmin

Vytvorenie používateľa a databázy Ozeki

Nasledujúce SQL príkazy možno použiť na vytvorenie používateľa s názvom 'ozekiuser' s heslom 'ozekipass'. Toto je PostgreSQL používateľský účet. Tento účet môžete použiť na pripojenie k databáze ozeki.

vytvorenie používateľa ozekiuser
Obrázok 2 - Vytvorenie používateľa ozekiuser

CREATE ROLE ozekiuser WITH
	LOGIN
	SUPERUSER
	CREATEDB
	CREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	PASSWORD 'ozekipass';
Obrázok 3 - Kopírovanie príkazov CREATE ROLE

Teraz prosím skopírujte kód, ktorý vidíte na Obrázku 5. Môžete vidieť, že sme vložili kód a vytvorili našu databázu na Obrázku 4.

vytvorenie databázy ozekidb
Obrázok 4 - Vytvorenie databázy ozekidb

CREATE DATABASE ozekidb
    WITH 
    OWNER = ozekiuser
    ENCODING = 'UTF8'
    CONNECTION LIMIT = -1;
Obrázok 5 - Kopírovanie príkazov CREATE DATABASE

Príkazy CREATE TABLE na použitie na vašom PostgreSQL serveri

Kód

CREATE TABLE ozekimessagein
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
operator varchar(100),
msgtype varchar(160),
reference varchar(100)
);
 
CREATE TABLE ozekimessageout
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
reference varchar(100),
status varchar(20),
operator varchar(100),
errormsg varchar(250),
msgtype varchar(160)
);
Obrázok 6 - Kopírovanie príkazov CREATE TABLE

Kopírovanie kódu

Na Obrázku 7 môžete vidieť, ako môžete skopírovať poskytnutý kód. Tento kód vytvorí databázu, aby mohol Ozeki SMS Gateway s ňou pracovať. Kliknite pravým tlačidlom na zvýraznený kód a vyberte možnosť kopírovať.

kopírovanie príkazov create table z obrázku 2
Obrázok 7 - Kopírovanie príkazov CREATE TABLE z Obrázku 2

Vloženie kódu

Na vytvorenie vašej databázy musíte vložiť skopírovaný kód do sekcie query editor v pgadmin. Vložte ho a spustite kód. Vytvorí použiteľnú databázu, s ktorou môžete pracovať. Vložený kód môžete vidieť na Obrázku 8.

vloženie príkazov create table a ich spustenie na postgresql
Obrázok 8 - Vloženie príkazov CREATE TABLE a ich spustenie na PostgreSQL databázovom serveri

More information