본문 바로가기
728x90
반응형
MS SQL | 쿼리 조건문 추가하기, 연산자 (WHERE) SELECT 쿼리를 전부 읽어서 필요한 데이터를 조합하기에는 인간의 피로도가 너무나도 상승합니다. 조건을 추가하여, 데이터를 개량해보겠습니다. (조건은 UPDATE, DELETE를 사용할 때에도 동일하게 적용됩니다.) SELECT [칼럼1], [칼럼2], […] FROM 테이블이름 WHERE [칼럼n] 연산자 '값'; 위와 같은 문법으로 진행하면 됩니다. 연산자의 종류는 다음과 같습니다. 예제 기호 설명 문법 예 예1 = 같다 WHERE [칼럼] = '값' WHERE [sex] = N'남' 예2 = '값' WHERE [birth] 크다 WHERE [칼럼] > '값' WHERE [createdAt] > '2020-1-3' 예6 !=, 같지 않다 WHERE [칼럼] '값' WHERE [birth] '2000.. 2023. 2. 22.
MS SQL | SELECT 쿼리 데이터 읽기 데이터를 다룰 때에 CRUD(Create🔗, Read🔗, Update🔗, Delete🔗)를 할 줄 알면 기본은 알고 있다고 합니다. (저는 알파Α이며, 오메가Ω라고 생각합니다.) 그 중에서 Read, SELECT Query 쿼리, 데이터를 읽는 방법을 알아보겠습니다. 데이터를 읽는 명령어는 다음과 같습니다. SELECT [칼럼1], [칼럼2], […] FROM 테이블이름; 만약 전체 칼럼을 다 읽어오고 싶다면, SELECT * FROM 테이블이름; 을 입력합니다. (참고) "*" 를 붙이는 것과 몇 개의 칼럼이름을 입력하는 것에서 성능 차이는 분명히 존재합니다. 하지만, 모든 칼럼을 불러오는 경우라면, 칼럼이름을 나열하기 보다는 "*"를 입력하는 게 더 나은 방법 같습니다. (관련된 글) MS SQL |.. 2023. 2. 17.
MS SQL | 작은따옴표 (') 문자 입력하기 MS SQL 에서 문자열을 입력할 때에 작은따옴표(')를 사용합니다. 그렇다면 문자열에 작은 따옴표를 입력하려면 어떻게 해야 할까요? INSERT INTO dbo.users_table ( num , id , pwd , name , sex , birth , email , phone_number , description ) VALUES ( 2 , 'testid02' , 'testpwd02' , 'name02' , N'남' , '2000-1-2' , 'tester02@gmail.com' , NULL , N'작은 따옴표를 입력하려면 ''''를 두번 입력하면 됩니다. \ 혹은 아스키코드 CHAR(39)' + CHAR(39) + N'를 입력합니다.' ); '' 작은따옴표를 두 번 입력하든, 아스키코드의 CHAR(3.. 2023. 2. 13.
MS SQL | INSERT 쿼리 데이터 입력하기 데이터를 다룰 때에 CRUD(Create🔗, Read🔗, Update🔗, Delete🔗)를 할 줄 알면 기본은 알고 있다고 합니다. (저는 알파Α이며, 오메가Ω라고 생각합니다.) 그 중 Create, Insert Query 쿼리, 데이터를 입력하는 방법입니다. INSERT INTO 테이블이름 (칼럼1, 칼럼2, …) VALUES (값1, 값2, …); 과 같이 입력하면 됩니다. 단, nchar 또는 nvarchar 값을 입력할 때에 N을 붙이지 않으면, ??? 로 입력됩니다. ("N"은 대소문자 구분합니다!) (관련된 글) MS SQL | 작은따옴표 (') 문자 입력하기🔗 MS SQL | 개행,줄바꿈(\) 코드가 길어질 때에 사용하는 줄바꿈 입력하기🔗 MS SQL | INSERT 쿼리 데이터 입력하기🔗 .. 2023. 2. 10.
MS SQL | Table 테이블 삭제 - 2가지 방법 GUI, CLI 1. GUI 방법으로 테이블 삭제하기 2. 명령어로 CLI 방법으로 테이블 삭제하기 테이블 만들기🔗, 테이블 이름 변경🔗에 이어 삭제를 해보겠습니다. [ *MSDN 에서도 나와 있듯이, 삭제는 신중하게 진행해야 합니다. | 출처 : Delete Tables (Database Engine)🔗 ] 1. GUI 방법으로 테이블 삭제하기 테이블 선택 --> 마우스 오른쪽 클릭 --> Delete OK 를 클릭하여, 삭제합니다. 2. 명령어로 CLI 방법으로 테이블 삭제하기 DROP TABLE IF EXISTS 테이블이름; 위와 같이 명령어를 입력하면 됩니다. (IF EXISTS 는 없어도 되지만, 혹시 모를 휴먼 에러를 방지하기 위하여 입력하였습니다.) (참고자료 및 출처) Delete Tables (Datab.. 2023. 2. 8.
MS SQL | 테이블 이름 변경하기 - 2가지 방법 GUI, CLI 1. GUI에서 테이블 이름 변경하기 2. CLI로 명령어로 테이블 이름 변경하기 테이블 이름을 수정하는 방법입니다. [출처 : Rename Tables (Database Engine)🔗 ] 테이블 이름을 수정할 때에는 여러 곳에 걸린 프로시저(Procedure) 등과 관련이 있을 수 있기 때문에 신중하게 변경해야 합니다. 1. GUI에서 테이블 이름 변경하기 테이블을 선택하고, "Rename"을 클릭합니다. 커서가 활성화되고, 테이블 이름을 변경하면 됩니다. 2. CLI로 명령어로 테이블 이름 변경하기 EXEC sp_rename 'dbo.users_table', 'client_table'; EXEC sp_rename 'client_table', 'usersㄴㄴ_table'; 위와 같이 테이블 이름을 변.. 2023. 2. 6.
MS SQL | Table 테이블 만들기 - 2가지 방법 GUI, CLI 1. 그래픽 환경에서 GUI로 데이터 테이블 만들기 2. CLI 명령어로 데이터 테이블 만들기 MSSQL 에서 Table 테이블을 만들어 보겠습니다. 1. 그래픽 환경에서 GUI로 데이터 테이블 만들기 먼저, SSMS 에서 Database 를 선택합니다. Database --> Tables --> 마우스 오른쪽 클릭 --> New --> Table 칼럼 이름, 데이터 타입, Null 허용 등을 입력합니다. (MS SQL | 데이터 타입 및 설명(간단히)🔗) 기본 값을 입력하고 싶다면, 아래 Column Properties 를 활용합니다. (MS SQL | 현재 시간 넣는 함수🔗) 모두 입력하고, 상단의 저장하기 버튼을 클릭합니다. 테이블 이름을 입력하고, 화면 좌측의 새로고침(F5)을 클릭하면, 테이블이.. 2023. 1. 30.
MS SQL | 데이터 타입 및 설명(간단히) 유형 이름 설명 기타 선호 정수 bigint -2^63 ~ 2^63-1 64bit, 8 bytes * 정수 int -2^31 ~ 2^31-1 (약 21억) 32bit, 4 bytes * 정수 smallint -2^15~2^15-1 16bit, 2 bytes 정수 tinyint 0~2^8-1 8bit, 1 byte 실수 float 64bit, 4-8 bytes 실수 real 32bit, 4 bytes 정확한 수 decimal -17 bytes * 정확한 수 numeric -17 bytes * 정확한 수 money 소수 넷 째 자리 까지만 8 bytes * 날짜 date 1-1-1 ~ 9999-12-31 * 날짜/ 시간 datetime 1953/1/1 00:00:00.000 ~ 9999/12/31 23:59.. 2023. 1. 25.
MS SQL | 주석 (comment) --, /* */ 입력 방법, 단축키 주석은 아주아주 중요합니다. 주석을 입력하는 방법을 알아보겠습니다. "--" 그리고 "/* */" 를 입력하면 주석이 됩니다. -- 주석은 1줄 전체를 주석으로 만드는 것입니다. /* 여러 줄을 주석으로 만드는 방법입니다. */ 단축키는 아래와 같습니다. 이렇게 입력할 시에, "--" 한 줄 주석으로 설정/해제됩니다. 선택한 텍스트(블록)를 주석으로 변경하고 싶으면, CTRL + K, CTRL + C 주석 해제하고 싶으면, CTRL + K, CTRL + U (출처 및 참고자료) -- (Comment) (Transact-SQL)🔗 Slash Star (Block Comment) (Transact-SQL)🔗 2023. 1. 23.
728x90
반응형