شرح أوامر SQL server

 انواع البيانات في قاعده بيانات SQL server 


هناك الكثير من البيانات التي نخزنها في قاعدة البيانات سواء كانت نصية ، رقمية ،عشريه ، تاريخ وقت ، صور ، ملفات اخرى ، الخ فلابد من اختيار النوع مناسب في لغة sql server  لكل معلومه نخزنها في قاعدة البيانات مثل انواع بيانات في الاكسس  التي قمنا بشرحها في دروس سابقه لكن بتسميات مختلفة ولكي نكتب الاوامر (الاكواد)  في sql لابد من معرفة البيانات  ومن هذه الانواع في لغة sql server كالتالي : 

bigint
من الانواع الرقيميه لتخزين القيم الرقميه 
يستخدم 8 بايت لتخزين البيانات 

 binary
تخزين بيانات ثنائية 
 bit
يسمح بتخزين قيمتين فقط 0 و 1 يستخدم غالبا مع بيانات المنطقيه 
 char(50)
نوع نصي لتخزين البيانات النصيه بتخزين قدره 8000

date
التاريخ بالشكل 'YYYY-MM-DD'

datetime
التاريخ والتوقيت بالشكل 'YYYY-MM-DD HH:MM:SS'


datetimeoffset

decimal(18,0)
نوع رقمي لتخزين ارقام عشريه محصور بين 999،99999
float
لتخزين بيانات رقميه عشريه و 8 بايت للتخزين

geography
geometry
hierarchyid

image
تخزين بيانات من نوع بايت صور 

int
من الانواع الرقمية ويستخدم 4 بايت للتخزين 
Money
تخزن فيه عملة 
nchar
نوع نصي لتخزين البيانات النصيه بتخزين قدره 4000
ntext
نوع نصي 
numeric
تخزين قيم منطقية 

nvarchar
نوع نصي لتخزين البيانات نصيه اقصى طول محرف 4000 

nvarchar(mAX)
نصي طوله 231

real
نوع رقمي يستخدم لحفظ بيانات رقميه من نوع عشريه و 4 بايت للتخزين 

smalldatetime
تاريخ وقت 
smallint
من الانواع الرقميه يستخدم 2 بايت للتخزين 

smallmony
بيانات عدديه محدده

Sql_variant

text
سلسلة محرفيه غير محدده 
time
 وقت فقط 

timestamp

tinyint
من الانواع الرقمية يستعمل بايت واحد ومحصور بين 0 و  - 255

uniqueidentifier

varbinary
سلسلة من خانات ثنائية 
varchar
من اهم الانواع النصيه لتخزين بيانات نصيه ويسمح بتخزين 8000 بايت من بيانات ويمكننا تحديد عدد الاحرف التي نريد تخزينها 
varchar(MAX)
xml
لتخزين وثائق من نوع اكسس xml Documents


ماهي أوامر SQL server 


هي مجموعة من الاوامر للتعامل مع اي قاعدة بيانات وهذه الاوامر تتيح لك انشاء قاعدة بيانات اضافة جداول فيها 
اضافة سجلات في جداول وتحديثهم وحذفهم واسترجاع البيانات من قاعدة البيانات والبحث فيها و وضع الشروط اثنا البحث ،،، الخ 
ويتم كتابه جميع هذه الاوامر في محرر اسمه new Query الموجود في نفس قاعدة بيانات sql server 

ملاحظه عند كتابه الاوامر يكون نهاية كل امر ينتهي بفاصله منقوطه ; 

من قائمه start نختار كل برامج ثم نفتح  sql server 2014 او اي اصدار موجود علئ جهازك ثم نختار 
Sql server 2014 management studio
شاهد الفيديو توضيح دخول لمحرر new Query في sql server 



 أمر أنشاء قاعدة بيانات في SQL server

  الامر المستخدم في انشاء قاعدة البيانات كما شرحناه سابقا هو 
create database
هذه الكلمتين او الامر صيغة ثابته لانشاء قاعدة بيانات ومن ثم مباشره وراها ياتي اسم قاعدة بيانات التي نكتبها وبعد انتهاء من كتابه الاسم نضع فاصله منقوطه ; للدلاله علئ نهايه الامر  ثم نضغط علئ تنفيذ الامر من خلال Execute لانشاء قاعدة البيانات…. 

مثال 

CREATE DATABASE vbs_net ;

لاحظ مثال وضعنا صيغه للانشاء ثم كتبنا اسم لقاعدة البيانات وهو vbs_net واخر شي وضعنا فاصلة منقوطة ; 

شاهد الفيديو  كيف تم انشاء قاعدة البيانات


 

 ملاحظه ليس هناك اشكال في كتابة الاحرف صغيره او كبيره باعتبار لغة sql server ليست حساسه في كتابة الاحرف

أمر تغيير أسم قاعدة بيانات في SQL server


لتغير اسم قاعدة البيانات نستخدم الصيغة التاليه 


alter database vbs_net modify name = akr_am;

حيث alter database الصيغة العامة
ـ vbs_net اسم قاعدة البيانات القديم المراد تغير اسمها
ـ modify name كلمات محجوزة ثابته في sql لتغير الاسم 

ـ علامة يساوي = ثابته
ـ  akr_am اسم قاعدة البيانات الجديد يمكنكم اختيار اي اسم 
واخر شي نضع فارزة منقوطه ; 

 لاحظ الصورة  توضيح اكثر

ماهي أوامر SQL server

 

أمر حذف قاعدة بيانات في SQL server


لحذف قاعدة البيانات لمثال السابق نستخدم الامر التالي 

DROP DATABASE akr_am  ;

حيث DROP DATABASE الصيغة العامة لحذف اي قاعدة بيانات اما akr_am اسم قاعدة البيانات التي نريد حذفها ولا ننسى نضغ فارزة منقوطه في نهايه الامر 

 لاحظ الصورة  للتوضيح اكثر

ماهي أوامر SQL server


أمر انشاء جداول في قاعده البيانات sql server 


الجدول هو عباره عن وحدات لتخزين البيانات بانواعها سواء نصيه او رقميه او تاريخ وقت ،،الخ 
تخزن البيانات عادةً في قواعد البيانات بأكثر من جدول لتسهيل تنظيمها وإدارتها، وتُربط هذه الجداول فيما بينها من خلال الأعمدة المترابطة فيما بينها، وذلك بالاعتماد على مفهومي المفتاح الأولي Primary Key والمفتاح الثانوي Foreign Key، وله عدة أنواع ستُذكر تباعًا.

تكون البيانات في قاعدة البيانات مخزنة في عدة جداول Tables وكل جدول يتكون من صفوف Rows وأعمدة Coloumns 

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

لانشاء جدول في قاعدة بيانات يجب أن لا يكون اسم جدول ضمن كلمات محجوزة في sql server ولا يمكن استخدام بعض رموز في بدايه تسميه الجدول … 
 نستخدم الامر التالي لانشاء جدول


CREATE TABLE book ;

حيث CREATE TABLE  صيغه ثابته 

ـ book اسم جدول 




ناخذ مثال للتوضيح اكثر 

CREATE TABLE book (ID INT PRIMARY KEY,Name_pc VARCHAR(50),phoon int,)

شرح المثال 
ـ ➖ CREATE TABLE الصيغة العامة
ـ ➖ book اسم الجدول 
ـ ➖ نفتح قوس ) مباشره وراء اسم جدول 
➖ ثم كتبنا اسماء الحقول التي نريدها في الجدول والحقول هي 
 ld , name_pc , phoon

➖ حقل  ld من نوع رقمي INT 
ثم وضعنا مفتاح 🔑 رئيسي للحقل لمنع تكرار البيانات اي مثلا لدينا جدول موظفين ولكل موظف بياناته الخاصه به وقد يكون هناك معلومات متشابهه بين الموظفين مثل الاسم او العمر لكن لايمكن ان يتشابه معرف او بطاقه الموظف ولذلك وضعنا مفتاح 🔑 اساسي لمنع تكرار وهو PRIMARY KEY هذا مفتاح يمكن وضعه في اي جدول… 

ـ ➖ name_pc  حقل الاسم من نوع نصي VARCHAR(50)  اما رقم 50 هو رقم اختياري الذي يحدده المبرمج فائده هو تحديد عدد الاحرف التي ستكتب في هذا الحقل 

ـ ➖ phoon حقل من نوع رقمي int 
واخر شي نغلق القوس للحقول كلها مع مراعاة وضع فارزة في نهايه كل حقل 
بهذه الصيغة نقوم بانشاء جداول والحقول التي نحتاجها في كل جدول،  هناك عده طرق لانشاء جداول والحقول وترتيب الاوامر لكن افضل لكم هذه طريقه لانها سهله وبسيطه ،،وساشرح لكم بقيه الطرق ان شاء الله… 

ملاحظه : 
يمكنكم مراجعة الدرس السابق الخاص بانواع البيانات حتى يسهل عليكم المثال…

شاهدوا الفيديو للتوضيح اكثر كيف تم انشاء الجدول والحقول


… 

لاحظ صور  للتوضيح اكثر للمثال…

صورة للمثال للتوضيح اكثر بالتفصيل ..

شرح أوامر SQL server


 صورة لتوضيح مثال في تصميم الجدول

شرح أوامر SQL server

..


صورة لمثال ثاني غير مثال سابق للتوضيح اكثر كيف تم انشاء جدول  موردين ،،وانشئت  اكثر من حقل لانواع البيانات

شرح أوامر SQL server


صورة توضيح مثال لجدول الموردين في التصميم

 

شرح أوامر SQL server


أمر حذف جدول من قاعدة بيانات sql server

 
  لحذف جدول من اي قاعدة بيانات sql server نستخدم الامر التالي :

DROP TABLE book

حيث أن DROP TABLE صيغة عامة ثابته في sql و book اسم الجدول المراد حذفة من قاعدة البيانات… ..

 لاحظ الصورة  توضيح كيف تم حذف الجدول

شرح أوامر SQL server
ملاحظة كورس كامل لتعلم SQL

تعليقات