اذا اردنا ان نجعل عمود من الاعمده تكون قيمته فريده عند الادخال حتى ولو لم يكن عمود مفتاح رئيسي مثلا ادخال اسم المستخدم يكون فريد او ادخال مثلا في جدول المقالات رابط المقاله فريد نستخدم العباره التاليه
UNIQUE تعني انه لايمكن ان يتكرر قيمه العمود
UNIQUE تعني انه لايمكن ان يتكرر قيمه العمود
👍1
طريقه عمل الفهرس يدوي بهذه الطريقه
-- يجب أن تكون موحدة posts الموجود في الجدول url للإشارة إلى أن قيم العمود uidx_posts_url هنا قمنا بوضع قيد إسمه
CREATE UNIQUE INDEX uidx_posts_url
ON posts (url);
-- يجب أن تكون موحدة posts الموجود في الجدول url للإشارة إلى أن قيم العمود uidx_posts_url هنا قمنا بوضع قيد إسمه
CREATE UNIQUE INDEX uidx_posts_url
ON posts (url);
👍1
انشاء جدول comments التعليقات يتألف من 6 أعمدة
CREATE TABLE comments (
id INT IDENTITY(1,1) PRIMARY KEY,
content nvarchar(2000),
publishing_date DATE,
parent_comment_id INT,
user_id INT,
post_id INT
);
CREATE TABLE comments (
id INT IDENTITY(1,1) PRIMARY KEY,
content nvarchar(2000),
publishing_date DATE,
parent_comment_id INT,
user_id INT,
post_id INT
);
👍1
-- users و comments هو بمثابة مفتاح أجنبي بين الجدولين user_id للإشارة إلى أن العمود fk_comments_users هنا قمنا بوضع قيد إسمه
ALTER TABLE comments
ADD CONSTRAINT fk_comments_users
FOREIGN KEY (user_id) REFERENCES users(id);
ALTER TABLE comments
ADD CONSTRAINT fk_comments_users
FOREIGN KEY (user_id) REFERENCES users(id);
👍1
اذا مافيش اي ملاحضات على طريق انشاء الجداول وانشاء العلاقات سوف نستمر في التقدم
❤2👍1
الان اصبح لدينا قاعده بيانات مكتمله من الجداول والعلاقات ان شاء الله سوف نطبق البروسجرات سويا ومن ثم نعمل قواعد بيانات اخرى لانظمه كبيره وسوف نشرح العلاقات وارتباطاتها الرجا التطبيق اولا باول
❤4👍1
SQL blog انشاء قاعده بيانات في.sql
4.4 KB
هذ عمل قاعده البيانات الخاصه ب المدونة مع جميع العلاقات والربط بين الجداول اتمنى ان يكون الجميع طبق السابق كامل
👍1
عساكم فهمتم الذي قد شرحنا السابق لكي نستمر ونحاول نعمل اكثر من قاعده بيانات مع بعض خطوه خطوه
👍1
كل عام وانتم بخير .. اسئل الله أن يبارك لكم في رمضان .. ويتقبل صيامكم وقيامكم .. ويعيده عليكم اعواما مديده.
كل عام وأنتم بخير اعضائنا الكرام❤️
رمضان كريم🌙
كل عام وأنتم بخير اعضائنا الكرام❤️
رمضان كريم🌙
❤3👍2
INSERT INTO genders VALUES ( 'Male'); عمل الاضاف الى جدول
👍2
سوف ننشا قاعده بيانات مدرسه وبعدها نعمل استعلاما للقاعده الاولى والثانيه
👍1
امر انشاء قاعده بيانات باسم مدرسه School
Create Database School;
Create Database School;
👍1
بعد ذالك ننشا جدول الاقسام فيه رقم القسم واسم القسم وعمود اخر نحفظ فيه بيانات للقسم او لمدير القسم اسم الجدول نسميه Department
use School; هذا امر التاكد ان الامر سوف ينفذ على القاعد التي انشائناها
Create Table Department
(
DeptNo char(4) Primary Key ,
DName varchar(25) Unique ,
Manager char(4)
);
use School; هذا امر التاكد ان الامر سوف ينفذ على القاعد التي انشائناها
Create Table Department
(
DeptNo char(4) Primary Key ,
DName varchar(25) Unique ,
Manager char(4)
);
👍1
سلام الله عليكم خواتم مباركه للجميع كنت اريد اشرح في رمضان نظام جديد او نخلص قاعده بيانات المدرسه لاكنني الاحض ان الاغلب ما يطبق او انهم لم يثبتو بيئه sql لكي تستفيد اكثر طبق اكثر حتى ولو تنسخ وبعدها عدل غير المتغيرات غير نوع الاعمده
👍2
تابع قاعده بيانات المدرسة
انشاء جدول المدرسين
Create Table Teacher
(TeacherId char(4) Not Null,
Name varchar(50) Not Null,
Gender Char(1) Not Null
,Salary FLOAT ,
Rank varchar(30),
HireDate Date,
City varchar(30),
DeptWork char(4) References Department(DeptNo),
Primary Key (TeacherId),
Unique (Name)
);
انشاء جدول المدرسين
Create Table Teacher
(TeacherId char(4) Not Null,
Name varchar(50) Not Null,
Gender Char(1) Not Null
,Salary FLOAT ,
Rank varchar(30),
HireDate Date,
City varchar(30),
DeptWork char(4) References Department(DeptNo),
Primary Key (TeacherId),
Unique (Name)
);
👍1
تعديل جدول الاقسام العمود الثانوي من جدول المدرسين
ALTER Table Department
Add Foreign Key(Manager) References Teacher (TeacherID)
ALTER Table Department
Add Foreign Key(Manager) References Teacher (TeacherID)
👍1
School انشاء قاعده بيانات مدرسه.sql
1.9 KB
سوف ارسل لكم الاستعلام الذي ينفذ الجداول كامل وبالامكان ارسل على جدول بحيث اذا في اي ملاحضه او تعليق على جدول من الجداول منفصله
👍5
تمرين عمل تحديث لجدول من خلال الربط في اكثر من جدول
لدينا ثلاه جداول نريد نحدث بيانات جدول Master_Students بنا على بيانات من اجدولين الاخرين
عن طريق الربط باستخدام inner join
update f set tempRefWeekNo=f.RefWeekNo ,CurrentBranch=x.nextCurrentBranch,LevelNo=e.LevelNo,CurrentLevel=e.LevelNo
from Master_Students F
inner join tblPlan e on e.Plan_num =f.Plan_num
inner join tblEXAM e on e.StudentID =f.Stu_ID
where f.Stu_ID =x.Stu_ID and f.Plan_num =e.Plan_num and f.Foundation =e.Foundation
لدينا ثلاه جداول نريد نحدث بيانات جدول Master_Students بنا على بيانات من اجدولين الاخرين
عن طريق الربط باستخدام inner join
update f set tempRefWeekNo=f.RefWeekNo ,CurrentBranch=x.nextCurrentBranch,LevelNo=e.LevelNo,CurrentLevel=e.LevelNo
from Master_Students F
inner join tblPlan e on e.Plan_num =f.Plan_num
inner join tblEXAM e on e.StudentID =f.Stu_ID
where f.Stu_ID =x.Stu_ID and f.Plan_num =e.Plan_num and f.Foundation =e.Foundation
👍8❤1