Hoşgeldin Misafir

phpBB Sql Uygulamaları

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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..
-
--
--