Enviar SMS desde MySQL (parte 2/4)
Crear tablas de base de datos

En esta serie de videos puedes ver cómo conectar Ozeki SMS Gateway y el servidor de base de datos MySQL para el envío de SMS. Este video muestra cómo crear la estructura adecuada de tablas de base de datos utilizando la línea de comandos de MySQL.

Contenido del video
1. Conectarse a MySQL
2. Copiar la sentencia CREATE TABLE

Video 1 - Cómo crear la estructura adecuada de tablas de base de datos utilizando la línea de comandos de MySQL (Tutorial en video)

Por favor, desplázate hacia abajo para copiar las sentencias SQL (Figura 1) utilizadas en el video. Si ya has creado la base de datos en MySQL, puedes saltar al siguiente video.

El primer paso es abrir MySQL Shell. Para hacerlo, busca el icono que se muestra en la Figura 1. Haz clic en él para ejecutar el programa.

iniciar mysql shell
Figura 1 - Iniciar MySQL shell

Ahora, si tienes el programa abierto, copia el código que se muestra en la Figura 3. Puedes ver que hemos pegado el código y ha creado nuestra base de datos en la Figura 2.

crear base de datos ozeki
Figura 2 - Crear base de datos Ozeki

Sentencias MySQL CREATE TABLE para copiar:

    CREATE DATABASE ozekidb;
Figura 3 - Sentencia para crear la base de datos

Sentencias 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 - Sentencias CREATE TABLE para copiar

Ahora, si has creado la base de datos, debes crear dos tablas. Una para los mensajes entrantes y otra para los salientes. Por favor, copia el código que se muestra en la Figura 4. Creará todos los campos de datos necesarios. Resalta el código y presiona "CTRL + C" para copiarlo al portapapeles.

copiar sentencia CREATE TABLE de ozekimessagein
Figura 3 - Copiar sentencia CREATE TABLE de ozekimessagein

Ahora, si tienes el código en tu portapapeles, pégalo. Si lo has pegado en la Línea de Comandos de MySQL, presiona Enter y la aplicación creará las tablas por ti. Siéntete libre de modificar el código a tu gusto, si estás familiarizado con el lenguaje SQL.

pegar sentencias CREATE TABLE de ozekimessagein y ejecutarlas en el servidor de base de datos MySQL
Figura 4 - Pegar sentencias CREATE TABLE de ozekimessagein y ejecutarlas en el servidor de base de datos MySQL

Ahora necesitas hacer los últimos 2 pasos que hiciste, pero con la tabla “ozekimessageout” (Figura 5). Puedes copiarla con “CTRL + C”, como lo hiciste en la Figura 3.

copiar sentencia CREATE TABLE de ozekimessageout
Figura 5 - Copiar sentencia CREATE TABLE de ozekimessageout

Ahora solo necesitas pegar el último código copiado en la Línea de Comandos de MySQL. Presiona "CTRL + V" para pegar el código desde tu portapapeles. Si tienes el código, presiona Enter. Ahora la Línea de Comandos creará tu segunda tabla. Ahora tienes todas las tablas necesarias para Ozeki SMS Gateway. (Figura 6)

pegar sentencias CREATE TABLE de ozekimessageout y ejecutarlas en el servidor de base de datos MySQL
Figura 6 - Pegar sentencias CREATE TABLE de ozekimessageout y ejecutarlas en el servidor de base de datos MySQL

Cómo crear un usuario en MySQL

Los siguientes comandos SQL (Figura 7) pueden usarse para crear un usuario llamado 'ozekiuser', con una contraseña 'ozekipass'. Esta es una cuenta de usuario de MySQL. Puedes usar esta cuenta para conectarte a la base de datos ozeki, porque el comando GRANT ha otorgado acceso a esta base de datos.

crear usuario ozekiuser para la base de datos
Figura 7 - Crear usuario ozekiuser para la base de datos

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

More information