DataBase28 [MSSQL] 랜덤 노출 ORDER BY NEWID() 랜덤하게 특정 개수의 행 추출 32 hex code로 되어 있는 Uniqueidentity 타입 함수. n개의 records에서 10개만 랜덤하게 추출하고 싶을 때 -- 10개의 데이터가 랜덤으로 노출됨 쇼핑몰에서 rank에 상관 없이 랜덤으로 상품 노출 하고 싶을 때 자주 사용 NEWID() selected random records NEWID() returns Uniqueidentifier Example) SELECT TOP 10 * FROM tblTest ORDER BY NEWID() 2016. 12. 6. [MSSQL] 컬럼 추가,수정,삭제 하기 (Column Modify) 컬럼 추가,수정,삭제 하기 (Column Modify) -- 컬럼 추가ALTER TABLE [테이블명] ADD [컬럼명] [속성] -- 컬럼 수정ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [속성] -- 테이블명 수정 (내장 시스템 프로시져 sp_rename)sp_rename '[기존 테이블명]','[수정될 테이블명]' -- 컬럼명 수정 (내장 시스템 프로시져 sp_rename)sp_rename '[기존 테이블명].[기존컬럼명]' , '[수정될 컬럼명]' -- 컬럼 삭제ALTER TABLE [테이블명] DROP COLUMN [컬럼명] -----------------------------------------------Add, Modify, Delete Column -- ADD CO.. 2016. 11. 17. [MSSQL] 다른 서버의 테이블 불러오기 [MSSQL] 다른 서버의 테이블 불러오기 다른 서버의 테이블 불러오기 (call the another server's table)SELECT * FROM [SERVER IP].[DB NAME].[dbo].[TABLE NAME] WHERE [CONDITION] Example)SELECT * FROM [192.168.0.1].[dbTest].[dbo].[tblTest] WHERE flag = 'Y' *서버간 연결이 선행작업으로 설정되어있어야 함.Linked server is first step before execute this query. 2016. 11. 14. [MSSQL] DROP문 사용하기 --테이블 삭제DROP TABLE [TABLE NAME] Example)DROP TABLE tblTEST Result) 2016. 11. 9. [MSSQL] DELETE문 사용하기 --데이터 삭제 (DELETE Data)DELETE FROM [TABLE NAME] WHERE [CONDITION] Example)DELETE FROM tblTEST WHERE secondColumn = '2nd2' and thirdColumn = 'UPTESTUP3' Result)before) after) 2016. 11. 9. [MSSQL] UPDATE문 사용하기 --데이터 수정 (UPDATE data)UPDATE tblTEST SET [COLUMN NAME1] = '[VALUE]', [COLUMN NAME2] = '[VALUE]' WHERE [CONDITION] Example)UPDATE tblTEST SET firstColumn = 'UPTEST', thirdColumn = 'UPTESTUP' WHERE seq = '7' Result) Example)UPDATE tblTEST SET firstColumn = 'UPTEST2', thirdColumn = 'UPTESTUP2' WHERE seq in ('5','7') Result) Example)UPDATE tblTEST SET firstColumn = 'UPTEST3', thirdColumn = 'UPTESTUP.. 2016. 11. 8. [MSSQL] INSERT문 사용하기 -- INSERT테이블에 레코드 삽입 --새 데이터 삽입 (INSERT New data)INSERT INTO [TABLE NAME] ([COLUMN NAME]) VALUES ([VALUE]) Example)INSERT INTO tblTEST (firstColumn, secondColumn, thirdColumn)VALUES ('123','456','789') Result) --초기값 NULL허용 할 경우 지정하지 않을 시 NULL로 입력 (If column allow NULL) Example)INSERT INTO tblTEST (firstColumn, secondColumn)VALUES ('999','888') Result) --데이터 복사 삽입 (INSERT New data using SELECT) E.. 2016. 11. 8. [MSSQL] SELECT문 사용하기 [MSSQL] SELECT문 사용하기 MSSQL SELECT --전체 (SELECT ALL)SELECT * FROM [TABLE NAME] Example)SELECT * FROM tblTEST Result) --특정 Column부르기 (SELECT specific column)SELECT [COLUMN NAME] FROM [TABLE NAME] Example)SELECT firstColumn FROM tblTEST Result) --2개 이상의 특정 Column부르기 (SELECT more than 2 columns)SELECT [COLUMN NAME 1],[COLUMN NAME 2] FROM [TABLE NAME] Example)SELECT firstColumn, thirdColumn FROM tblT.. 2016. 11. 7. [MSSQL] CREATE문 사용하기 --테이블 생성 (How To Create table) Example)CREATE TABLE tblTEST([seq] [bigint] IDENTITY(1,1) NOT NULL, --1씩 증가, NULL불가능[firstColumn] [nvarchar](50) NULL,[SecondColumn] [nvarchar](50) NULL,[ThirdColumn] [nvarchar](50) NULL) Result) 2016. 11. 7. 이전 1 2 3 4 다음