phpBB Sql Uygulamaları

phpBB kurulumu ve yönetimi ile ilgili bilgilendirici çeşitli makaleler.
Cevapla
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

phpBB Sql Uygulamaları

Mesaj gönderen Mirach »

Merhabalar ..

SQL Hakkındaki sorun(n)ların gün geçtikçe artması ve hakkında bilgi eksikliği nedeniyle internetteki "sql" hakkındaki bilgileri derleyip toparlayıp , ilgi alanımız olan phpbb'de SQL uygulaması hakkında uygulamalı anlatımla beraber yükümüzü biraz olsun azaltmak istedim..



SQL Nedir ?

Structured Query Language kısaltması ve ibm'nin geliştirmesiyle hayatımıza girişini sürdürmekte..Bir yazılım dili olmasından kafa karıştırcı birçok komuta sahip. phpBB kullanıcılarımız için kopyala/yapıştır kombinasyonundan başka hiçbirşey anımsatmasada bizlere , "acaba bu komut ne işe yarıyor?" diye merak edenler için aşağıdaki ufak çaplı ve çok karşılaşacağınız döküman sizlere bir nebze yardımcı olacaktır

SQL Komutları.

SQL sıkıntısında başımızı ağrıtan , nivisec el yapımı Color Groups install.sql dosyasını ele alalım..

Kod: Tümünü seç

CREATE TABLE `phpbb_color_groups` (


Create Table komutu ; Tablo kurma komutudur..İçerdiği `phpbb_color_groups` (
komutundaki prefix'ten sonraki kısım tablo adıdır.(prefix:
değiştirilmediği sürece phpbb_ ' dir).Ardından kullanılan ( parantezi
içereceği kolonların başlangıcı içindir.


Kod: Tümünü seç

`group_id` mediumint(8) unsigned NOT NULL auto_increment,
`group_name` varchar(255) NOT NULL default '',
`group_color` varchar(50) NOT NULL default '',
PRIMARY KEY (`group_id`),
UNIQUE KEY `group_name` (`group_name`)


Kolon adları,tipleri,primary key ; (FieldName) (FieldType) (Width)
PrimaryKey kalıbı kolon başlangıcı parantezinden sonra alışılagelmiş
bir yapıdır.

Fieldname : kolon adı ( group_name olarak kullanılmış )
FieldType : kolon tipi ( varchar olarak kullanılmış )
Width : alan genişliği (255,50 vs.. olarak görüyoruz )
PrimaryKey : bir ve birden fazla kolon adı seçileceğinde devreye giriyor ve sonuna ekleniyor. (group_id olarak görüyoruz)


Kod: Tümünü seç

ALTER TABLE `phpbb_users` ADD `user_color_group` MEDIUMINT UNSIGNED NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `hidden` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `order_num` MEDIUMINT NOT NULL ;
ALTER TABLE `phpbb_groups` ADD `group_color_group` MEDIUMINT UNSIGNED NOT NULL ;


Alter komutları DDL (Data Definition Language)
komutlarını başlatan , içeriğin mevcut ayarlarının görüldüğü bölüm.
phpBB Modifikasyonlarında sıkça karşılaştığımız sql komutlarının ne
işleve yaradıklarını azda olsa tanıdık,öğrendik..

Mirach

Tozlu raflardan çıkarılmış, grup için hazırlanmış, akıllardaki sql bazlı soruları cevaplamayı amaçlayan kısa ve öz bir makaledir.
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Cevapla

“phpBB Makaleleri” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 4 misafir