شرح إنشاء قاعدة بيانات باستخدام لغة Sql

0

شرح إنشاء قاعدة بيانات باستخدام لغة Sql , لغة SQL هي لغة ذات غرض متخصص هدفها إعطاء القدرة على إدارة البيانات الموجودة في قواعد البيانات العلاقية والتعامل معها،

تستطيع باستخدام لغة SQL أن تقوم بالاستعلام عن البيانات وجلبها من قاعدة البيانات،إضافة، تعديل السجلات في قاعدة البيانات وحذفها منها.

تستطيع باستخدام لغة SQLالحفاظ على سلامة ودقة البيانات في قاعدة البيانات وتحديد الصلاحيات والأذونات الخاصة بمستخدمي قاعدة البيانات.
تعرفنا فى المقال السابق على أساسيات لغة sql وسوف نتابع معا كيفية إنشاء قاعدة بيانات باستخدم Sql server

شرح إنشاء قاعدة بيانات باستخدام لغة Sql
شرح إنشاء قاعدة بيانات باستخدام لغة Sql

شرح إنشاء قاعدة بيانات باستخدام لغة Sql

أوامر DDL

وهى لغة أختصار Data Definition Language

شرح إنشاء قاعدة بيانات باستخدام لغة Sql

أولا إنشاء قاعدة البيانات:

يستخدم هذا الأمر لانشاء قاعدة بيانات

;CREATE DATABASE database_name

مثال على إنشاء قاعدة بيانات

إنشاء قاعدة بيانات باسم firstdb

نستخدم الكود الآتى:

;create database firstdb

شرح إنشاء قاعدة بيانات باستخدام لغة Sql
شرح إنشاء قاعدة بيانات باستخدام لغة Sql

حذف قاعدة البيانات

;drop database firstdb

قاعدة البيانات تتكون من مجموعة كيانات ومن أهمها الجدول ولانشاء جدول فى قاعدة البيانات نتبع الخطوات الآتية :-
جملة إنشاء جدول فى Sql

الصيغة العامة لجملة إنشاء الجدول في SQL:

)CREATE TABLE table_name

, [column1 datatype [constraint

, [column2 datatype [constraint

, [column3 datatype [constraint

….

;(
Datatype:يعني نوع العمود (نصي, رقم, تاريخ. الخ).

[Constraint]:تعني – اختيارياً – تستطيع تحديد قيود على مستوى هذا العمود ،الفاصلة تعني وجود عمود آخر سوف نعرّفه بعد هذا العمود.

عند كتابة العمود الأخير لا نضيف فاصلة، ومن ثم نضيف القوس المعاكس للقوس الذي فُتح عند بداية كتابة الأعمدة، ونختم الأمر بقاصلة منقوطة.

شرح إنشاء قاعدة بيانات باستخدام لغة Sql
شرح إنشاء قاعدة بيانات باستخدام لغة Sql

شرح أوامر إنشاء الجدول فى Sql

لانشاء جدول أيضا نستخدم الأمر create كالتالى :

يجب أولا تحديد العناصر التالية قبل البدء فى انشاء الجدول .

١_إسم الجدول table name

وإسم الجدول يجب ألا يتكرر فى نفس قاعدة البيانات .

٢_أسماء الاعمدة columns name

وأسماء الاعمدة يجب ألا تتكرر فى نفس الجدول .

٣_نوع البيانات data type
أهم انواع البيانات فى Sql
Varchar نوع البيانات نصى بس متغير بمعنى لوكان حجم  البيانات مثلا ١٠ بينما تم إدخال حجم بيانات ٥ يتم حجز ٥ فقط .
char نوع البيانات نصى بس ثابت بمعنى لوكان حجم البيانات ١٠ بينما تم ادخال حجم بيانات ٥ يتم حجز مساحة ١٠ بالكامل .
int نوع البيانات رقمى
Float,double نوع البيانات عشرى
date نوع البيانات تاريخ
نبدأ بالأمر create يليها نوع عنصر قاعدة البيانات المراد إنشائة وهو هنا table ثم إسم الجدول وبعده نفتح قوسين ونكتب بداخلهم عناصر الجدول وهى :
أسماء الاعمدة ونوع البيانات وحجمها يفصلها coma .
وتنتهى عبارة الانشاء ب semicolon .

مثال : لو اردنا انشاء جدول الادارات departments يحتوى على حقل لرقم الادارة dept_no وحقل اسم الادارة dept_name

create table departments

,(dept_no int (5)

(dept_name varchar(20)

; (

و عندما نريد عرض الهيكل الخاص بالجدول نستخدم الامر

;describe tableName

;describe departments

ولحذف الجدول نستخدم الأمر

;drop table tableName

;drop table departments

شرح تعلم لغة Sql للمبتدئين

قواعد تسمية الجدول :-

تبدأ أسماء الجداول والأعمدة عموما بحرف وليس برقم ،يُفضَّل ألا يتجاوز طول إسم الجدول أو العمود30 حرفا Characters، حيث أن بعض النظم تمنع أن تتجاوز ذلك مثل نظام إدارة قواعد البيانات أوراكل.

يجب ألا تُستخدَم كلمات محجوزة في تسمية الجدول أو العمود.
أوامرتعديل الجدول فى Sql:-
تُستخدَم جملة تعديل الجدول Alter Table عموما في الحالات التالية:

إضافة عمود للجدول.
; ALTER TABLE table_name ADD column_name datatype

حذف عمود .

; ALTER TABLE table_name
;  DROP COLUMN column_name

تعديل عمود
ALTER TABLE table_name
; MODIFY | ALTER COLUMN column_name datatype

شرح تعلم لغة Sql للمبتدئين

مثال على إنشاء جداول وتعديلها :

لإنشاء جدول باسم Persons يحتوي على 5 أعمدة تمثل معلومات أشخاص مثل رقم الشخص واسمه وعنوانه، نُنَفذ الجملة التالية :

CREATE TABLE Persons)

, PersonID int

,(Last_Name varchar(255)

, (First_Name varchar(255)

, ( Address varchar(255)

(City varchar(255)

;(

يتكوّن الجدول السابق:

من العمود PersonID الذي هو من النوع int، أي أن قيم هذا العموم يجب أن تكون أرقامًا؛

الأعمدة City، Last_Name، First_Name وAddressالتي هي من النوع varchar، أي سلسلة حرفية، بطول 255  حرفا.

بعد تنفيذ جملة إنشاء الجدول السابقة، ينتج لدينا جدول فارغ بالشكل التالي:

| PersonID | Last_Name | First_Name | Address | City |

نستطيع أن نملأ الجدول بالبيانات باستخدام جملة الإضافة

في حال أردنا أن نضيف عمودًا جديدًا للجدول باسم Age (العمر) ومن نوع البيانات رقم نستخدم جملة التعديل التالية:

ALTER TABLE Persons

;ADD Age int

شرح إنشاء قاعدة بيانات باستخدام لغة Sql

شرح الأمر :-

عدّل الجدول Persons بإضافة عمود  إسمه Age ونوعه int“.

في حال أردنا أن نحذف عمود City من الجدول نستخدم الجملة التالية:

ALTER TABLE Persons

;DROP COLUMN City

أي: “عدّل الجدول Persons بحذف العمود City“.

إذا أردنا تعديل نوع عمود Age إلى نص بدلا من رقم نستخدم الجملة التالية:

ALTER TABLE Persons

;(MODIFY Age varchar(10

شرح إنشاء قاعدة بيانات باستخدام لغة Sql

مقالة ذات صلة: انشاء موقع الكتروني .
قرأ أيضا تعلم برمجة المواقع باستخدام لغة PHP

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.