본문 바로가기
728x90

Programming/SQL70

[MySQL] 쿼리 결과 변수로 설정하기 안녕하세요. SQL 환경에서 동적인 쿼리 결과를 변수로 설정하는 방법에 대해 알아보겠습니다. MySQL 동적 쿼리 결과 변수로 설정 - SQL에서 동적인 쿼리 결과를 변수로 설정할 수 있으며, 사용자 정의 변수 선언문인 SET과 SELECT를 활용한 3가지 방식이 존재함 --변수 생성 3가지 방법 -- (1) SET @variable = (SELECT column[컬럼명] FROM table[테이블명] WHERE condition); -- (2) SELECT @variable := column[컬럼명] FROM table[테이블명] WHERE condition; -- (3) SELECT column[컬럼명] INTO @variable FROM table[테이블명] WHERE condition; - 3번째.. 2024. 2. 21.
[MySQL] IP 주소 데이터 처리하기(INET_ATON, INET_NTOA) 안녕하세요. MySQL에서 IP 주소 데이터를 처리하는 방법에 대해 알아보겠습니다. MySQL INET_ATON·INET_NTOA ▣ MySQL IPv6 주소 변환 함수 - MySQL에서 IP 주소 데이터를 처리하는 데 INET_ATON() 및 INET_NTOA() 함수가 사용되며, IP 주소 데이터를 정수형과 문자열 간에 변환하는 데 사용됨 1) INET_ATON() IP 주소 데이터를 숫자(정수형)로 변환하는 함수 - INET은 "Internet"을 의미하며, ATON은 "ASCII to Number"를 의미하며, IP 주소를 32비트 정수로 변환할 수 있음 - IP 주소를 그대로 DB에 적재시, 텍스트 형태인 VARCHAR로 저장되어 큰 용량을 차지할 수 있는데, INET_ATON 활용 시 작은 용.. 2024. 2. 18.
[MySQL] TEMPORARY TABLE 임시 테이블 다루기 안녕하세요. 오늘은 MySQL의 임시 테이블(Temporary Table)에 대해서 상세히 알아보겠습니다. MySQL Temporary Table에 대하여 ▣ Temporary Table 의미 및 특징 단일 세션에서 여러 번 재사용 가능한 임시 결과를 저장할 수 있는 특수한 유형의 테이블 - 반복적인 SELECT문 실행 시 또는 대량의 집계 쿼리 같이 비용이 많이 들 때 유용하게 활용 가능함 - 임시 테이블을 생성한 Client에게만 사용 및 접근 권한이 있으며, 세션이나 연결이 종료될 때 자동으로 삭제됨 - 같은 이름의 2개 이상의 Temporary Table(이하 Temp)은 생성될 수 없으나, 일반 테이블과 같은 이름의 Temp은 생성할 수 있음 (다만, 기존에 있는 일반 테이블은 접근할 수 없으며.. 2024. 2. 13.
[MySQL] Comment 코멘트 다루기 안녕하세요. 오늘은 MySQL 환경에서 테이블에 COMMENT를 설정하는 방법에 대해 알아보겠습니다. MySQL Comment 설정·수정·조회 ▣ SQL Comment 의미 테이블 또는 컬럼의 의미(Comment)를 조회하는 주석의 기능으로, DB에 새겨진 주석이라고 생각하면 됨 - 테이블이나 컬럼의 의미 파악에 도움을 주기 위해 주로 남김 1) Comment 설정 및 수정하기 - 테이블과 컬럼을 생성할 때, COMMENT를 설정할 수 있고, ALTER문을 통해 설정된 COMMENT를 수정할 수 있음 - Comment 삭제 시, ALTER문에서 COMMENT = ''로 넣거나 아예 COMMENT 부분을 빼고 쿼리를 실행하면 됨 - Oracle에서는 COMMENT ON TABLE/COLUMN [테이블명]/.. 2024. 2. 12.
[MySQL] 주석 달기 안녕하세요. 오늘은 MySQL의 다양한 주석을 다는 방법에 대해 알아보겠습니다. MySQL 주석 활용하기 1) 한 줄 주석 달기 - 가장 간단한 형태의 주석으로, 문장의 처음에 샵(#)이나 하이픈(-)을 2번 연속으로 넣어서 사용할 수 있음 -- 주석 달기 ver1 # 주석 달기 ver2 SELECT * FROM employees; - MySQL Workbench에서는 Ctrl + / 단축키를 통해 주석 처리와 해제를 사용할 수 있음 2) 여러 줄 주석 달기 - 여러 줄에 걸친 주석을 작성할 때는 시작 부분에는 /* 기호를, 끝나는 부분에 */ 기호를 삽입하며, 사이의 모든 내용은 주석 처리됨 /* 직원의 이름과 부서 정보를 추출하는 질의문 테이블의 모든 데이터를 보고 싶다면 SELECT * FROM e.. 2024. 2. 10.
[SQL] 버전 확인하기 안녕하세요. 오늘은 Oracle, MySQL 등 SQL 버전 확인하는 방법에 대해 간단하게 알아보겠습니다. SQL DB Tool별 버전 확인하기 - SQL DB Tool을 사용할 때, 사용하는 SQL Tool의 버전에 따라 사용할 수 있는 함수가 있어 어떤 버전인지를 확인하는 것이 중요함 - 아래 Tool별로 SQL 버전 확인하는 방법을 분류함 ▣ MySQL -- MySQL 서버 버전 확인하기 SELECT VERSION(); SHOW VARIABLES LIKE '%VERSION%' -- MySQL 클라이언트 버전 확인하기 mysql --version mysql -V ▣ SQL Server(MS-SQL) - SQL Server 인스턴스에 연결 후, 아래 쿼리 실행 -- SQL Server 버전 확인하기 S.. 2023. 11. 26.
728x90