Merhabalar ..
SQL Hakkındaki sorunları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..
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.
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)
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..
SQL Hakkındaki sorunları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..