MySQL ile ilgili birkaç yararlı komut
USER: Kullanıcı adınız
PASS: Şifreniz
DB: Veritabanı
Komut satırından MySQL'e bağlanma
mysql -u USER -pPASS
Veirtabanına bağlandıktan sonra
show databases
komutu ile veritabanlarını listeleyebilir
use veritabanı-adı
komutu ile istediğiniz veritabanini seçebilir
show tables
komutu ile tabloları listeleyebilirsiniz.
MySQL'de yeni veritabanı ve yeni kullanıcı oluşturma
Ayrıca kullanıcıya veritabanı yönetim izinlerinin verilmesi...
create database DB;
grant usage on *.* to USER@localhost identified by 'PASS';
grant all privileges on DB.* to USER@localhost
Linux'te MySQL'i yeniden başlatma
/etc/init.d/mysqld start
MySQL'de veritabanınızı yedeklemek
mysqldump -h localhost -u USER -pPASS -c --add-drop-table --add-locks --all --quick --lock-tables DB > file.sql
gzip file.sql
Mysql'de rasgele tam sayı oluşturma
100 ile 200 arasında rasgele tamsayı değer atama:
UPDATE table SET colon = FLOOR(100 + (RAND() * 100)));
Mysql'de rasgele zaman değerleri oluşturma örneği
UPDATE table SET datetime = FROM_UNIXTIME(UNIX_TIMESTAMP('2012-11-29 14:53:27') + FLOOR(0 + (RAND() * 500000)));
MySQL'de tablodan veri silerken join işleminin kullanımı
DELETE FROM tablo1 USING tablo1, tablo2 WHERE tablo1_tablo2_id = tablo2_id;
MySQL'de Farklı dilde kodlanmış verileri veritabanından almak
CREATE TABLE yeni ( SELECT kol1, kol2 FROM eski WHERE kol2 LIKE '% %' )
MySQL tablolarının AUTOINCREMENT değerini değiştirmek
ALTER TABLE tablo AUTO_INCREMENT = 2013;