




السمعة:
- إنضم6 مارس 2024
- المشاركات 115
- الحلول 4
- مستوى التفاعل 221
- النقاط 43
بسم الله الرحمن الرحيم
على بركة الله نبدأ درسنا الثاني وسوف ننشىء جدول يسمى employees {موظفين } :
SQL:
create table employees(
employee_id int,
first_name varchar(50),
last_name varchar(50),
hourly_pay decimal(5,2),
hire_date date);
- employee_id int: يُعرّف عمودًا بعنوان "employee_id" ويحدد نوع البيانات له كـ"int" أي أنه يتوقع قيم صحيحة (أعداد صحيحة) لكل سجل في هذا العمود. يُستخدم هذا العمود لتخزين رقم مُعرّف لكل موظف.
- first_name varchar(50): يُعرّف عمودًا بعنوان "first_name" ويحدد نوع البيانات له كـ"varchar(50)" أي أنه يتوقع سلسلة نصية لكل سجل في هذا العمود، حيث يمكن أن تصل السلسلة إلى طول 50 حرفًا على الأكثر. يُستخدم هذا العمود لتخزين الاسم الأول لكل موظف.
- last_name varchar(50): يُعرّف عمودًا بعنوان "last_name" بنفس الطريقة المُستخدمة لـ"first_name" ولكن هذا العمود يُخصّص لتخزين الاسم الأخير لكل موظف.
- hourly_pay decimal(5,2): يُعرّف عمودًا بعنوان "hourly_pay" ويحدد نوع البيانات له كـ"decimal(5,2)" أي أنه يتوقع أرقامًا عشرية لكل سجل في هذا العمود، ويكون لها 5 أرقام بالكامل، منها رقمين بعد الفاصلة العشرية. يُستخدم هذا العمود لتخزين الأجر الساعي لكل موظف.
- hire_date date: يُعرّف عمودًا بعنوان "hire_date" ويحدد نوع البيانات له كـ"date" أي أنه يتوقع قيم تاريخية لكل سجل في هذا العمود. يُستخدم هذا العمود لتخزين تاريخ توظيف كل موظف.
- لتحديد الجدول نستخدم التالي :
SQL:
```select * from employees;```
- لإعادة تسمية الجدول نستخدم ما يلي :
SQL:
```rename table workers to employees;```
الاسم الجديد هو workers
- لإسقاط أو حذف الجدول نستخدم الأمر التالي:
SQL:
drop table employees;
- لإضافة عمود جديد (رقم الهاتف مثلًا), نستخدم ما يلي :
SQL:
alter table employees add phone_number varchar(15);
- إذا أردنا تغيير اسم العمود ,يمكننا ذلك باستخدام :
SQL:
```ALTER TABLE employees
RENAME column phone_number to email```
- لو أردنا تغيير نوع البيانات نقوم بالتالي:
SQL:
```ALTER TABLE employees
modify COLUMN email varchar(100);```
- إذا أردنا تغيير مكان عمود معين في الجدول علينا عمل التالي :
SQL:
```ALTER TABLE EMPLOYEES
MODIFY EMAIL VARCHAR(100)
# U CAN WRITE FIRST
# FIRST ;
- إذا أردنا حذف عمود نقوم بما يلي:
SQL:
```alter table employees
DROp column email;```
وهكذا نكون قد أنهينا درسنا الثاني