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
| Komut | Açıklama |
|---|---|
artiframe table:list | Kü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 |
|---|---|
users | Temel kullanıcı tablosu. Binary(16) UUID, email, şifre, rol, durum, zaman damgaları. |
user_sessions | Oturum (session) token yönetimi. IP, user-agent, TTL ve users'a CASCADE foreign key. |
user_preferences | Kullanı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.