MySQL Konsol Komutları
MySQL sunucusuna bağlanıldıktan sonra artık MySQL özgü komutların ve veritabanı yönetimi için SQL komutlarının verileceği komut satırı (konsol) gelmektedir.
DATABASE ( ) | Calisilan database ismini verir |
USER ( ) | MySQL kullanıcı ismini verir |
PASSWORD ( “ifade”) | Girilen ifadeyi sifreli forma sokar |
ENCRYPT(“ifade”) | Girilen ifadeyi ‘ Unix crypt() ‘ metodu ile sifreli forma sokar |
VERSION ( ) | MySQL Server versiyonunu bildirir |
SHOW databases | Veritabanları listesini verir |
USE db_adi | Veritabanı seçimi yapar kullanıma hazırlar |
SHOW tables | Seçili veritabanı tablolarını listesini verir |
DESC table_adı | Belirtilen tablonun alan listesini verir |
QUIT | MySQL den çıkmaya yarar |
MariaDB [obs]>select PASSWORD('abc'), ENCRYPT('abc'); 7cd2b5942be28759, hFcIOF2w.HvvE
MariaDB [obs]>show databases; +-----------+ | Database | +-----------+ | mysql | | test | +-----------+ 2 rows in set (0.00 sec)
MariaDB [obs]>use test; database changed
test veritabanı seçilmiş olur.
MariaDB [obs]> MariaDB [obs]>?
Konsolda verilecek komutları görüntüler. Bu komutlar aşağıda verilmiştir.
Komut | Kısa kullanımı | İşlev |
help | \h | MySQL de kullanılabilecek komutların listesini görüntüler |
? | \? | Help komutu ile aynı işlevi görür |
connect | \r | MySQL sunucusuna yeni bir bağlantı için kullanılır |
Ego | \G | MySQL sunucusuna gönderilen komutun sonucunu dikey olarak görüntüler (sorgudan dönen alanları alt alta yazar \G de noktalı virgül kullanılmaz). |
exit | \q | MySQL’den çıkmak için kullanılır (quit komutu ile aynıdır). |
\p | Geçerli komutu, dönen sonuçlardan önce görüntüler | |
rehash | \# | MySQL sunucusundaki son yapılan ayarları günceller |
source | \. | Bir dosya içine yazılmış sql ifadesini çalıştırır |
status | \s | MySQL Server yapısı hakkında bilgi verir |
Tee | \T | Bu komuttan sonraki işlemlerin tamamı belirtilen dosyaya yazdırılır. |
notee | \t | \T ile dosyaya yazdırma işlemi sonlandırılır |
Use | \u | Başka bir veritabanı seçmeye yarar (Kullanıma hazır hale getirir) |
Örnek
MariaDB [obs]>\u mysql Database changed MariaDB [obs]>use mysql Database changed
iki komut da aynı işlemi yapmaktadır.
Örnek
sorgu.sql (metin) dosyasının içeriği aşağıdaki gibidir.
MariaDB [obs]>select count(*) from user;
Bu dosya içerisindeki SQL ifadesi, komut satırında şu şekilde yazılarak çalıştırılır. User tablosundaki kayıt sayısını görüntüler.
MariaDB [obs]>\. sorgu.sql
Tablo Onarmak
MariaDB [obs]>repair tablo <tabloadi>;
Belirtilen tablodaki bozukluğu giderecektir.
Örnek
MariaDB [obs]>repair tablo personel;
Tablo Kontrol Etmek
MariaDB [obs]>check table <tabloadi>;
belirtilen tablodnun durumu kontrol edilir.
Örnek
MariaDB [obs]>check tablo personel;