İçeriğe geç

SQL Komutları

5.447 defa okundu

Konu: Bilişim

SQL Komutları

SQL Kullanıcıların oluşturduğu tablolarını listelemek için

SQL
  1. SELECT * FROM SYS.TABLES

Tabloya alan adı ekleme

SQL
  1. ALTER TABLE MAKALE ADD URL nvarchar(300)

Tablodan alan silme

SQL
  1. ALTER TABLE table_name DROP COLUMN column_name;
  2. ALTER TABLE MAKALE DROP COLUMN URL;

Tabloda bulunan alan adının değiştirilmesi

exec sp_rename 'gallery', 'galleryE'

SQL
  1. EXEC sp_rename 'MAKALE.URL', 'RESIM', 'COLUMN'

Tabloda bulunan alan türü ve veri uzunluğunun değiştirilmesi

ALTER TABLE MAKALE ALTER COLUMN Id INT

SQL
  1. ALTER TABLE MAKALE ALTER COLUMN RESIM nvarchar(30)

Index oluşturma

SQL
  1. CREATE NONCLUSTERED INDEX INDEX_ADI ON TABLO_ADI(ALAN_AD1,ALANAD2)

Tabloda var olan alanın boş geçilmez yapılması

SQL
  1. ALTER TABLE TABLE_NAME ALTER COLUMN ALANADI varchar(5) NOT NULL

Varolan tabloya primary key ekleme

SQL
  1. ALTER TABLE TABLE_NAME ADD PRIMARY KEY (SICIL)

Tabloda Indentity Resetleme Artan Alan Sıfır

DBCC CHECKIDENT ('DTATBASE.dbo.TABLE',RESEED,0)

Var olan tabloya Indentity ekleme

SQL
  1. ALTER TABLE Applications
  2. ADD Id INT IDENTITY(1,1) NOT NULL

Büyük küçük karaktere duyarlı sorgulama

SQL
  1. SELECT * FROM TABLOADI
  2. WHERE ALANADI COLLATE FINNISH_SWEDISH_CS_AI ='merhaba'

Tablo oluşturma

SQL
  1. CREATE TABLE dbo.Login(
  2. Id int IDENTITY(1,1) NOT NULL,
  3. Username nvarchar(50),
  4. Password nvarchar(20),
  5. Mail nvarchar(50),
  6. Status bit)

SQL Komut Çalıştırmadan önce etkisini ölçerek gerçekleştirme

SQL
  1. BEGIN TRAN --KOMUT BAŞLAMA
  2. DELETE TABLO WHERE ID>1000
  3. COMMIT --KOMUT GERÇEKLEŞTİRME
  4. ROLLBACK --KOMUTU GERİ ALMA
  5. ---VIEW VARMI VARSA SİLME
  6. IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[VIEWADI]'))
  7. DROP VIEW [dbo].[VIEWADI]
  8. ---VIEW OLUSTURMA--
  9. CREATE VIEW VIEW_ADI
  10. AS
  11. SELECT * FROM TABLO
  12. ---PROCEDURE OLUSTURMA--
  13. CREATE PROC PROCUDURE_ADI
  14. AS
  15. BEGIN
  16. SELECT * FROM TABLO
  17. END
  18. ---PARAMETRELI PROCEURE CALISTIRMA
  19. EXEC PROCUDURE_ADI '123'
  20. ---PROCEDURE OLUSTURMA2--
  21. CREATE PROC PROCUDURE_ADI
  22. AS
  23. BEGIN
  24. DECLARE @PARAM int
  25. SET @PARAM=(SELECT COUNT(*) AS SAYI FROM TABLO)
  26. SELECT @PARAM
  27. END
  28. ---TRIGGER OLUSTURMA
  29. CREATE TRIGGER TRIGGER_ADI
  30. ON HEDEF_TABLO_ADI

FOR INSERT --FOR INSERT,UPDATE,DELETE Bereber olabilir.

AS

SQL
  1. DECLARE @ID INT
  2. DECLARE @SAYI INT
  3. SELECT @ID=ID,@SAYI=SAYI FROM INSERTED
  4. UPDATE TABLO SET ALAN=@SAYI WHERE ID=@ID

Bu yazı işinize yaradı mı?

Bilişim konusundaki diğer yazılar

Bilişim: 10 yazının tümü →

WhatsApp'ta paylaş

İlgili Yazılar