جاري التحميل...
جاري التحميل...
إنشاء جداول، الاستعلامات، الفلترة، الترتيب، الترقيم
قاعدة البيانات هي طريقة منظمة لتخزين البيانات واسترجاعها وإدارتها. فكر فيها كخزانة ملفات رقمية تحتوي كل مجلد على بيانات محددة.
Supabase يستخدم PostgreSQL، الذي ينظم البيانات في جداول (مثل جداول Excel) مع صفوف (سجلات) و أعمدة (حقول).
CRUD تعني الإنشاء والقراءة والتحديث والحذف — العمليات الأساسية الأربعة لإدارة البيانات.
ماذا يعني CRUD؟
أي نوع بيانات تستخدمه لاسم المستخدم الكامل؟
ما هي العلاقة واحد إلى متعدد؟
أنشئ جدول 'posts' بأعمدة: id و title و content و created_at. أضف 3 سجلات باستخدام محرر الجداول.
الحل:
CREATE TABLE posts (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
title TEXT NOT NULL,
content TEXT,
created_at TIMESTAMPTZ DEFAULT NOW()
);
// Add 3 records using Table Editor or:
await supabase.from('posts').insert([
{ title: 'First Post', content: 'Hello World' },
{ title: 'Second Post', content: 'Learning Supabase' },
{ title: 'Third Post', content: 'CRUD is easy' }
]);نقاط رئيسية:
مثال:
// Create
await supabase.from('posts').insert({ title: 'Hello' });
// Read
const { data } = await supabase.from('posts').select('*');
// Update
await supabase.from('posts')
.update({ title: 'Updated' }).eq('id', 1);
// Delete
await supabase.from('posts').delete().eq('id', 1);الإجابة:
الإجابة:
فعّل RLS دائماً
بدون RLS، أي شخص يمكنه الوصول لبياناتك