- جلسة 60 دقيقة
- ابدأ تاني في أي وقت
- الماكينة بتتمسح في الآخر
هتلاقي إيه؟
- PostgreSQL 16 server شغال
- psql من الـ terminal
- database workbench في VS Code من المتصفح
- صلاحيات root على الماكينة
أوامر تجرّبها
psql -c "\l"تشوف الـ databases الموجودة
psql -c "create table users (id serial primary key, name text)"تعمل table
psql -c "insert into users (name) values ('Sara'), ('Omar')"تضيف rows
psql -c "select * from users order by name"تقرأ الـ data
psql -c "create index on users (name)"تضيف index
psql -c "explain analyze select * from users where name = 'Sara'"تشوف الـ query بتتنفذ إزاي
عن البيئة دي
بيئة PostgreSQL بتديك ماكينة عليها PostgreSQL 16 server شغال، ومعاها VS Code في المتصفح فيه database workbench. اعمل tables، اكتب joins، جرّب indexes وشوف الفرق بـ EXPLAIN، من psql أو من الـ workbench. عندك صلاحيات root، ولما الجلسة تخلص الماكينة بتتمسح.
أسئلة شائعة
في PostgreSQL أونلاين مجاني أتمرّن عليه؟
أيوه. بحساب مجاني بتفتح PostgreSQL 16 server حقيقي من المتصفح، والجلسة 60 دقيقة. لما تخلص تقدر تبدأ جلسة جديدة على طول.
ده server حقيقي ولا محاكاة SQL؟
server حقيقي على ماكينة ليك، بصلاحيات root. تقدر تعدّل الإعدادات وتعمل users و databases زي ما إنت عايز.
لازم أكتب كل حاجة في psql؟
لا. في database workbench في VS Code من المتصفح، تكتب منه queries وتشوف الـ tables.
الـ data بتتحفظ؟
لا. الماكينة بتتمسح لما الجلسة تخلص. احفظ الـ SQL scripts في Git عشان تشغّلها تاني.