WordPress Veritabanı Ana Kılavuzu

Özünde, WordPress CMS’dir (İçerik Yönetim Sistemi). İçeriği yönetmek için kaydedebilmelidir. WordPress bunu klasörler ve dosyalar ve veritabanları aracılığıyla yapar. Daha önce WordPress dosya sistemini ayrı bir makalede tartışmıştık; Bu veritabanına odaklanacağız. Bu makalede, WordPress veritabanını, yapısını ve her alanın nasıl çalıştığını göreceğiz. Ayrıca MySQL hakkında kısa bir tarih dersi ekledik. Talimatlar – MySQL’mde benim demek değil; Ben gerçek insanım ama kim? – Öğrenmek için okumaya devam edin.
İçerik Listesi
Kısa Bir Tarih (Çok) SQL, MySQL ve Mariadb
WordPress veritabanına nasıl erişilir
Phpmyadmin
Plesk/CPanel
SSH/MySQL/MariAdb istemcisi
WordPress eklentisi
WordPress Veritabanı Yapısı
Masa yapısı
wp_commentmeta
wp_comments
WP_links
wp_options
wp_postmeta
WP_Posts
WP_TERMS
wp_termmeta
wp_term_relationships
wp_term_taxonomy
WP_USEMETA
WP_PENGASUR
MySQL adı verilen RDBMS kullanan kısa bir geçmiş (çok) SQL, MySQL ve MariaDB WordPress. Teknik olarak bu MySQL’e dayanmaktadır, çünkü MariaDB giderek MySQL yerine daha fazla kullanılmaktadır. SQL, yapılandırılmış sorgu dilinin kısaltmasıdır ve veritabanının kendisi değil, veritabanıyla etkileşim kurmak için kullandığımız dildir.
MySQL, bugün bildiğimiz gibi internetin büyümesinde önemli bir rol oynamıştır. İlk olarak 1995 yılında Microsoft ve Oracle tarafından sunulan alternatif bir ürün olarak tanıtılan hızla seçilen RDBM’lerin altın standardı oldu. MySQL Renkli Tarihi, Sun Microsystems ve daha sonra Oracle (Oracle Sun Microsystems ve MySQL’i beraberinde getirdi) tarafından satın alındı. MySQL’in MySQL’in orijinal yaratıcısı Monty Widenius tarafından MySQL’in MariaDB’ye dayanan Mariadb’a dayanarak kızı Maria olarak adlandırılan MySQL’in satın alınmasına yanıt vererek. (İlginçtir, MySQL başka bir Mony Kızı – My) olarak adlandırılır. Zamanla MariaDB ve MySQL arasındaki fark gelişti; Bununla birlikte, her ikisi de WordPress veritabanı da dahil olmak üzere birçok senaryoda değiştirilebilir. Aslında, çoğu durumda MariaDB, MySQL’in yerine geçer. Bu, MySQL kurulumunu silebileceğiniz, bunun yerine Mariadb yükleyebileceğiniz ve hiçbir şey değişmemiş gibi çalışmaya devam edebileceğiniz anlamına gelir. Bu nedenle, MariaDB çeşitli durumlarda iyileştirme iyileştirmesi sağlayabilir ve ayrıca örneğin depolama makineleri ile daha geniş uyumluluk sunar. MySQL’in ücretsiz kaldığını ve çift lisans sistemi altında serbest bırakıldığını belirtmek önemlidir. Birçok durumda, MySQL, MySQL veya MariaDB şeklinde bir veritabanına atıfta bulunmak için kullanılır. WordPress Veritabanına Nasıl Erişilir WordPress veritabanına bağlanmak için birkaç farklı seçenek vardır. Sizin için mevcut yöntem veya yöntem, kullandığınız WordPress barındırma türüne çok bağlı olacaktır. Sunucu yapılandırmanızın nasıl olduğundan emin değilseniz, barındırma sağlayıcınız veya sistem yöneticinizle tartışın. Her iki durumda da, seçenekler;
PhpmyAdmin PhpmyAdmin favori bir araçtır çünkü veritabanına web tabanlı bir GUI üzerinden bağlanmamızı sağlar. PhpmyAdmin’in veritabanları gönderen aynı sunucuya, doğrudan PhpmyAdmin’i sunan birçok barındırma sağlayıcısıyla yüklenmesi gerekir. Plesk/CPanel Plesk ve CPanel, benzer işlevlere sahip iki kontrol paneli platformudur – sunucu yönetimini kolaylaştıran kullanıcı arayüzleri. Tabii ki, destekledikleri teknoloji ve işletim sistemleri de dahil olmak üzere bazı temel farklılıklar vardır. Her iki durumda da, biraz farklı bir şekilde olmasına rağmen, veritabanına erişmemize de izin verirler. SSH/MySQL/MariAdb SSH istemcisi, GUI’den CLI (komut satırı arayüzü) sunan veritabanına bağlanmanın kullanıcı dostu bir yoludur. Bu nedenle, SQL komutunun daha derin bir şekilde anlaşılması önerilir. SSH’nin, bağlanmadan önce bir veritabanı yayınlayan aynı sunucuda açıkça düzenlenmesi gerekir. Eklentiniz WordPress veritabanınıza erişmek için WordPress eklentisini de kullanabilir. Bir eklenti kullanarak veritabanına doğrudan WordPress yönetici konsolunuzdan erişebilirsiniz. Burada, önde gelen bir tedarikçiden bir eklenti seçtiğiniz ve verilerinizin güvenliğini korumak için geçerli olan en iyi uygulamaları izlemeniz gerektiğinden emin olmalısınız. Hangi eklentilerin kullanılacağından emin değilseniz, WordPress web siteniz için en iyi eklentiyi nasıl seçeceğiniz konusunda kılavuzumuzu okuyun.
WordPress Veritabanı Yapısı WordPress veritabanı 12 tablodan oluşur. Her tablo, varsayılan olarak WP_ öneki ile başlar; Ancak, bu ilk kurulum ve yapılandırma işlemi sırasında değiştirilebilir. Özellikle aynı sunucuda zaten birkaç yüklemeniz varsa veya zaten birkaç yüklemeniz varsa, önekin değiştirilmesi genellikle WordPress güvenlik nedeniyle önerilir. WordPress veritabanlarını oluşturan 12 tablo aşağıdaki gibidir (alfabetik sırayla kaydedilir): wp_commentmeta
wp_comments
WP_links
wp_options
wp_postmeta
WP_Posts
WP_TERMS
wp_termmeta
wp_term_relationships
wp_term_taxonomy
WP_USEMETA
WP_PENGASUR
Şimdi her tabloyu tek tek tartışacağız ve hangi verilerin depolandığını ve iç yapıyı göreceğiz.
Masa Yapısı Her tablonun ayrıntılarına girmeden önce, yapının nasıl olduğunu görmek için zaman ayırmak iyidir. Veritabanı belgelerine aşina değilseniz, bu bölüm bir sonraki bölümde size yardımcı olacak bir flaş kursu sağlayacaktır. Öte yandan, SQL masasına oldukça aşina iseniz, ileri atlamaktan çekinmeyin.
Alan Adı – Bu, SQL tablosunda bulacağınız alanın adıdır
Açıklama – Bu alanın sahip olduğu veri türlerini anlamanıza yardımcı olmak için bunu girdik.
Tür – Bu, alan tarafından alınan veri türüdür. Parantez içindeki sayılar, girebileceğimiz kabul edilen karakter sayısının sert sınırını temsil eder
NULL – Bu alanın bugün neden kullanıldığı açık değil
Anahtar – Bu bize girişin anahtar olup olmadığını söyler. Birkaç anahtar türü vardır:
Ana
Ana bölüm)
İndeks
Dizin (bölüm)
Benzersiz
bir dizi
Varsayılan – Girişin varsayılan değeri varsa, varsayılan değer burada listelenir
Herhangi bir ek nota herhangi bir ek gövde Yorumlar WP_Comments tablosunda ayrı olarak saklanır. Tablolar aşağıdaki alanlara sahiptir:

Varsayılan kilit türünün sütunun adı
meta_id Bu, giriş için benzersiz bir kimliktir. Bu otomatik olarak artar. > Main yorum_id Bu, wp_comments tablosunda bulunan meta verilerle ilgili bir yorum kimliğidir bigint (20) imzalanmamış dizin 0

= “satır-4 eşit”>> meta_key

<td class = "sütun- 3" için meta veri girişinin türünü tanımlayın. Evet dizin iptal meta_nai Bu bir meta veri uzun metin evet iptal

wp_comments tablo wp_comments mağaza gönderme yorumları. WP_Commentmeta tablosunda depolanan yorumlarla ilgili meta veriler. Tablo aşağıdaki sütuna sahiptir:

Varsayılan için varsayılan kilit türünün sütunun adı
yorum_id Bu, giriş için benzersiz bir kimliktir.Bu otomatik olarak artar. hayır yorum_post_id

Bu, yorumların yazıldığı yayın,
WP_Posts tablosunda bulunduğu gibi büyük (20) Dizin 0 jortion_penuter Bu bir yorum yazan yazarın adıdır küçük metin yorum_penulis_email Bu, yorum yazan yazarın e-posta adresidir Varchar (100) dizin

<td class = "sütun-6" yorum_penulis_url Bu, yazarın web sitesinin URL’sidir. Bir yorum yazdı varchar (200) yorum_penulis_ip Bu, yorum yazan yazarın IP adresidir varchar (100) yorum_ttime Bu tarih ve saattir Yorumlar yayınlandı Zaman Tarihi 0000-00-00 00:00:00 “> Guntic_tanggal_gmt <Gmt Yorumlar yayınlandığında GMT’nin tarihi ve saati (Greenwich Meridian saati) ta
Zaman yok dizin ve dizin pt2 0000- 00-00 00:00:00 yorum_konten Bu, kalan gerçek yorumdur metin yorum_karma

Bu, eklenti tarafından yönetim amaçlı yorumlar için kullanılabilir int (11) onaylanmış yorum Bu, yorumun onaylanıp onaylanmadığını gösteriyor Varchar (20) dizin bölüm 1 > 0


yorum_agen Yorum yayınlandı varchar (255)

= “satır-14 “> yorum_type Bu kalan yorum türü varchar (20) yorum_parent Yorumlar Yanıtsa, bu alan ebeveynleri gösterir ‘Yorumlar bigint (20) imzalanmamış > Dizin 0 Kullanıcı Kimliği Yorum yapan kullanıcı kaydedilmişse, bu wp_uner bigint (20) imzalanmadı 0

wp_links Bu tablo, WordPress 3.5’ten başlayarak azaltılmış bir özellik olan Blogrolls’u desteklemek için oluşturuldu.Geriye dönük uyumluluk için saklanır, ancak artık kullanılmaz.Tablo aşağıdaki sütuna sahiptir:

Sütun Açıklamasının Adı İptal Türü Kilitleri Doğuştay

bağlantının bir açıklamasıdır.

wp_options wordpress ayarları bir konsoldan yapılandırılır
Yönetici burada saklanır.Eklentiler ve temalar, aşağıdaki ekran görüntülerinde gösterildiği gibi genellikle burada ayar bilgilerini depolar.Burada günlük olarak ayarlanan kendi web sitesi dosyalarımızdaki monitör değişikliklerini taramak için frekans seçeneğini görebiliriz.
Tablo aşağıdaki sütuna sahiptir:

link_id Bu, giriş için benzersiz bir kimliktir.
Otomatik olarak artırın
bigint (20) imzalanmamış > Main
link_url Bu bağlantının URL’sidir varchar (255)
link_name
Bu bağlantı adıdır varchar (255)
link_image Bu bağlantı ile ilgili resmin URL’sidir. 3 “> varchar (255)
links_target Bu bağlantının hedef çerçevesidir varchar (25)
links_description Bu varchar (255)
link_ter bkz. Bu bize bağlantının herkese açık olup olmadığını veya gösterilip gösterilmediğini söyler VA
rchar (20)
dizin td>
link_pemilik Bu, bağlantı yapan kullanıcının kullanıcı kimliğidir WP_USER’de bulunanlar gibi Bigint (20) imzalanmamış 1
link_ting Bu bağlantının sıralamasıdır int (11) 0
link_updated Bu güncellenmiş bağlantının tarihi ve saati Tarih Zaman 0000-00 00 00 : 00: 00
link_r El bu bağlantı arasındaki bağlantı varchar (255)
link_notes Bu bağlantı hakkında bir not orta metin
link_rss Bu, bağlantının RSS besleme adresidir. class = “sütun-3”> varchar (255)
Sütun Açıklamasının Adı Tür Türü Kilitler Doğuştaydı 2 bile “>

5 Odd “>>

> WP_POSTMETA Meta Veri Gönderisi Her Gönderi ile birlikte saklanır. Meta veriler ekli dosyayı, küçük resimleri, istenen post sümeyi ve diğer benzer bilgileri içerebilir. Tablo aşağıdaki sütuna sahiptir:

Varsayılan anahtar türünün sütunun adı

bigint (20) imzalanmadı

= “satır-4 “>

wp_posts wp_posts tablosu ana tablodur ve WordPress verilerinin çekirdeğini içerir. Bu, her yeni WordPress kurulumunda bulunan varsayılan örnek sayfasını gösteren aşağıdaki örnekte görüldüğü gibi yayın ve gerçek gezinme menüsü öğelerini barındırır.
Tablo aşağıdaki sütuna sahiptir:
choice_id Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın. > Main
option_name Bu seçeneğin adı/ayar varchar (64) benzersiz
option_nali Bu, depolanan ayarların değeridir Uzun metin otomatik uyum Bu ayar, wp_load_alloptions () ‘yi otomatik olarak veya td> Varchar (20) dizin Evet
meta_id Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın bigint (20) imzalanmamış > Main
Post_id alan adı Bu, wp_posts’da mevcut olduğu gibi meta verilerle ilişkili bir gönderi kimliğidir dizin 0 meta_key Bu, meta verileri tanımlayan dizin anahtarıdır, çünkü her yazı birden fazla meta veriye sahip olabilir varchar (255) Evet dizin iptal edildi
meta_nai Bu gerçek meta veri metin panj ang Evet iptal edildi
Sütun Açıklamasının Adı Tür Türü Kilitler Doğuştay

tr>

yorum_status


satır-24 “>

wp_terms terimi

WordPress’teki nesneleri sınıflandırmak için kullanılan sınıflandırma nesneleri. Örneğin, yayınlarda kullanılan kategoriler ve etiketler terim türleridir. Bu tablo, WordPress boyunca kullanılan tüm farklı terim türlerini içerir. Tablo aşağıdaki sütuna sahiptir:
tanımlama Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın bigint (20) imzalanmamış > Birincil ve Dizin (Bölüm 4)
Post_Author Bu, wp_user bigint (20) ‘de mevcut olarak yazan yazıların kimliğidir dizin 0
Post tarih Bu yazının tarihi ve saati Zaman Tarihi dizin (Bölüm 3) 0000-00-00 00:00:00 “> Post_date_gmt Bu GMT’nin tarihi ve saati (Greenwich ortalama saat) Tang Gal Time 0000-00 00 00 : 00:
00
Post_content Bu, içeriği Gönderi aslında uzun metin
Post_title Bu, yazının başlığıdır metin
Post_excerpt Bu bir gönderim teklifi metin
post_status bu yazı durumu varchar (20) dizin (Bölüm 2) yayın
Bu bize gönderideki yorumlara izin verilip verilmediğini söyler Varchar (20) açık
ping_status Bu bize ping ve iz olup olmadığını anlatıyor İzin verildi ya da değil varchar (20)
Post_password Gönderim, burada depolanan uygulanabilir bir şifreye sahip bir şifre ile korunabilir Varchar (20)
post_name Varchar (200) dizin
ke_ping Bu, WordPress’in bir listesidir. Güncellenmiş her gönderiye pingback göndermeli metin > “Sütun-5”>
ping Bu, güncellendiğinde pingback wordpress olan url’lerin bir listesidir metin
Post_modified i Bu son modifikasyon postasının tarihi ve saatidir Zaman Tarihi 0000-00-00 00:00:00
Post_modified_gmt Bu GMT tarihi ve son değişiklik süresi yayınlama Zaman Tarihi 0000-00-00 00:00:00
post_content_filtered bu eklenti tarafından genellikle önbellekleme amacıyla kullanılan bir post_content sürümü uzun metin
Post_parent Gönderim bir revizyon veya ek olduğunda, bu bir üst-çocuk ilişkisi oluşturur Bigint (20) İmzalanmamış dizin 0
kılavuz Bu, Post’tan benzersiz bir küresel kimlik (GUID) varchar (255)
menü_pesan Bu, göndermeyen sayfaların ve öğelerin göründüğü bir sipariş numarasıdır int (11) 0
post_type Bu, içerik türünü tanımlar varchar (20) dizin (bölüm 1) Post
post_mime_type Bu, post için bir ek türü varchar (100) yorum_hitung Bu toplam yorum sayısı, izleme ve pingback büyük (20) 0
Sütun Açıklamasının Adı Tür Türü Kilitler Doğuştaydı 2 bile “>

teriminden bir salyangozdur

wp_termmeta Bu tablo depolar WP_TERMS’de bulunan terimlerle ilişkili meta veriler. Tablo aşağıdaki sütuna sahiptir:

term_id Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın bigint (20) imzalanmamış > Main
adı bu varchar (200) dizin
Salyangoz Bu varchar (200) bazı
term_grup Bu, terimleri birlikte gruplamak için temalar ve eklentiler tarafından kullanılabilecek bir takma ad büyük (10) 0
Sütun Açıklamasının Adı Tür Türü Kilitler Doğuştaydı 2 bile “>

</

tr>

wp_term_relationship Bu tablo, yayınlar ve taksonomi arasındaki ilişkiyi korur. Tablo aşağıdaki sütuna sahiptir:

Meta_id Bu giriş için benzersiz bir kimliktir. bigint (20) değil, otomatik olarak artırın İmzalı ana
term_id Bu, mevcut meta verilerle ilgili terimlerin bir kimliğidir. wp_terms bigint (20) imzalanmamış dizin 0
meta_key Bu meta veri terimi için tanımlama anahtarı varchar (255) > evet dizin iptal edildi “> meta_nai Bu gerçek meta veri uzun metin evet iptal edildi

Sütun Açıklamasının Adı Tür Türü Kilitler Doğuştay

wp_term_Taxonomy Bu Tablo taksonomi terimini ve dolayısıyla kullanılabilecekleri bağlamı sağlar. Örneğin, veritabanı terimini bir gönderi kategorisi olarak ve ürün kategorisi olarak kullanabiliriz (veritabanı hizmetleri sattığımız varsayılarak). Bu durumda, posta ve ürün kategorileri taksonomi kategorisidir. Tablo aşağıdaki sütuna sahiptir:

object_id Bu, wp_posts’da bulunan bir yayın kimliğidir Bigint (20) İmzalanmamış Main (Bölüm 1) 0
term_taksonom_id >” Sütun-2 “> Bu taksonomi teriminden bir kimlik

wp_term_taxonomy

bigint (20) imzalanmamış Birincil (Bölüm 2) ve Dizin 0
term_order Bu terimlerin sırasıdır int (11) 0
Sütun Açıklamasının Adı Tip Tür Kilitleri Varsayılan olarak

wp_usemeta Bu tablo, WP_USERS tablosunda bulunmayan ek kullanıcı verilerini depolar. WordPress’in yanı sıra eklentiler veya temalar bu tabloyu kullanabilir. Kullanıcı meta verilerine örnekler kullanıcı takma adlarıdır. WordPress varsayılan olarak bu alanı içerse de, aşağıda gösterildiği gibi hala meta verilerin bir parçasıdır. Başka bir örnek WooCommerce; Gönderim adresi gibi müşteri bilgilerini saklamak için bu tabloyu kullanan bir E-Niaga eklentisi.
Tablo aşağıdaki sütuna sahiptir:

term_takSom_id Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın bigint (20) imzalanmamış > Main
term_id bu wp_terms bigint (20) imzalanmadı Benzersiz (Bölüm 1) 0
taksonomi Bu bir taksonomi salyangozu varchar (32) Benzersiz (Bölüm 2) ve
Dizin
Açıklama bu taksonomik bir açıklamadır uzun metin
Ebeveyn Taksonomi bir çocuksa bu bir ana taksonomi kimliği bigint (20) imzalanmadı 0
hesapla Bu taksonomi tarafından ayarlanan nesne sayısı büyük (20) 0
Sütun Açıklamasının Adı Tür Tür Kilitleri Varsayılan olarak

“satır-4 eşit”>

wp_perdu kullanır WordPress kullanıcı bilgileri burada saklanır. Kullanıcılar WordPress ekosisteminin ayrılmaz bir parçası haline geldiğinde, bu tablo çok önemlidir. Tablo, aşağıdaki örnekte gösterildiği gibi, yalnızca her kullanıcı için temel bilgileri saklar. Diğer tüm bilgiler wp_usemeta’da saklanır. Tablolar aşağıdaki sütuna sahiptir:

Sütun Adı Açıklama Varsayılan olarak Tür Kilitleri İptal tanımlama

umeta_id Bu, giriş için benzersiz bir kimliktir. Otomatik olarak artırın bigint (20) imzalanmamış > Main
Kullanıcı Kimliği Bu, wp_user’da bulunan bilgilerle ilişkili bir kullanıcı kimliğidir Bigint (20) İmzalanmamış dizin 0 meta_key Bu meta giriş için önemli bir tanımlama varchar (255) evet dizin iptal
meta_nai bu bir meta veri Uzun metin Evet iptal
Bu, giriş için benzersiz bir kimliktir.
Otomatik olarak artırın
bigint (20) imzalanmamış > Main
login_peg Bu kullanıcının kullanıcı adıdır varchar (60) dizin
user_pass bu bir kullanıcı şifresi varchar (64)
name_namapenggapur Bu kullanıcı ekranının adıdır varchar (50) dizin
e-posta_penggar Bu kullanıcının e-posta adresidir varchar (100)
user_url Bu bir kullanıcı URL’sidir (örn. Web sitesi) Varchar (100)
user_ter kayıtlı Bu, kayıtlı kullanıcının tarihi ve saatidir Zaman Tarihi 0000-00-00 00:00:00 -9 Odd “> Key_ak

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir