إرسال الرسائل القصيرة من MySQL (الجزء 2/4)
إنشاء جداول قاعدة البيانات

في سلسلة الفيديو هذه ، يمكنك معرفة كيفية توصيل Ozeki SMS Gateway وخادم قاعدة بيانات MySQL للرسائل النصية القصيرة. يوضح هذا الفيديو كيفية إنشاء بنية جدول قاعدة البيانات المناسبة باستخدام سطر أوامر MySQL.

محتوى الفيديو
1. اتصل بـ MySQL
2. نسخ عبارة CREATE TABLE

يرجى التمرير لأسفل لنسخ جمل SQL (الشكل 1) المستخدمة في الفيديو. إذا قمت بإنشاء قاعدة البيانات في MySQL ، يمكنك ذلك القفز إلى الفيديو التالي.

الخطوة الأولى هي فتح MySQL Shell. للقيام بذلك ، يرجى البحث عن الأيقونة التي تراها في الشكل 1. انقر عليها لتشغيل البرنامج.

بدء قذيفة MySQL
الشكل 1 - بدء قذيفة Mysql

الآن إذا كان البرنامج مفتوحًا ، يرجى نسخ الكود ، والذي يمكنك رؤيته في الشكل 3. يمكنك أن ترى أننا قد مررنا الرمز ، وأنشأنا قاعدة البيانات الخاصة بنا ، في الشكل 2.

إنشاء قاعدة بيانات ozeki
الشكل 2 -إنشاء قاعدة بيانات Ozeki

عبارات MySQL CREATE TABLE لنسخها:

    CREATE DATABASE ozekidb;
الشكل 3 - إنشاء بيان قاعدة البيانات

عبارات MySQL CREATE TABLE لنسخها:

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);
الشكل 4 - إنشاء عبارات الجدول لنسخها

الآن إذا قمت بإنشاء قاعدة البيانات ، يجب عليك إنشاء جدولين. واحد للبريد الوارد والآخر للبريد الصادر. يرجى نسخ الكود الذي تراه في الشكل 4. سيصنع جميع حقول البيانات اللازمة. قم بتمييز الرمز واضغط على "CTRL + C" لنسخه إلى الحافظة الخاصة بك.

copy ozekimessagein create table statement
Figure 3 - Copy ozekimessagein CREATE TABLE statement

الآن إذا كان لديك الرمز في الحافظة الخاصة بك ، يرجى لصقه. إذا كنت قد قمت بلصقه في سطر أوامر MySQL ، فاضغط على مفتاح الإدخال ، وسيقوم التطبيق ببناء الجداول من أجلك. لا تتردد في تعديل الكود حسب رغبتك ، إذا كنت معتادًا على لغة SQL.

الصق ozekimessagein لإنشاء بيانات الجدول وتشغيله على خادم قاعدة بيانات mysql
الشكل 4 - الصق عبارات ozekimessagein CREATE TABLE وتشغيلها على خادم قاعدة بيانات MySQL

أنت الآن بحاجة إلى القيام بالخطوتين الأخيرتين اللتين قمت بهما ، ولكن باستخدام جدول ozekimessageout ”. يمكنك نسخه باستخدام "CTRL + C" ، تمامًا كما فعلت في الشكل 3.

نسخ ozekimessageout إنشاء بيان الجدول
الشكل 5 - نسخ عبارة ozekimessageout CREATE TABLE

الآن تحتاج فقط إلى لصق آخر كود تم نسخه في MySQL Command-Line. اضغط على "CTRL + V" للصق الرمز من الحافظة الخاصة بك. إذا كان لديك الرمز ، يرجى الضغط على Enter. الآن سيقوم سطر الأوامر ببناء الجدول الثاني الخاص بك. الآن لديك جميع الجداول المطلوبة لـ Ozeki SMS Gateway.

لصق ozekimessageout إنشاء جداول statemets وتشغيلها على خادم قاعدة بيانات mysql
Figure 6 - الصق عبارات ozekimessageout CREATE TABLE وتشغيلها على خادم قاعدة بيانات MySQL

كيفية إنشاء مستخدم MySQL

يمكن استخدام أوامر SQL التالية لإنشاء مستخدم يسمى "ozekiuser" بكلمة مرور "ozekipass". هذا حساب مستخدم MySQL. يمكنك استخدام حساب المستخدم هذا للاتصال بقاعدة بيانات ozeki ، لأن أمر GRANT أعطى حق الوصول إلى قاعدة البيانات هذه.

إنشاء مستخدم ozeki لقاعدة البيانات
الشكل 7 - إنشاء ozekiuser لقاعدة البيانات

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

More information