본문 바로가기
반응형

IT/MSSQL170

MSSQL select문 사용법과 활용 (예제 포함) 오늘은 MSSQL select 기본 사용법과 활용법에 대해서 알아보고 추가로 이해를 돕기 위한 예제까지 다루어 보도록 하겠습니다. 목차 1. MSSQL select 기본 사용법 2. MSSQL select 활용법 1. MSSQL select 사용법 SELECT 문은 테이블의 테이터를 조회하는 명령어입니다. #전체 조회 --테이블 명이 bebeya 모든 컬럼 SELECT * FROM bebeya #특정 컬럼 전체 조회 --bebeya 테이블의 name, age 컬럼 조회 SELECT name,age FROM bebeya #조건에 따른 조회 1(WHERE) --bebeya 테이블의 name이 nana인 컬럼 조회 SELECT * FROM bebeya WHERE name ='nana' --나이가 2살이 아닌 .. 2021. 2. 16.
MSSQL Insert문 사용법과 활용 (예제 포함) 오늘은 MSSQL Insert문 기본 사용법과 활용법에 대해서 알아보고 추가로 이해를 돕기 위한 예제까지 다루어 보도록 하겠습니다. 목차 1. MSSQL Insert 기본 문법 2. MSSQL Insert 사용법 3. MSSQL Insert 활용 1. MSSQL Insert 기본문법 INSERT INTO 테이블명(컬럼1,컬럼2,컬럼3...) VALUES(데이터1,데이터2,데이터3...) 2. MSSQL Insert 사용법 아래의 정보를 사용해서 입력해보면 다음과 같습니다. 테이블명 : 'bebeya' 이름(name) : bebe 나이(age) :20 INSERT INTO bebeya(name, age) VALUES('bebe',20) 3. MSSQL Insert 활용 마지막으로 Insert문의 활용법입니.. 2021. 2. 16.
MSSQL SQL프로파일러(Profiler) 실행권한 부여하기 [프로파일러란?] Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services 의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. [사용 목적] - 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행 - 실행이 느린 쿼리를 찾고 진단 - 문제가 발생한 일련의 Transact-SQL 문 포착. 그런 다음 저장된 추적을 사용하여, 문제를 진단할 수 있는 테스트 서버에서 문제를 복제할 수 있습니다. - SQL Server의 인스턴스에서 수행되는 동작을 감사하는 기능을 지원합니다. 감사는 보안 관리자가 나중에 검토할 수 있도록 보안 관련 동작을 기록합니다. [프로파일러 실행 방법] MSSQL 편집 도구인 SSMS를 실행합니다. 상단 메뉴 .. 2020. 12. 3.
MSSQL 날짜 포맷(형식) 변환 정리 표(CONVERT, GETDATE ) SQL쿼리를 사용하다 보면 SQL 날짜의 포맷을 변경해야 하는 경우가 있습니다. 기본적으로 MSSQL에서 현재 날짜를 가져오는 쿼리는 아래와 같습니다. SQL> SELECT GETDATE() AS "오늘 날짜" 결과 값 : 2020-11-25 16:56:38.307 쿼리를 한 현재의 날짜 포맷을 그대로 사용해도 문제는 없지만 개발자들 마다 테이블의 컬럼을 만드는 방식이 다르기 때문에 우리는 포맷을 변경해야 할 일이 자주 있을 것입니다. 자주 사용하는 날짜 포맷은 아래의 2가지입니다. SQL> SELECT CONVERT(CHAR(10), GETDATE(), 23) AS "오늘 날짜 23" SQL> SELECT CONVERT(CHAR(8), GETDATE(), 112) AS "오늘 날짜 112" 이 변환 형.. 2020. 11. 25.
MSSQL DDL 구문 사용하기 SQL학습 #4 DDL(Data Manipulation Language) 데이터 정의어 무엇인가요? 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들입니다. 생성(CREATE), 변경(ALTER), 삭제(DROP), 이름변경(RENAME) 로서 데이터 구조와 관련된 명령어들을 말합니다. 1. [생성(CREATE)] create문은 신규 테이블을 생성하는 명령어입니다. 테이블을 생성하기 위해서는 기본적으로 '테이블의 이름'과 '생성할 변수 명'을 입력해야 합니다. 여기서 VARCHAR(20) 은 문자형으로 20개의 문자까지 입력이 가능하다는 정이고 AGE int 는 컬럼 타입을 문자형이 아닌 정수로 설정하겠다는 말입니다. CREATE TABLE BEBE ( NAME VARCHAR(20), AGE int ); 테이블.. 2020. 11. 9.
MSSQL SSMS 쿼리창 줄번호 표시하기 SSMS(SQL Server Management Studio) SQL툴을 사용하여 쿼리를 할 경우 오류가 나면서 아래와 같이 줄을 알려준다 [오류 메시지] 메시지 113, 수준 15, 상태 1, 프로시저 p_testDB, 줄 74 [배치 시작 줄 9] 이 오류 메시지를 찾기 위해서는 줄 번호를 봐야 하는데 기본적으로 SSMS 에서는 줄 번호 표시가 비활성화 되어있다 [줄 번호 활성화] SQL Server Management Studio 의 상단 메뉴에 도구 > 옵션 > 텍스트 편집기 > 모든 언어 > 일반에 가서 에서 [표시] 부분의 줄 번호 체크 해 줍니다 체크를 하고 나면 아래와 같이 쿼리창 왼쪽에 줄 번호가 표시됩니다 그런데 줄 번호 표시하면 텍스트 표시영역을 줄이게 되므로, 줄 번호가 표시 안되더.. 2020. 10. 26.
MSSQL 테이블 컬럼(Column) 목록 조회하기(MS-SQL) 2가지 방법 테이블 컬럼(Column) 목록 조회하기(MS-SQL) SQL 작업을 하다보면 디비 컬럼명 리스트가 필요할 경우가 있다 아래의 쿼리로 조회해서 전체 컬럼을 가져올 수 있으니 필요시 활용하시기 바랍니다 1.쿼리문으로 조회하기 SQL> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = [테이블이름] 2.SSMS GUI화면으로 조회하기 2020. 10. 22.
MSSQL 데이터베이스(Database) DML 구문 사용하기 SQL학습 #3 DML(Data Manipulation Language) 선택, 삽입, 수정, 삭제 같은 데이터 조작에 사용되는 SQL문입니다. SELECT, INSERT, UPDATE, DELETE가 해당됩니다. [테스트를 위한 테이블 생성] DML문 테스트를 위해 테이블을 생성합니다 CREATE TABLE BEBE ( NAME VARCHAR(20), AGE VARCHAR(100) ) [SELECT] 테이블에 있는 모든 데이터를 조회할 경우 사용합니다 SQL> SELECT * FROM [테이블명] EX) SELECT * FROM BEBE [INSERT] 테이블에 데이터를 삽입하는 경우 사용합니다 SQL> INSERT INTO [테이블명] (열이름) VALUES ('값') EX) INSERT INTO BEBE01 (NA.. 2020. 10. 16.
MSSQL 데이터베이스(Database) 테이블 생성 및 수정 SQL학습 #2 데이터베이스 테이블 생성,삭제 변경 및 제약조건 에 대해서 알아보도록 합시다 1 BEBE 데이터베이스 만들기 테이블을 생성하기위해 테이블을 담을 데이터베이스를 생성합니다 SQL> USE master SQL> CREATE DATABASE BEBE 생성된 데이터베이스를 확인합니다 SQL> sp_helpdb BEBE 2 직원정보 테이블 만들기 테이블 생성시 각 컬럼에 제약조건을 설정하여 생성이 가능 합니다 [제약조건(Constraint) 종류] NOT NULL : Null값 포함할수 없음 UNIQUE : 중복되는 값 오면 안됨 (NULL 허용) primary key : 그 사람만이 가지고 있는 고유 값 (NOT NULL + UNIQUE) Foreign key : 해당 칼럼 값은 참조되는 테이블의 칼럼 값 중 .. 2020. 10. 16.
MSSQL 데이터베이스(Database) 만들기 SQL학습 #1 데이터베이스 만드는 2가지 방법을 소개합니다 자신이 편한 방법을 선택해서 데이터베이스를 만들면 되겠습니다 1 [GUI] 데이터베이스 마우스 오른쪽 클릭 > 새데이터베이스 를 선택합니다 데이터베이스이름 을 입력합니다 논리적 이름은 데이터베이스 이름과 동일하게 자동으로 들어갑니다 경로를 수정 하실 분은 수정을 해주시면됩니다 2 [SQL 쿼리문] [데이터베이스 이름만 넣고 만들기] 기본적인 데이터 베이스 만드는 쿼리입니다 SQL> CREATE DATABASE BEBE [데이터베이스 요구사항 넣어 만들기] 세부사항을 설정해서 데이터베이스 만드는 쿼리입니다 CREATE DATABASE BEBE ON PRIMARY ( NAME = N'SeconDB02', FILENAME = N'D:\SQLData\BEBE.mdf'.. 2020. 10. 16.
반응형