Odesílání SMS z MySQL (část 2/4)
Vytvoření databázových tabulek

V této sérii videí uvidíte, jak propojit Ozeki SMS Gateway a MySQL databázový server pro zasílání SMS. Toto video ukazuje, jak vytvořit správnou strukturu databázových tabulek pomocí příkazového řádku MySQL.

Obsah videa
1. Připojení k MySQL
2. Kopírování příkazu CREATE TABLE

Video 1 - Jak vytvořit správnou strukturu databázových tabulek pomocí příkazového řádku MySQL (Video tutoriál)

Pro zkopírování SQL příkazů použitéch ve videu prosím sjeďte dolů (Obrázek 1). Pokud jste již databázi v MySQL vytvořili, můžete přejít k dalšímu videu.

Prvním krokem je otevření MySQL Shell. K tomu vyhledejte ikonu, kterou vidíte na Obrázku 1. Kliknutím na ni spusťte program.

spuštění mysql shell
Obrázek 1 - Spuštění MySQL shell

Nyní, když máte program otevřený, zkopírujte kód, který vidíte na Obrázku 3. Na Obrázku 2 můžete vidět, že jsme kód vložili a vytvořili naši databázi.

vytvoření ozeki databáze
Obrázek 2 - Vytvoření Ozeki databáze

MySQL CREATE TABLE příkazy ke zkopírování:

    CREATE DATABASE ozekidb;
Obrázek 3 - Příkaz pro vytvoření databáze

MySQL CREATE TABLE příkazy ke zkopírování:

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);
Obrázek 4 - CREATE TABLE příkazy ke zkopírování

Nyní, když máte databázi vytvořenou, musíte vytvořit dvě tabulky. Jednu pro příchozí a jednu pro odchozí zprávy. Prosím zkopírujte kód, který vidíte na Obrázku 4. Tento kód vytvoří všechny potřebné datové pole. Zvýrazněte kód a stiskněte "CTRL + C" pro jeho zkopírování do schránky.

kopírování ozekimessagein create table příkazu
Obrázek 3 - Kopírování ozekimessagein CREATE TABLE příkazu

Nyní, když máte kód ve schránce, prosím vložte jej. Pokud jste kód vložili do MySQL Command Line, stiskněte Enter a aplikace pro vás vytvoří tabulky. Pokud ovládáte SQL jazyk, můžete kód podle potřeby upravit.

vložení ozekimessagein create table příkazů a jejich spuštění na mysql databázovém serveru
Obrázek 4 - Vložení ozekimessagein CREATE TABLE příkazů a jejich spuštění na MySQL databázovém serveru

Nyní musíte provést poslední 2 kroky, které jste provedli, ale s tabulkou “ozekimessageout” (Obrázek 5). Můžete ji zkopírovat pomocí “CTRL + C”, stejně jako jste to udělali na Obrázku 3.

kopírování ozekimessageout create table příkazu
Obrázek 5 - Kopírování ozekimessageout CREATE TABLE příkazu

Nyní stačí vložit poslední zkopírovaný kód do MySQL Command Line. Stiskněte "CTRL + V" pro vložení kódu ze schránky. Pokud máte kód, stiskněte Enter. Nyní Command Line vytvoří druhou tabulku. Nyní máte všechny potřebné tabulky pro Ozeki SMS Gateway. (Obrázek 6)

vložení ozekimessageout create table příkazů a jejich spuštění na mysql databázovém serveru
Obrázek 6 - Vložení ozekimessageout CREATE TABLE příkazů a jejich spuštění na MySQL databázovém serveru

Jak vytvořit uživatele MySQL

Následující SQL příkazy (Obrázek 7) lze použít k vytvoření uživatele s názvem 'ozekiuser' a heslem 'ozekipass'. Toto je uživatelský účet MySQL. Tento uživatelský účet můžete použít k připojení k databázi ozeki, protože příkaz GRANT mu udělil přístup k této databázi.

vytvoření ozekiuser pro databázi
Obrázek 7 - Vytvoření ozekiuser pro databázi

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

More information