CREATE DATABASE:
* CREATE DATABASE ARAVIND;
DROP DATABASE:
* DROP DATABASE ARAVIND;
RENAME DATABASE:
* ALTER DATABASE ARAVIND MODIFY=BALA;
CREATE TABLE:
—-> CREATE TABLE TABLE_BALA(
INT INTEGER IDENTITY PRIMARY KEY,
NAME NVARCHAR(50),
PLACE NVARCHAR(50),
ADDRESS VARCHAR(50),
SALARY DECIMAL(18,2),
PHONEnUMBER VARCHAR(30),
EMAIL VARCHAR(320)) ——>
RENAME TABLE:
* SP_RENAME ‘OLD_TABLE_NAME’,’NEW_TBL_NAME’
DELETE TABLE:
* DELETE TBL_BALA WHERE ID=1 <-EXAMPLE
TRUNCATE TABLE:
* TRUNCATE TABLE TBL_BALA
DROP TABLE:
* DROP TABLE TABLE_BALA
COPY TABLE TO ANOTHER TABLE:
* SELECT * INTO TBL_DEMO FROM TBL_BALA
LOCAL TABLE SAVE TEMPDB DATABASE:
—->CREATE TABLE #LOCAL_TABLE_DEMO(
ID INTEGER,
NAME NVARCHAR(30),
PLACE NVARCHAR(30))<——-
GLOBAL TABLE:
—->CREATE TABLE ##GLOBAL_TABLE_DEMO(
ID INTEGER,
NAME NVARCHAR(3),
PLACE NVARCHAR(3))<——
RENAME TABLE COLUMN VALUE:
* SP_RENAME ‘TBL_DEM.PLACE’,’AREA’,’COLUMN’;
SELECT:
* SELECT * FROM TBL_BALA
SELECT PARTICULAR COLUMN:
* SELECT PLACE FROM TBL_BALA
dISTINCT sELECT:
* SELECT DISTINCT PLACE FROM TBL_BALA;
SELECT COUNT:
*SELECT COUNT(NAME) FROM TBL_BALA
*SELECT COUNT(*) FROM TBL_BALA
*SELECT COUNT(DISTINCT NAME) FROM TBL_BALA
SELECT TOP,FIRST,LAST CUSTOMRS:
*SELECT TOP 2 * FROM TBL_BALA
*SELECT FIRST(FLD_NAME) AS NAME FROM TBL_BALA
SELECT aS:
*TEMPORARY NAME
SELECT FLD_NAME AS NAME,
PLACE AS AREA,
pHnO,
eMAIL FROM TBL_BALA;
SELECT iN:
* REDUCE OR OPERATIONS
SELECT * FROM TBL_BALA WHERE NAME IN(ARAVIND,BALA,AB)
JOIN:
INNER JOIN:
* SELECT TBL_CUST.PLACE,TBL_CUST.NAME,TBL_SUP.PHNO,TBL_SUP.AMOUNT FROM TBL_CUST INNER JOIN TBL_SUP ON TBL_CUS.ID=TBL_SUP.ID;
lEFT jOIN:
* SELECT TBL_CUST.PLACE,TBL_CUST.AMOUNT,TBL_SUP_MAIL,TBL_SUP.DATE FROM TBL_CUST LEFT OUTER JOIN TBL_SUP ON TBL_CUST.ID=TBL_SUP.ID;
rIGHT jOIN:
* SELECT TBL_CUST.ADRESS,TBL_CUST.NUMBER,TBL_SUP.EMPnO,TBL_SUP.JOIN FROM TBL_CUST RIGHT OUTER JOIN TBL_SUP ON TBL_CUST.ID=TBL_SUP.ID;
fULL JOIN:
* SELECT TBL_CUS.NAME,TBL_CUS.PLACE,TBL_SUS.PHNO,TBL_SUS.MAIL FROM TBL_CUS FULL OUTER JOIN TBL_SUS ON TBL_CUS.ID=TBL_SUS.ID;
* select * from tbl_login as lo full outer join tbl_detailsof d on lo.fld_id=d.fld_id;
lIKE,wILDCARD:
HAVING ONLY TWO METHODS(‘_’,’_%’)
* SELECT * FROM TBL_BALA WHERE SALARY LIKE ‘200%’;
* SELECT * FROM TBL_BALA WHERE SALARY LIKE ‘_400’;
uNION:
* COMBINES TWO TABLE RESULTS…ITS CONTAIN TWO OR MORE WHERE STATEMENTS
SELECT JOIN_CUS.NAME,JOIN_CUS.PLACE,JOIN_SUP.PHNO FROM JOIN_CUS LEFT OUTER JOIN JOIN_SUP ON TBL_CUS.ID=TBL_SUP.ID
UNION
SELECT JOIN_CUS.NAME,JOIN_CUS.PLACE,JOIN_SUP.PHNO FROM JOIN_CUS RIGHT OUTER JOIN JOIN_SUP ON TBL_CUS.ID=TBL_SUP.ID
uNION aLL:
* SELECT JOIN_CUS.NAME,JOIN_CUS.PLACE,JOIN_SUP.PHNO FROM JOIN_CUS LEFT OUTER JOIN JOIN_SUP ON TBL_CUS.ID=TBL_SUP.ID
UNIONALL
SELECT JOIN_CUS.NAME,JOIN_CUS.PLACE,JOIN_SUP.PHNO FROM JOIN_CUS RIGHT OUTER JOIN JOIN_SUP ON TBL_CUS.ID=TBL_SUP.ID
CREATE unique INDEX idx_FLD_nAMeeu on TBL_DETAILSOF (FLD_nAME);
iNDEX:
* select * from TBL_DETAILSOF with(index(idx_FLD_nAM))
* SELECT * FROM TBL_USERS
fUNCTIONS:
* SELECT substring (‘ABARAVIND05’,9,4)
* SELECT datalength(‘ GREGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG’);
* SELECT len(‘ DEWWWWW ‘)
* SELECT Len (NULL) AS FE
* SELECT lower(‘fggggggegefgvwfergekijfwbfwjfbwfjwfgwfwfwefdwe’)
* SELECT ltrim(‘ DVDFGVV ‘)
* SELECT rtrim(‘ V KHHH ‘)
* SELECT nchar(66)
* SELECT replace(‘JHNHBGNHJHNNMLMKJ’,’J’,’9′)
* select substring (convert(NVARCHAR(30), getdate(), 120), 1, 16 ) ——get current time and date
* —–space used –** sp_spaceused tbl_detailsof
* find page type——-dbcc ind(‘aravind’->(database name),’tbl_detailsof’,-1)
* select * from sysobjects,select * from sys.object ,select * from information_schema.tables,select * from sys.tables, select * from sys.procedures
sUB qUERY:
* SELECT U.NAME,U.AGE,U.PH FROM TBL_DETAILSOF WHERE FLD_NAME NOT IN(‘ARAVIND’,’AB’,’BALA’)
* sELECT NAME,AGE,(SELECT FLD_PLACE FROM TBL_USER U WHERE FLD_ID=1) FROM TBL_DETAILSOF D WHERE D.FLD_ID=1; LIKE JOIN
trigger:
* FIRST OF ALL WE CREATE A TWO TABLES LIKE THAT—>CREATE TABLE TBL_TRIGDEMO(ID IDENTITY PRIMARY KEY,NAME NVARCHAR(50),CITY NAVRACHAR(50))
AND SECOND tABLE iS –> CREATE TABLE TBL_TRIGG(ID INTEGER,NAME NVARCHAR(50),CITY NVARCHAR(50), AUCTION NVARCHAR(100),SE_TIMESTAMP DATETIME)
tRIGGERS:
*aFTER tRIGGER
* iNSTEAD OF tRIGGER
aFTER tRIGGER:
* CREATE TRIGGER TRGDEMO ON TBL_TRIGDEMO
FOR UPDATE
AS DECLARE @IN_ID INTEGER,@IN_NAME NVARCHAR(50),@IN_CITY NVARCHAR(50),@IN_ACTION VARCHAR(100)
SELECT @IN_NAME=I.NAME FROM INSERTED I;
SELECT @IN_CITY=I.NAME FROM INSERTED I;
IF UPDATE(NAME)
SET @IN_ACTION=”UPDATE TRIGGER”
IF UPDATE(CITY)
SET @IN_ACTION=”UPDATE TRIGGER”
INSERT INTO TBL_TRIGG(NAME,CITY,ACTION,TIMESTAMP) VALUES (@IN_NAME,@IN_CITY,@IN_ACTION,GETDATE());
PRINT “AFTER UPDATE”
cOPY ANOTHER DATABASE TABLE DATA TO ANOTHER DATABASE DATA:
eXAMPLE: select * into nEWtABLE from AB.DBO.EMPLOYEE
IMAGE SAVE IN DATABASE:
insert into TBL_IMGSAVE (IMAGEsAVE) select bULKcOLUMN from openrowset(bulk ‘e:\IMG\KLOOP.JPG’, single_blob)AS IMAGE;
ALTER TABLE NEW COLUMN ADD :
ALTER TABLE TBL_NEW ADD FLD_NAME NAARCHAR(50)
/**——————-iMAGE SAVE IN SQL DATABASE————–**/
EXAMPLE
INSERT TBL_TUTORIAL (FLD_ID,FLD_fNAME,FLD_lNAME,FLD_EMAIL,FLD_PHONE,FLD_CITY,IMGSAVE)
SELECT ‘8’ FLD_ID ,’SIVA’ FLD_fNAME ,’KUMAR’ FLD_lNAME,’SIVAKUMARDB@GMAIL.COM’ FLD_EMAIL,’8725963148′ FLD_PHONE,’CHENNAI’ FLD_CITY,
bULKcOLUMN from openrowset(bulk ‘e:\IMG\KLOOP.JPG’, single_blob) as IMGSAVE