phpBB Sql Uygulamaları

Etiketler :
http://www.cms2cms.com/wp-content/uploads/2013/08/phpbb_logo.jpg

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:
    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:
    `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:
    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..

Bu Yazıyı Beğendinizmi?

0 yorum: