artiframe table:

artiframe table: komutu, ArtiFrame'in yerleşik SQL şema kütüphanesini (sql.stub) kullanarak projenizin schema.sql dosyasını yönetir. Sıfırdan tablo yazmak yerine, hazır ve test edilmiş şemaları tek komutla projenize ekleyebilirsiniz.

Alt Komutlar

KomutAçıklama
artiframe table:listKütüphanedeki tüm hazır şemaları listeler.
artiframe table:[tablo-adi]Belirtilen şemayı schema.sql dosyasına ekler.
artiframe table:[tablo-adi] checkŞemayı dosyaya eklemeden önce terminalda önizler.

Mevcut Hazır Şemalar

Aşağıdaki şemalar ArtiFrame'in şu anki sürümünde kütüphanede yer almaktadır:

Şema AdıAçıklama
usersTemel kullanıcı tablosu. Binary(16) UUID, email, şifre, rol, durum, zaman damgaları.
user_sessionsOturum (session) token yönetimi. IP, user-agent, TTL ve users'a CASCADE foreign key.
user_preferencesKullanıcı tercihleri: dil, tema, bildirim ayarları.

Tüm şemaları listele

$ artiframe table:list

  users               : Temel kullanıcı tablosu
  user_sessions       : Oturum token yönetimi
  user_preferences    : Kullanıcı tercih ayarları

Şemayı önizle (dosyaya eklemeden)

$ artiframe table:users check

--- SQL FOR `users` ---
CREATE TABLE `users` (
  `id` binary(16) NOT NULL,
  `email` varchar(255) NOT NULL,
  ...
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
---------------------------

Şemayı schema.sql'e ekle

$ artiframe table:users
✅ users tablosu schema.sql dosyasına eklendi.

$ artiframe table:user_sessions
✅ user_sessions tablosu schema.sql dosyasına eklendi.

schema.sql Dosyası

schema.sql, projenizin kök dizininde tutulur ve tüm veritabanı şemasının tek kayıt noktasıdır. Dosya yoksa ilk table: komutu çalıştırıldığında otomatik olarak oluşturulur. Takım içinde versiyon kontrolüne (git) dahil edilerek tüm geliştiricilerin aynı şemayı kullanması sağlanır.

İpucu: Şemayı veritabanına uygulamak için artiframe db:onproject ile DB Studio'yu açıp SQL Import yapabilir ya da doğrudan mysql -u root -p db_adi < schema.sql komutunu kullanabilirsiniz.