Şifremi Unuttum?   -   Üye Ol





Elit Üyelik Bilgi Formu İçin Tıklayınız



Yeni Yorum Gönder 
 
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Mysql Tablo Oluşturmak
Yazar Konu
eltacum Çevrimdışı
Forum Üyesi
**

Yorum Sayısı: 5
Üyelik Tarihi: Nov 2013
Rep Puanı: 0
Yorum: #1
Mysql Tablo Oluşturmak
Sıra geldi veritabanımız içerisinde bir tablo oluşturmaya. Bunun için öncelikle kullanacağımız veritabanını seçmeliyiz.

Aşağıdaki komutu kullandığımızda MySQL sunucusu seçili tabloyu bize verecektir. Eğer seçili bir tablo yoksa boş görünecektir.

SELECT DATABASE();

+----------------+
| Database() |
+----------------+
| |
+----------------+


"veritabanim" adındaki veritabanını seçmek için USE db_adi komutunu kullanırız:

USE veritabanim;


Böylelikle kullanacağımız veritabanını seçtik. PHP'de mysql_select_db() fonksiyonu bu iş için işimize yarayacaktır. Şimdi oluşturmak istediğimiz tabloyu hazırlayalım:

no isim yas email
1 Ali 39 ali8840@hotmail.com
2 Sevim 26 sevim4420@msn.com
3 Gözde 26 gozde1234@yahoo.com


Oluşturacağımız tablo 4 sütun içerecektir. Bunlar no, isim, yaş, e-mail verilerinin barınacağı sütunlar. Burada kullandığımız no (id) tüm kayıtlar için ayrı olacak ve o tabloda ilgili veri ile ilgili işlem yapmamızı kolaylaştıracaktır. Bu sebeple no (id) kullanmamız gerekli. Tabiki bu olmak zorunda anlamına gelmiyor.

CREATE TABLE tablo_adi (sutunlar <ozellikleri>); komutu yardımıyla bu tabloyu oluşturalım. Sütun adlarını yazarken virgül kullandığımıza (son sütun adı hariç) ve sütun adından sonra o sütunun özelliklerini sıraladığımıza dikkat edin;

CREATE TABLE tablom
(
no int unsigned not null auto_increment primary key,
isim varchar(45),
yas int,
email varchar(60)
);


Evet, ilk başta karışık gelebilir. Fakat veri türleri ve tablo özelliği olarak adlandıracağımız (primary key, not null vs) kullanımları öğrendikten sonra kolaylıkla tablo oluşturacaksınız.

Sütun adının hemen yanındaki değer (veri türü):

int Veri sayısal bir değerdir.
varchar(n) Veri n kadar harf içeren bir alfasayısal değerdir.


"no" sütununda belirtilen özellikler;

unsigned Sayı pozitif bir tamsayı olmak zorundadır.
not null Veri tanımsız (null) olamaz.
auto_increment Yeni veri eklendiğinde artar.
primary key Tablonun ana sütunudur ve her zaman farklıdır.


Tabloları Listeletmek

Bunun için SHOW TABLES komutu kullanılır.

SHOW TABLES;

+---------------------+
| Tables in employees |
+---------------------+
| tablom |
+---------------------+


Oluşturduğumuz tablo listede görünmektedir. Şimdi bu tablo hakkında daha detaylı bilgi alalım. Bunun için DESCRIBE tablo_adi komutunu kullanacağız:

DESCRIBE tablom;

+-------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | | PRI | 0 | auto_increment |
| isim | varchar(45) | YES | | NULL | |
| yas | int(10) | YES | | NULL | |
| email | varchar(60) | YES | | NULL | |
+-------+------------------+------+-----+---------+----------------+
11-30-2013 18:51
Tüm Mesajlarına Bak Alıntı ile Cevapla
Yeni Yorum Gönder 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Mysql Kayıt Eklemek eltacum 0 1,465 11-30-2013 18:50
Son Yorum: eltacum
  mysql veritabanında kayıt silme vagoba 0 1,939 11-12-2013 00:52
Son Yorum: vagoba

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi

İletişim | CesurForum | Yukarı Git | İçeriğe Git | Arşiv | RSS Beslemesi



Bu Web Sitesi Zumbak Hosting Tarafindan Barındırılmaktadır.


5651 Sayılı Kanun’un 8. maddesine ve T.C.K’nın 125. maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Sitemiz, hukuka, yasalara, telif haklarına ve kişilik haklarına saygılı olmayı amaç edinmiştir. Sitemiz, 5651 sayılı yasada tanımlanan “yer sağlayıcı” olarak hizmet vermektedir. İlgili yasaya göre, site yönetiminin hukuka aykırı içerikleri kontrol etme yükümlülüğü YOKTUR!Bu sebeple, sitemiz “uyar ve kaldır” prensibini benimsemiştir. Telif hakkına konu olan eserlerin yasal olmayan bir biçimde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahipleri veya meslek birlikleri, BURADAN bize ulaşabilirler. Buraya ulaşan talep ve şikayetler Hukuk Müşavirimiz tarafından incelenecek, şikayet yerinde görüldüğü takdirde ihlal olduğu düşünülen içerikler sitemizden kaldırılacaktır.Ayrıca, mahkemelerden talep gelmesi halinde hukuka aykırı içerik üreten ve hukuka aykırı paylaşımda bulunan üyelerin tespiti için gerekli teknik veriler sağlanacaktır.Sitemiz üzerinden yapılan satış ilanları sadece firmalar için olup, kötüye kullanımından doğacak hasarlardan kesinlikle sitemiz sorumlu tutulamaz.