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
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;