إنشاء قاعدة بيانات MySQL لمستخدم قاعدة بيانات الرد التلقائي

تعرف على كيفية إنشاء قاعدة بيانات بسيطة على خادم MySQL الخاص بك. من المهم جدًا أن يكون هيكل الجدول متوافقًا تمامًا مع نص استعلام SQL الذي تستخدمه. يمكنك العمل بشكل مشابه مع Microsoft SQL Express أو Oracle أو Sybase وغيرها...

الخطوة 1 - تنزيل وتثبيت خادم قاعدة بيانات MySQL

للحصول على دليل تنزيل وتثبيت خطوة بخطوة، يرجى اتباع هذه الصور والعودة إلى الخطوة 2، حتى تتمكن من معرفة كيفية إنشاء هيكل قاعدة البيانات.

يرجى تنزيل خادم WAMP لـ MySQL لنظام Windows أو تثبيت حزمة Debian لـ MySQL على نظام التشغيل Linux الخاص بك.

الخطوة 2 - إنشاء قاعدة البيانات على خادم MySQL الخاص بك

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

CREATE DATABASE ozeki;

USE ozeki;

CREATE TABLE autoreplymessage (
 id int(11) NOT NULL auto_increment,
 keyword varchar(30),
 msg varchar(160),
 PRIMARY KEY (id)
)charset=utf8;
ALTER TABLE autoreplymessage ADD INDEX (id);

CREATE TABLE log (
 id int(11) NOT NULL auto_increment,
 sender varchar(30),
 message varchar(160),
 PRIMARY KEY (id)
)charset=utf8;
ALTER TABLE log ADD INDEX (id);

CREATE USER 'ozekiuser'@'localhost' IDENTIFIED BY 'ozekipass';

GRANT ALL PRIVILEGES ON ozeki.* TO 'ozekiuser'@'localhost';
الشكل 1 - إنشاء جدول 'autoreplymessage' في MySQL

الخطوة 3 - إدراج البيانات في جدول 'autoreplymessage'

أدخل بعض الصفوف في جدول 'autoreplymessage' حتى يعمل مع نص المثال الموضح في هذه الصفحات. يكتشف نص المثال ما إذا كانت الكلمة الأولى من الرسالة الواردة هي 'RED' أو 'red' أو 'BLUE' أو 'blue' ويتفاعل وفقًا لذلك. يرجى تحضير جدول 'autoreplymessage' بعبارات INSERT كما هو موضح في الشكل 2.

INSERT INTO autoreplymessage (keyword,msg) VALUES ('default','There is no data for this keyword');
INSERT INTO autoreplymessage (keyword,msg) VALUES ('red','Red is a good colour.');
INSERT INTO autoreplymessage (keyword,msg) VALUES ('blue','Blue is not the best option.');
الشكل 2 - تعبئة جدول 'autoreplymessage' ببعض أزواج المعلمات المطلوبة (keyword,msg)

بعد إدراج القيم من الشكل 2، يجب أن ترى جدول 'autoreplymessage' ممتلئًا تمامًا كما في الشكل 3.

> SELECT * FROM autoreplymessage;
id          keyword                        msg
----------  ------------------------------ -------------------------------------
 1          default                        There is no data for this keyword.
 2          red                            Red is a good colour.
 3          blue                           Blue is not the best option.

(3 rows affected)
الشكل 3 - القيم المدرجة في جدول 'autoreplymessage'

More information