. .
 
phpKF - php Kolay Forum SİPARİŞ
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  CMS  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Önemli Uyarı

Bu bölüm phpKF forum ve portal sistemini kullananlar için paylaşım alanı olarak açılmıştır.
phpKF haricinde php kod yardımı istenmesi yasaktır.


Forum Ana Sayfası  »  Webmaster Genel  »  PHP programlama dili
 »  MySQL ile Veritabanı Oluşturma

Yeni Başlık  Cevap Yaz
MySQL ile Veritabanı Oluşturma           (gösterim sayısı: 21.206)
Yazan Konu içeriği

boşluk

ByLegenS
[Yücel KAHRAMAN]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 29.01.2008
İleti Sayısı: 822
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 17.03.2008- 03:21
fbp  


Cok Güzel Bir Bilgi Tablo Oluşturmayı Bilmeyenler İçin Bana Çok Faydası Oldu Çok Açıklayıcı Bir Şekilde Anlatılmış..

mySQL ile Veritabanı Oluşturma

Linux işletim sisteminde mysql programının bununduğu dizine gidin örnek /usr/local/mysql/bin. yada işletim sisteminiz windows ise mysql.exe dosyasının yolu C:mysqlbin klasörüydü sanırım yani msdos ekranında bu klasöre gidin.



--------------------------------------------------------------------------------

mysql -h < hostname > -u < kullaniciadiniz > -p


--------------------------------------------------------------------------------

ile bağlantı kurabilirsiniz yada biz root kullanıcısı şifre vermediğimiz için mysql yazıp Enter'e bassanızda olur.


--------------------------------------------------------------------------------

mysql>


--------------------------------------------------------------------------------

Yeni bir veritabanı yapısı oluşturalım yani bir okul veritabanı oluşturup öğrencinin; numarası, adı, soyadı, baba adı, anne adı, adresi ve telefon numarasını tutalım.Öncelikle;


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> create database okul;




--------------------------------------------------------------------------------

okul adı altında yeni bir veritabanı oluşturalım.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> use okul;




--------------------------------------------------------------------------------

komutunu çalıştırarak okul adlı veritabanını kullanıma açıyoruz yani bunun üzerinde artık işlemlerimizi yapabiliriz. Şimdide veritabanında tutacağımız tabloyu tasarlıyalım. bunu SQL sorgusu ile yapacağız. sinif adlı tablo oluşturup alan adlarını ve tipleri belirtelim.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> CREATE TABLE sinif (
ogrencino int(11) NOT NULL auto_increment,
adi VARCHAR(15) NOT NULL,
soyadi VARCHAR(15) NOT NULL,
babaadi VARCHAR(15) NOT NULL,
anneadi VARCHAR(15) NOT NULL,
adres VARCHAR(50) NOT NULL,
telefon VARCHAR(20) NOT NULL,
PRIMARY KEY (ogrencino)
);




--------------------------------------------------------------------------------

yeni tablommuzu oluşturduk burada örneğin ogrencino alanını int(11) tamsayı 11 karekterlik yer ayır, NOT NULL ise boş olabilir yani tabloya değer girildiğinde bu kısmı yazmayabilirsiniz, auto_increment ise bu alana değer girilmemişse bir önce girilen sayı otomatik 1 artar. zaten bu kısma veri girişi yapmayacağız. Alanları ayırmak için ',' (virgül) kullanılır. VARCHAR(15) 15 karekterlik alan ayırıyor. Son olarak PRIMARY KEY (ogrencino) ise ogrencino alanını tablonun anahtarı alarak atıyoruz yani yeni alana girilen yeni değer daha öncekilerle aynı olmicak. tablomuzun tasarımını daha iyi görmek açısından aşağıdaki komutu girelim.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql>show fields from sinif;





+-----------+-------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra           |
+-----------+-------------+------+-----+---------+----------------+
| ogrencino | int(11)     |       | PRI | NULL     | auto_increment |
| adi       | varchar(15) |       |     |         |                 |
| soyadi     | varchar(15) |       |     |         |                 |
| babaadi   | varchar(15) |       |     |         |                 |
| anneadi   | varchar(15) |       |     |         |                 |
| adres     | varchar(50) |       |     |         |                 |
| telefon   | varchar(20) |       |     |         |                 |
+-----------+-------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

--------------------------------------------------------------------------------


tasarımı oluşturduk şimdi ise tablomuza verilerimizi girelim.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql>INSERT INTO sinif (adi, soyadi, babaadi, anneadi, adres, telefon)
VALUES ('computer', 'master', 'adem', 'havva', 'kent sokak no 10', '999999');




--------------------------------------------------------------------------------

burada dikkat edilmesi gereken "char" veri girişimde tırnak işareti kullanılmasıdır. birkaç SQL komutu ve çıktılarınıda aşağıya yazayım.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql>SELECT * from sinif;





+-----------+----------+--------+---------+---------+------------------+---------+
| ogrencino | adi       | soyadi | babaadi | anneadi | adres             | telefon
|
+-----------+----------+--------+---------+---------+------------------+---------+
|         1 | computer | master | adem     | havva   | kent sokak no 10 | 999999
|
+-----------+----------+--------+---------+---------+------------------+---------+
1 row in set (0.00 sec)d

               

Kod Çizelgesi: sqlHepsini Seç
mysql> update sinif set adres='New york' where ogrencino=1;




--------------------------------------------------------------------------------

ile sinif tablosındaki where cümlesi ile ogrencino alanının değeri 1 ise addres alanının değerini New york ile yer değiştir.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> DELETE FROM sinif WHERE ogrencino=1;




--------------------------------------------------------------------------------



ile sinif tablosundaki ogrencino alnindeki değeri 1 olan veriyi sil.


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> ALTER TABLE sinif ADD hobileri INT not null;




--------------------------------------------------------------------------------

ile sinif tablosuna yeni bir hobiler alanı ekler. Evet bir kaç SQL komutunada değindik bunlardan başka birçok SQL komutları mevcut örneğin phpmyadmin scriptini bilgisayarınıza kurarak database üzerinde belli işlemler yapabilirsiniz ve ürettiği SQL kumutunuda ileti olarak verdiği için daha kolay anlayabilirsiniz.


--------------------------------------------------------------------------------

mysql> show tables;



+-------------------+
| Tables_in_okul     |
+-------------------+
| sinif             |
+-------------------+
1 row in set (0.00 sec)
mysql> show databases;



+-----------+
| Database   |
+-----------+
| mysql     |
| okul       |
| test       |
+-----------+
1 rows in set (0.00 sec)



Kod Çizelgesi: sqlHepsini Seç
mysql> DROP- DATABASE okul;




--------------------------------------------------------------------------------

komutu ise okul adlı veritabanını kaldırır (siler) Son olarak aşağıdaki komutla Mysql den çıkarız


--------------------------------------------------------------------------------


Kod Çizelgesi: sqlHepsini Seç
mysql> quit
Bye





Alıntıdır: www.htbilgi.com

Bazı Projeler

Tizen
__________________

Bu ileti en son ByLegenS tarafından 17.03.2008- 03:22 tarihinde, toplamda 1 kez değiştirilmiştir.

REKLAM
Cvp:
Yazan Cevap içeriği

boşluk

Sh3ll
[Shell]

Kayıt Tarihi: 09.03.2008
İleti Sayısı: 63
Şehir: Kocaeli
Durum: üye uzaklaştırılmış

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 17.03.2008- 21:30


teşekkürler güzel bir paylaşım..

Cvp:
Yazan Cevap içeriği

boşluk

Chess
[Chess]
phpKF Test Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 27.01.2008
İleti Sayısı: 323
Şehir: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 22.03.2008- 23:01


Eline sağlık arkadaşım.

Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  »  Webmaster Genel  »  PHP programlama dili
 »  MySQL ile Veritabanı Oluşturma

Forum Ana Sayfası


 Bu konuyu 1 kişi görüntülüyor:  1 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör MySQL Dumper Kurulumu Veritabanı Yedeği Alma ve Yük.. ByLegenS 4 24194 29.09.2009- 21:34
Konu Klasör php ile sql tablo oluşturma Selman 7 5003 29.03.2012- 21:53
Konu Klasör thumbnail dosyası oluşturma FaTe 1 3157 17.07.2010- 19:59
Konu Klasör reklam alanı oluşturma yardım lütfen acemi 2 852 18.06.2013- 18:58
Konu Klasör mesaj_yaz.html tablo (table) oluşturma BBCode varmı herkese_adalet 1 3164 03.02.2011- 20:41
Konu Klasör mysql hatası tarhan822 1 2153 02.04.2011- 12:11
Konu Klasör PHP - MySQL Fonksiyonları harrypotter 3 5370 22.03.2008- 22:57

Etiketler   MySQL,   ile,   Veritabanı,   Oluşturma

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2014   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -

Portal CMS Mobil RSS