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

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

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

الفيديو 1 - كيفية إنشاء هيكل جدول قاعدة البيانات المناسب باستخدام سطر أوامر MySQL (فيديو تعليمي)

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

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

بدء MySQL Shell
الشكل 1 - بدء MySQL Shell

الآن إذا كنت قد فتحت البرنامج، يرجى نسخ الكود الذي تراه في الشكل 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 - عبارات CREATE TABLE لنسخها

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

نسخ عبارة CREATE TABLE لـ ozekimessagein
الشكل 3 - نسخ عبارة CREATE TABLE لـ ozekimessagein

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

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

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

نسخ عبارة CREATE TABLE لـ ozekimessageout
الشكل 5 - نسخ عبارة CREATE TABLE لـ ozekimessageout

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

لصق عبارات CREATE TABLE لـ ozekimessageout وتشغيلها على خادم قاعدة بيانات MySQL
الشكل 6 - لصق عبارات CREATE TABLE لـ ozekimessageout وتشغيلها على خادم قاعدة بيانات MySQL

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

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

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

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

More information