본문 바로가기
728x90

Programming/SQL74

[MySQL] 데이터 타입 변환 (Cast, Convert) 안녕하세요. MySQL에서 데이터 타입을 변환하는 함수 Cast와 Convert에 대해 알아보겠습니다. MySQL Cast/Convert 함수 ▣ Syntax SQL -- Cast 함수 -- Cast ( expression as data_type ) -- Convert 함수 -- Convert ( data_type, expression ) ▣ MySQL 데이터 타입 - MySQL에서 자주 사용되는 데이터 타입 데이터 타입 정의 BINARY(n) CHAR 형태의 이진 데이터 (최대 255byte) DATETIME 날짜와 시간 형태의 기간 표현 데이터 타입 (8byte) INT(n) 정수형 데이터 타입(4byte) -2147483648 ~ +2147483647 또는 0 ~ 4294967295수 DOUBLE(.. 2022. 11. 30.
[MySQL] 3자리 콤마 찍기 (천단위 구분) 안녕하세요. 오늘은 MySQL에서 천 단위 구분 콤마를 간단하게 처리하는 방법에 대해 소개해드리겠습니다. MySQL 3자리마다 콤마 찍기 ▣ 예시 데이터 :: items no item price 1 book 7800 2 pencil 1200 3 eraser 1100 4 computer 1200000 5 ipad 770000 --데이터 만들기 CREATE TABLE items (`no` int, `item` varchar(8), `price` int) ; INSERT INTO items (`no`, `item`, `price`) VALUES (1, 'book', 7800), (2, 'pencil', 1200), (3, 'eraser', 1100), (4, 'computer', 1200000), (5, 'i.. 2022. 11. 18.
[MySQL] 데이터 치환하기 (Replace, Update) 안녕하세요. 오늘은 간단하게 데이터 값을 한번에 치환할 수 있는 Replace 쿼리에 대해 알아보겠습니다. MySQL Replace 데이터 치환하기 ▣ 예시 데이터 :: Url_Example --예시 데이터 만들기 CREATE TABLE Url_Example (`No` int, `Url` varchar(21)) ; INSERT INTO Url_Example (`No`, `Url`) VALUES (1, 'http://tistory1.co.kr'), (2, 'http://tistory2.co.kr'), (3, 'http://tistory3.co.kr'), (4, 'http://tistory4.co.kr'), (5, 'http://tistory5.co.kr') ; ▣ 데이터 치환하기 - 먼저, 치환된 데이터 .. 2022. 11. 17.
[MySQL] 테이블 목록 조회하기 (Show, information_schema) 안녕하세요. MySQL로 DB 내 테이블의 목록을 조회할 수 있는 쿼리에 대해 소개해드리겠습니다. MySQL 테이블 목록 조회하기 ▣ SHOW TABLES 이용하기 - SHOW TABLES 명령어는 DB 안에 소속된 테이블의 목록을 불러옴. --Database(DB) 목록 불러오기 SHOW DATABASES; -- 현재 DB의 테이블 목록 불러오기 (temporary table은 출력하지 않음) SHOW TABLES; -- 지정된 DB로부터 테이블 목록 불러오기 SHOW TABLES FROM db명; -- 조건에 맞는 테이블 목록만 출력하기 SHOW TABLES LIKE 'codingF%'; +-----------------+ | Tables_in_DB | +-----------------+ | codi.. 2022. 11. 15.
[MySQL] 행과 열 바꾸기 (Transpose) 안녕하세요. 오늘은 MySQL에서 행과 열 데이터를 바꾸어보는 방법에 대해서 알아보겠습니다. 행과 열 단순 바꾸기 (Transpose) ▣ Transpose 행과 열 바꾸기 - Excel에는 행과 열을 바꿔서 출력하는 Transpose 함수가 있는데 안타깝게도 SQL에는 그러한 기능을 가진 함수가 없습니다. 이번 시간에는 Transpose 역할을 하는 쿼리를 한 번 짜보겠습니다. : 예시 데이터 준비 --Data 생성하기 CREATE TABLE Example (`name` varchar(4), `height` int, `score` int, `groups` varchar(1)) ; INSERT INTO Example (`name`, `height`, `score`, `groups`) VALUES ('jo.. 2022. 11. 12.
[SQL] 외래키 Foreign Key 안녕하세요. 오늘은 SQL DDL(데이터 정의 언어)부문에서 기초지식인 외래키(Foreign Key)에 대해서 공부해보겠습니다. SQL 외래키 Foreign Key ▣ 외래키 (Foreign Key)란? 두 테이블의 데이터 간 연결을 설정하고 강제 적용하여 외래 키 테이블에 저장될 수 있는 데이터를 제어하는 데 사용되는 열. - 한 테이블의 기본 키 값을 가지고 있는 열을 다른 테이블의 열이 참조할 때 두 테이블 간에 연결을 만들어주는 다리 역할을 함. - 보통은 두 개의 데이터베이스 테이블을 잇고자 기본 키와 함께 사용됨. - 다른 테이블의 데이터를 참조할 때 없는 값을 참조할 수 없도록 제약을 주는 것으로, 참조될 테이블이 먼저 만들어지고 값이 입력되어야 함. - 참조될 열의 값은 참조될 테이블에서 .. 2022. 11. 11.
728x90