3 Aralık 2012 Pazartesi

Mysql


mysql -u boot -p       //mysql e giris
GRANT ALL PRIVILEGES ON *.* TO 'mukreminbas'@'localhost' IDENTIFIED BY 'mersin2009' WITH GRANT OPTION;    //kullanıcı taıntma
SHOW DATABASES;     // ile database ler igörüntüler cıkmak icin \c yazmalıyız

CREATE DATABASE okul ;      okul adında bir database tanımlıyoruz

DROP DATABASE okul ;        okul adındaki database yi silme

USE Okul;                   okul databaseini kullanmaya baslamaya yarar

SELECT DATABASE();          bazen hangi database de calsıtıgımız untursak hangisinde oldugumuzu görmeye yarar

DESCRIBE TABLO              tablo hakkında geniş bilgi almayı saglar

CREATE TABLE siniflar ;     siniflar diye bir tablo olusturduk
-> (kısaadi char(15) not null, kodu varchar(15) not null, uzunadi varchar(15) not null);      //diyerek sınıfın kısa adının 15 karakter ve karakter olacagını söyledik vs..

describe siniflar  ;       diyerek sınıflar hakkına geniş bilgi alabiliriz

tabloya bilgi girişi icin       insert into siniflar values('a1011,'123452','amfi1011');                   diyerek a1011 kısa adı olan kodu 123452 olan bir sinifi ekledik

  select * from siniflar;       dersek sınıfları ekrana döker

  select * from siniflar where kısaadi='a101';         siniflardan kısa adı a101 olanı ekrana döker

 select * from siniflar where kısaadi like 'a';        siniflardan adı a ile baslayan sinifları ekrana döker

 delete from siniflar where kısaadi='a101'             siniflardan adı a101 ile baslayan siniflar siler

 Alter table ogr adres Add column adress char(15)      ogr tablosuna adres adında char tipinde 15 karakterlik alan ekler

 update ogr set adres='develi' where adi='sulo';       ogr tablosunda sulo adlı kişiye adres olarak develiyi atar

 Alter table ogr change column adres1 adres char;      adres1 adındak sutunu adres ismi olarak degistirdik

 Alter table ogr drop  column adres1;                  adres1 sütununu sil

 Alter table ogr rename og_bil                         ogr adlı tablo adını og_bil olarak degistirmiş olduk
bu degilisim icin bir kac yol var tablolarda farklı yöntemler yarayabilir
RENAME TABLE eski_ad TO yeni_ad;
ALTER TABLE  eski_ ad RENAME yeni_ad;

 drop table og_bil       dersek og_bil tablosunu siler DELETE FROM tablo_adi   sadece icindeki bilgileri siler tabloyu silmez   !!!!!!DİKKAT

 create table bilgs  (isim varchar(50),soyisim varchar(50);        yeni bir tablo olsturduk
 insert into bilgs select AD,SOYAD from og_bil        og_bil tablosundan AD,SOYAD ları alıyoruz yeni tabloya veriyoruz


 ///MYSQL.PDF  DEN CALISTIM DOSYA TRANSFER ETMEYİ YAPAMADIM ORADA KALDIM !!!!!!!!!!


DATABASE İLE İLGİLİ
DATABASELERİ GÖRME

SHOW DATABASES;

DATABASE OLUŞTURMA

CREATE DATABASE databasename;

DATABASE SİLME

DROP DATABASE databasename;

DATABASE KULLANMA

USE databasename;

AKTİF OLARAK KULLANILAN DATABASE GÖRME

SELECT DATABASE();


TABLO İLE İLGİLİ

TABLO OLUŞTURMA

CREATE TABLE tablo_adi ( alan1 tip1 [not null], alan2 tip2, [not null],..............);

TABLOYA BİLGİ GİRİŞİ

INSERT INTO tablo_adi VALUES (deger1,deger2,deger3');
(degerler numerik degilse tırnak içinde girilir)

TABLODAKİ BİLGİLERİN BAZILARINI BAŞKA BİR TABLOYA YÜKLEMEK

INSERT INTO yeni_tablo_adi SELECT sütunlar_yeni_tablo FROM eski_tablo_adi;

TABLO İNCELEME

DESCRIBE tablo_adi;

TABLO ADI DEĞİŞTİRME

- RENAME TABLE eski_ad TO yeni_ad;

- ALTER TABLE eski_ ad RENAME yeni_ad;

TABLO TAMAMEN ORTADAN KALDIRMA


DROP TABLE tablo_adi;

TABLOLARIN YEDEĞİNİ ALMAK

BACKUP TABLE tablo_adi TO ‘/path../’;

TABLOYU RESTORE YAPMA (YENİDEN YÜKLEME);

RESTORE TABLE tablo_adi FROM ‘/path/..’;

SATIRLA İLGİLİ

SATIR EKLEME

INSERT INTO tablo_adi VALUES (.... , ..... , .... );

SATIR SİLME

DELETE FROM tablo_adi WHERE ............................;

SATIR GÜNCELLEME

UPDATE tablo_adi SET .................. WHERE .............;

SÜTUN İLE İLGİLİ

SÜTUN EKLEME

ALTER TABLE tablo_adi ADD sutun_adi alan_türü;

SÜTUN ADI DEĞİŞTİRME

ALTER TABLE tablo_adi RENAME eski_alan_adi yeni_alan_adi; // Bu çalışmadı

ALTER TABLE tablo_adi CHANGE COLUMN eski_alan_adi yeni_alan_adi tipi;
(Bu komut daha çok MYSQL için geçerlidir.Yukarıdaki komutta COLUMN kelimesi
yazılmıyabilir.Tipide belirtilmesi lazım yoksa komut hata verir;

SÜTUN SİLME

ALTER TABLE tablo_adi DROP COLUMN sutun_adi;







 
Share: