İleride işinize yarayabilecek SQL komutları

İleride işinize yarayabilecek SQL komutları


  • Tablodaki tüm dataları silmek isteyebilirsiniz. Ide'nizin size kızdığı ve yetersiz filtre uyarısı verdiği zamanlarda bu teknik size yardımcı olacaktır. (where 1=1)
delete from tablo1 where 1=1;
  • Test sorgularınızda olmazsa olmaz performans parametresi. Limit! Tüm datayı çekip sonuç görmenize gerek yok. Olabildiğince limit kullanmaya çalışınız.
select * from tablo1 limit 10;
  • DATABASE SİLME
USE Master;
GO
DROP DATABASE test_db;
GO
DROP DATABASE test_db;
  • YEDEK ALINMIŞ VERİ TABANINI DOSYADAN GERİ YÜKLEME (MSSQL)
RESTORE DATABASE test_db
FROM DISK = 'D:\test_db.bak'
WITH REPLACE,
MOVE 'test_db_data' TO 'D:\Backup\MSSQL\test_db.mdf',
MOVE 'test_db_data_log' TO 'D:\Backup\MSSQL\test_db.ldf'
  • ŞEMA DEĞİŞTİRME (test_shema adını dbo olarak değiştirir.)
IF (NOT EXISTS (SELECT *
FROM sys.schemas
WHERE name = 'test_shema'))
BEGIN
    EXEC ('CREATE SCHEMA [dbo] AUTHORIZATION [test_shema]')
END
ALTER SCHEMA dbo
    TRANSFER test_shema.__EFMigrationsHistory
GO
ALTER SCHEMA dbo
    TRANSFER test_shema.table1
GO
ALTER SCHEMA dbo
    -- (Diğer Tablolarınız)
GO
  • TABLO SIFIRLAMA (Otomatik artan id ler bile sıfırlanır)
truncate table tablo1;
  • TETİKLEYİCİLERİ LİSTELEME
SHOW TRIGGERS LIKE 'trg%';
  • VERİ TABANI KODLAMASINI GÖRME (filtreleme veya aramalarınız size doğru sonuç vermiyorsa bir sonraki paragrafla bu kısmı incelemizde fayda var)
show variables like "collation_database";
  • TABLO DURUMLARINI GÖRME (Burada tablonuzla ilgili, kodlamaları, karakterleri, boyutlarını satır ve sutün sayılarını, veri tiplerini vb tüm ayrıntıları görebilirsiniz.)
show table status;
show full columns from tablo1;

An error has occurred. This application may no longer respond until reloaded. Reload 🗙