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.
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🗙