Enviar SMS a partir do MySQL (parte 2/4)
Criar Tabelas de Banco de Dados

Nesta série de vídeos, você pode ver como conectar o Ozeki SMS Gateway e o servidor de banco de dados MySQL para envio de SMS. Este vídeo mostra como criar a estrutura adequada de tabelas de banco de dados usando a linha de comando do MySQL.

Conteúdo do vídeo
1. Conectar ao MySQL
2. Copiar a instrução CREATE TABLE

Vídeo 1 - Como criar a estrutura adequada de tabelas de banco de dados usando a linha de comando do MySQL (Tutorial em vídeo)

Por favor, role para baixo para copiar as instruções SQL (Figura 1) usadas no vídeo. Se você já criou o banco de dados no MySQL, você pode avançar para o próximo vídeo.

O primeiro passo é abrir o MySQL Shell. Para isso, procure pelo ícone que você vê na Figura 1. Clique nele para executar o programa.

iniciar mysql shell
Figura 1 - Iniciar o MySQL Shell

Agora, se você abriu o programa, copie o código que você vê na Figura 3. Você pode ver que colamos o código e ele criou nosso banco de dados na Figura 2.

criar banco de dados ozeki
Figura 2 - Criar banco de dados Ozeki

Instruções MySQL CREATE TABLE para copiar:

    CREATE DATABASE ozekidb;
Figura 3 - Instrução para criar banco de dados

Instruções MySQL CREATE TABLE para copiar:

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 - Instruções CREATE TABLE para copiar

Agora, se você criou o banco de dados, precisa criar duas tabelas. Uma para mensagens recebidas e outra para mensagens enviadas. Copie o código que você vê na Figura 4. Ele criará todos os campos de dados necessários. Destaque o código e pressione "CTRL + C" para copiá-lo para a área de transferência.

copiar instrução CREATE TABLE ozekimessagein
Figura 3 - Copiar instrução CREATE TABLE ozekimessagein

Agora, se você tem o código na área de transferência, cole-o. Se você colou na Linha de Comando do MySQL, pressione Enter e o aplicativo criará as tabelas para você. Sinta-se à vontade para modificar o código conforme desejar, se estiver familiarizado com a linguagem SQL.

colar instruções CREATE TABLE ozekimessagein e executá-las no servidor de banco de dados mysql
Figura 4 - Colar instruções CREATE TABLE ozekimessagein e executá-las no servidor de banco de dados MySQL

Agora você precisa fazer os últimos 2 passos que fez, mas com a tabela “ozekimessageout” (Figura 5). Você pode copiá-la com “CTRL + C”, como fez na Figura 3.

copiar instrução CREATE TABLE ozekimessageout
Figura 5 - Copiar instrução CREATE TABLE ozekimessageout

Agora você só precisa colar o último código copiado na Linha de Comando do MySQL. Pressione "CTRL + V" para colar o código da área de transferência. Se você tiver o código, pressione Enter. Agora a Linha de Comando criará sua segunda tabela. Agora você tem todas as tabelas necessárias para o Ozeki SMS Gateway. (Figura 6)

colar instruções CREATE TABLE ozekimessageout e executá-las no servidor de banco de dados mysql
Figura 6 - Colar instruções CREATE TABLE ozekimessageout e executá-las no servidor de banco de dados MySQL

Como criar um usuário MySQL

Os seguintes comandos SQL (Figura 7) podem ser usados para criar um usuário chamado 'ozekiuser', com uma senha 'ozekipass'. Esta é uma conta de usuário MySQL. Você pode usar esta conta de usuário para se conectar ao banco de dados ozeki, porque o comando GRANT concedeu acesso a este banco de dados.

create ozekiuser for database
Figura 7 - Criar ozekiuser para o banco de dados

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

More information