PMA 'da SQL KOMUTLARININ KULLANIMI

CheⓢsteR

Katılımcı Üye
30 Tem 2007
524
12
PMA 'da SQL KOMUTLARININ KULLANIMI

Pma, usta veritabanı kullanıcılarının SQL kullanmasınada izin verir. Veritabanı bilgilerinin yer aldığı ana sayfada göbekte yer alan metin bilgi giriş alanına istenen SQL komutları yazılarak çalıştırılabilir. SQL komutları hatalı girildiğinde, MYSQL 'in hata mesajları Pma aracılığıyla kullanıcıya gösterilebilir. SQL kullanılarak veri silmek istendiğinde, Pma hatalı işlem sonucunda veri silinmesini engellemek için kullanıcıdan onay isteyecektir. Gerektiği durumlarda daha önceden hazırlanan SQL cümlecikleri SQL çalıştırma metin bilgi alanı altındaki Browse tuşu kullanılarak dışarıdaki bir dosyadan da çağırılabilir.

Pma kullanılarak alanın veritabanı yedeklerini, bu özelliği kullanarak boş veritabanına doğrudan yükleyebilmek mümkündür.

Geldik en önemli kısma!
TABLOLARDAKİ ALAN TÜRLERİ

Tablo oluştururken bilinmesi gereken alan türleri ve alabilecekleri değerler..

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Çok küçük tamsayı, Normalde -128 ve 127 arasında değer alır. Unsigned olarak, yani pozitif olacak şekilde tanımlanırsa 0 ve 255 arasında da değer alabilir. Sabit dikte 1 byte yer kaplar

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Ufak tamsayı. Normalde -32768 ile 32767 arasında değer alır. İşaretsiz veya Unsigned değeri 0 ile 65535 arasındadır. Sabit diskte 2 byte yer kaplar.

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Orta değerde tamsayı. Değer aralığı -8388608 ve 8388607. İşaretsiz olarak 0 ve 16777215 arasında değer alabilir. Sabit diskte 3 byte yer kaplar.

INT[(M)] [UNSIGNED] [ZEROFILL]
Normal tamsayı. Tanımlı aralığı -2147483648 ve 2147483647 işaretsiz aralığı 0 ve 4294967295 arasındadır. Sabit diskte 4 byte yer kaplar.

BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Büyük değerli tamsayı. Değer aralığı -9223372036854775808 ve 9223372036854775807 'dir. İşaretsiz aralığı 0 ve 18446744073709551615'tir. Sabit diskte 8 byte'lik yer kaplar.

FLOAT
Reel sayı. Virgülden sonra 4 ya da 8 hane saklanabilir. Sabit diskte 4 byte'lık yer kaplar

FLOAT[(M,D)]
Küçük reel sayı. İşaretsiz olarak saklanamaz. Sabit diskte 4 byte 'lık yer kaplar

DOUBLE PRECISION[(M,D)]
Normal reel sayı. İşaretsiz olarak saklanamak. Sabit diskte 8 byte'lık yer kaplar.

REEL[(M,D)]
Normal reel sayı. İşaretsiz olarak saklanamaz. Sabit diskte 8 byte'lik yer kaplar. Double 'la aynıdır.

DECIMAL [(M,D)]
Paketlenmemiş akan sayı. İşaretsiz olamaz. Double'la aynı değer aralığına sahiptir. Sabit diskte M+D byte'lık yer kaplar.

TIMESTAMP [(M)]
O anda içinde bulunan sistem saatini veritabanına saklar. Sabit diskte 4 byte yer kaplar.

DATE
Tarih saklama tipidir.

TIME
Zaman saklama veri türüdür.

DATETIME
Tarih ve zaman bilgisini birlikte depolamakta kullanılır.

VARCHAR(M) [binary]
Değişken karakter sayısına sahip metin bilgisini depolamak için kullanılır. Örneğin, depolanacak bilgi miktarı 4 yada 15 harfse, Char türü yerine Varchar daha kullanışlıdır. En fazla 255 hard depolanabilir Arama işleminde depolanan harf ya da rakamların büyük ya da küçük harfli olması gözetilmez. Tablo oluşturulurken binary parametresiyle oluşturulursa, küçük/büyük harf ayrımı vardır. Sabit diskte depolanan bilgi miktarı + 1 byte yer kaplar.

TINYTEXT ve TINYBLOB
Değişken miktarda metin ya da ikilik (binary) bilgi barındırır. Küçük/büyük harf ayrımı kesinlikle vardır. En fazla 255 harf barındırabilir. Sabit diskte depolanana bilgi miltarı + 1 byte yer kaplar.

TEXT ve BLOB
Değişken miktarda metin ya da ikilik (binary) bilgi barındırır. Büyük/küçük harf ayrımı kesinlikle vardır. En fazla 65535 harf barındırabilir. Sabit diskte depolanan bilgi miktarı + 2 byte yer kaplar.

MEDIUMTEXT ve MEDIUMBLOB
Değişken miktarda metin ya da binary bilgi barındırır. Büyük küçük harf ayrımı kesinlikle vardır. En fazla 16777216 harf barındırabilir. Sabit diskte depolanan bilgi miktarı + 3 byte yer kaplar.

LONGTEXT ve LONGBLOB
Değişken miktarda metin ya da ikilik (binary bilgi barındırır. Büyük küçük harf ayrımı kesinlikle vardır. En fazla 4294967295 harf barıdırabilir. Sabit diskte depolanan bilgi miktarı + 4 byte yer kaplar.

ENUM('değer,'değer1',...)
Metin olarak aynı anda doğru olamayacak bilgileri depolar. Örneğin insanlar ya erkek ya da kadın olarak doğarlar. Enum tipi, birlikte değerler olmayacak bilgilerin depolanmasında kullanışlıdır. Ne kadar değer olursa olsun sabit diskte 1 ya da 2 byte yer kaplar.

SET('değer,'değer1',...)
Enum tipine benzer, ancak birden çok değeri aynı anda alabilir. Örneğin bir aracın ön sol tekerleği patlamış olabilir, beraberinde sağ arka tekeleğide patlamış olabilir. Önceden bilinen olasılıklar bulunduğunda, birden fazla durumun aynı anda gerçekleşmesi halinde set türleri kullanılır. Sabit diskte 1 ila 8 arasında yer kaplar.

Sizlere azda olsa PHPMYADMIN ile ilgili bilgi verebildiysem ne ala ama ben suna inanıyorum bu yazıların tamamını uygulayarak okuyan bi kisi PHPMYADMIN 'ni çözmüş demektir kolay gelsin.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.