Database
-
함수 요약 테이블 함수 활용 예시 설명 LOCATE LOCATE("A", "ABC") “ABC”에서 “A”는 몇 번째에 위치해 있는지 검색해 위치 반환 SUBSTRING SUBSTRING(“ABC”, 2) “ABC”에서 2번째 문자부터 반환 RIGHT RIGHT(“ABC”, 1) “ABC”에서 오른쪽에서 1번째 문자까지 반환 LEFT LEFT(“ABC”, 1) “ABC”에서 왼쪽에서 1번째 문자까지 반환 UPPER UPPER(“abc”) “abc”를 대문자로 바꿔 반환 LOWER LOWER(“ABC”) “ABC”를 소문자로 바꿔 반환 LENGTH LENGTH(“ABC”) “ABC”의 글자 수를 반환 CONCAT CONCAT(“ABC”, “DEF”) “ABC” 문자열과 “CDF” 문자열을 합쳐 반환 REP..
mysql - 자주 사용하는 문자열 데이터 함수 정리함수 요약 테이블 함수 활용 예시 설명 LOCATE LOCATE("A", "ABC") “ABC”에서 “A”는 몇 번째에 위치해 있는지 검색해 위치 반환 SUBSTRING SUBSTRING(“ABC”, 2) “ABC”에서 2번째 문자부터 반환 RIGHT RIGHT(“ABC”, 1) “ABC”에서 오른쪽에서 1번째 문자까지 반환 LEFT LEFT(“ABC”, 1) “ABC”에서 왼쪽에서 1번째 문자까지 반환 UPPER UPPER(“abc”) “abc”를 대문자로 바꿔 반환 LOWER LOWER(“ABC”) “ABC”를 소문자로 바꿔 반환 LENGTH LENGTH(“ABC”) “ABC”의 글자 수를 반환 CONCAT CONCAT(“ABC”, “DEF”) “ABC” 문자열과 “CDF” 문자열을 합쳐 반환 REP..
2023.09.27 -
예제 데이터 쿼리문 DROP DATABASE IF EXISTS pokemon; CREATE DATABASE pokemon; USE pokemon; CREATE TABLE mypokemon ( number INT, name VARCHAR(20), type VARCHAR(10), attack INT, defense INT, capture_date DATE ); INSERT INTO mypokemon (number, name, type, attack, defense, capture_date) VALUES (10, 'caterpie', 'bug', 30, 35, '2019-10-14'), (25, 'pikachu', 'electric', 55, 40, '2018-11-04'), (26, 'raichu', 'el..
mysql - RANK 문법예제 데이터 쿼리문 DROP DATABASE IF EXISTS pokemon; CREATE DATABASE pokemon; USE pokemon; CREATE TABLE mypokemon ( number INT, name VARCHAR(20), type VARCHAR(10), attack INT, defense INT, capture_date DATE ); INSERT INTO mypokemon (number, name, type, attack, defense, capture_date) VALUES (10, 'caterpie', 'bug', 30, 35, '2019-10-14'), (25, 'pikachu', 'electric', 55, 40, '2018-11-04'), (26, 'raichu', 'el..
2023.09.18 -
기본적인 데이터 가져오는 법 --컬럼 하나 가져오기 SELECT [컬럼 이름] FROM [데이터베이스 이름].[테이블 이름]; --컬럼 전부 가져오기 SELECT * FROM [데이터베이스 이름].[테이블 이름]; -- use는 사전에 지정해주었다면 생략가능 USE [데이터베이스 이름]; -- 데이터베이스 지정 SELECT [컬럼 이름] FROM [테이블 이름]; 별명 붙이기(ALIAS) 즉, mypokemon 테이블의 number 컬럼을 national_number로 출력해줌(실제 테이블 데이터 변경 X) 또한 해당 ALIAS는 해당 쿼리에서만 적용 SELECT [컬럼 이름] AS [컬럼 별명] FROM [테이블 이름]; -- 예시 코드 SELECT number AS national_number FRO..
mysql - 데이터 가져오기(SELECT, FROM, ALIAS, LIMIT, DISTINCT)기본적인 데이터 가져오는 법 --컬럼 하나 가져오기 SELECT [컬럼 이름] FROM [데이터베이스 이름].[테이블 이름]; --컬럼 전부 가져오기 SELECT * FROM [데이터베이스 이름].[테이블 이름]; -- use는 사전에 지정해주었다면 생략가능 USE [데이터베이스 이름]; -- 데이터베이스 지정 SELECT [컬럼 이름] FROM [테이블 이름]; 별명 붙이기(ALIAS) 즉, mypokemon 테이블의 number 컬럼을 national_number로 출력해줌(실제 테이블 데이터 변경 X) 또한 해당 ALIAS는 해당 쿼리에서만 적용 SELECT [컬럼 이름] AS [컬럼 별명] FROM [테이블 이름]; -- 예시 코드 SELECT number AS national_number FRO..
2023.09.17 -
데이터 삽입하기 이때, INTO 뒤에오는 리스트와 VALUES 뒤에 오는 리스트는 원소의 개수가 같아야 함 -- 데이터 하나 삽입하기 INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름]) VALUES ([컬럼1 값], [컬럼2 값], [컬럼3 값]); INSERT INTO idol (name, age, group) VALUES (“제니”, 27, “블랙핑크”); -- 데이터 여러 개 삽입하기 INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름]) VALUES ([컬럼1 값], [컬럼2 값], [컬럼3 값]), ([컬럼1 값], [컬럼2 값], [컬럼3 값]), ([컬럼1 값], [컬럼2 값], [컬럼3 값]); 데이터 삭제하기 ..
mysql - 데이터 삽입, 삭제, 수정하기(INSERT, DELETE, UPDATE)데이터 삽입하기 이때, INTO 뒤에오는 리스트와 VALUES 뒤에 오는 리스트는 원소의 개수가 같아야 함 -- 데이터 하나 삽입하기 INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름]) VALUES ([컬럼1 값], [컬럼2 값], [컬럼3 값]); INSERT INTO idol (name, age, group) VALUES (“제니”, 27, “블랙핑크”); -- 데이터 여러 개 삽입하기 INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름]) VALUES ([컬럼1 값], [컬럼2 값], [컬럼3 값]), ([컬럼1 값], [컬럼2 값], [컬럼3 값]), ([컬럼1 값], [컬럼2 값], [컬럼3 값]); 데이터 삭제하기 ..
2023.09.17 -
DROP 테이블 및 데이터 베이스 자체를 지워버림 DROP DATABASE [데이터베이스 이름]; DROP TABLE [테이블 이름]; 데이터베이스/테이블이 존재한다면 지우기 DROP DATABASE IF EXISTS [데이터베이스 이름]; DROP TABLE IF EXISTS [테이블 이름]; TRUNCATE 테이블 자체를 지우는 것이 아닌 값만 제거 TRUNCATE TABLE [테이블 이름];
mysql - 테이블 지우기(DROP - TRUNCATE)DROP 테이블 및 데이터 베이스 자체를 지워버림 DROP DATABASE [데이터베이스 이름]; DROP TABLE [테이블 이름]; 데이터베이스/테이블이 존재한다면 지우기 DROP DATABASE IF EXISTS [데이터베이스 이름]; DROP TABLE IF EXISTS [테이블 이름]; TRUNCATE 테이블 자체를 지우는 것이 아닌 값만 제거 TRUNCATE TABLE [테이블 이름];
2023.09.17 -
데이터베이스 만들고 조회하기 CREATE DATABASE [데이터베이스 이름]; SHOW DATABASES; -- 해당 데이터베이스를 사용하겠다. USE [데이터베이스 이름]; 테이블 만들기 CREATE TABLE idol ( id INT NOT NULL AUTO_INCREMENT name VARCHAR(20), age INT, group VARCHAR(50), PRIMARY KEY (id) ); -- id 를 주 키로 설정 테이블 이름 변경하기 ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름]; 새로운 컬럼 추가하기 ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름] [데이터 타입]; 기존 컬럼타입 변경하기 ALTER TABLE [테이블 이름] MODIFY C..
mysql - 테이블 만들고 변경하기(CREATE - ALTER)데이터베이스 만들고 조회하기 CREATE DATABASE [데이터베이스 이름]; SHOW DATABASES; -- 해당 데이터베이스를 사용하겠다. USE [데이터베이스 이름]; 테이블 만들기 CREATE TABLE idol ( id INT NOT NULL AUTO_INCREMENT name VARCHAR(20), age INT, group VARCHAR(50), PRIMARY KEY (id) ); -- id 를 주 키로 설정 테이블 이름 변경하기 ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름]; 새로운 컬럼 추가하기 ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름] [데이터 타입]; 기존 컬럼타입 변경하기 ALTER TABLE [테이블 이름] MODIFY C..
2023.09.17