반응형

mariadb 26

[MariaDB] 데이터 삭제 - DELETE

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 데이터 삭제 기본 형식 DELETE FROM 테이블명 WHERE 조건절 // 예문 DELETE FROM STUDENT WHERE NAME = 'BILL' // STUDENT 테이블의 칼럼 NAME의 값이 'BILL'인 경우 행을 삭제 조건절에 만족하는 행을 삭제합니다. DELETE문은 아래와 같이 'WHERE 조건절' 생략이 가능합니다. DELETE FROM 테이블명 // 예문 DELETE FROM STUDENT // STUDENT 테이블의 모든 행을 삭제 조건절을 생각하면 해당 테이블 칼럼의 모든 데이터를 삭제하므로 사용하시기 전에 주의해야 합니다. DELETE, DROP, TRUNCATE 차이점 DELETE FROM 테이블명; // 데이블 모든 ..

IT 소스/MariaDB 2023.01.12

[MariaDB] 데이터 수정 - UPDATE

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 데이터 수정 기본 형식 UPDATE 테이블명 SET 칼럼명 = 변경할값, 칼럼명 = 변경할값, ... WHERE 조건절 // 예문 UPDATE STUDENT SET SCORE = 100 WHERE NAME = 'BILL' // STUDENT 테이블의 NAME이 'BILL'인경우 SCORE 값을 100으로 변경 조건절에 만족하는 칼럼들의 값을 변경합니다. UPDATE문은 아래와 같이 'WHERE 조건절' 생략이 가능합니다. UPDATE 테이블명 SET 칼럼명 = 변경할값, 칼럼명 = 변경할값, ... // 예문 UPDATE STUDENT SET SCORE = 100 // STUDENT 테이블의 SCORE 값을 전부 100으로 변경 조건절을 생각하면 해..

IT 소스/MariaDB 2023.01.11

[MariaDB] 데이터 저장 쿼리 - INSERT

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. 데이터 저장 기본 형식 INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...); // 칼럼명 순서로 값이 입력 됨니다. 만약 여러 건의 데이터를 저장해야 할 경우 ','(콤마)로 각 데이터를 구분해 저장할 수 있습니다. INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...), (값1-1, 값2-1, ...), (값1-2, 값2-2, ...); // 3개의 데이터가 저장 됩니다. 2. 테이블 칼럼 생략 저장할 데이터와 테이블의 칼럼이 일치하면 칼럼명을 생략할 수 있습니다. INSERT INTO 테이블명 VALUES (값1, 값2, ...); // 칼럼명이 생..

IT 소스/MariaDB 2023.01.10

[MariaDB] DML, DDL, DCL 이란?

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. DML (Data Manipulation Language) - 데이터 조작어 정의된 데이터베이스에 데이터를 조회, 삽입, 변경, 삭제하는 등에 사용되는 SQL 구문을 의미합니다. 테이블의 행과 열을 조작하는 언어라고 생각하면 됩니다. SELECT - 테이터를 조회합니다. INSERT - 테이터를 삽입합니다. UPDATE - 테이터를 수정합니다. DELETE - 테이터를 삭제합니다. 2. DDL (Data Definition Language) - 데이터 정의어 데어터베이스나 그 하위의 Table, View 등 특정 개체를 생성하거나 변경, 삭제하는 등의 SQL 구문을 의미합니다. 데이터베이스의 전체 골격을 결정하는 언어라고 생각하면 됩니다. CR..

IT 소스/MariaDB 2023.01.09

[MariaDB] 조회 쿼리 - SELECT

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. 테이블 모든 칼럼 조회 SELECT * FROM 테이블명; 2. 테이블에서 필요한 칼럼만 조회 SELECT 칼럼명, 칼럼명, 칼럼명 FROM 테이블명 3. 별칭 사용법 (AS) SELECT 칼럼명 AS 별칭명, 칼럼명 AS 별칭명 FROM 테이블명 // 칼럼명이 별칭명으로 변경되서 조회 됨 4. 조건절 (WHERE) SELECT * FROM 테이블명 WHERE 조건절 // 조건절을 만족하는 행만 조회 됨 5. 다수의 조건절 (AND, OR) SELECT * FROM 테이블명 WHERE 조건절1 AND 조건절2 // 조건절1과 조건절2를 모두 만족하는 행을 조회 함 SELECT * FROM 테이블명 WHERE 조건절1 OR 조건절2 // 조건절1..

IT 소스/MariaDB 2023.01.06

[MariaDB] 순위 함수 (ROW_NUMBER, DENSE_RANK, RANK)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 예문 테이블을 가지고 순위 함수가 어떻게 동작하는지 알아보겠습니다. CREATE TABLE STUDENT (NAME VARCHAR(10), SCORE int); INSERT INTO STUDENT VALUES ('BILL', 60), ('KIM', 50), ('ROSE', 70), ('SALLY', 60), ('NANCY', 90), ('RICHARD', 70), ('AMY', 80), ('GABRIEL', 70); 1. ROW_NUMBER () 'ROW'별로 순차적으로 번호를 부여합니다. 즉, 동일한 번호는 존재하지 않고 모든 행은 다른 번호를 부여받습니다. SELECT ROW_NUMBER() OVER (ORDER BY SCORE DESC) AS ..

IT 소스/MariaDB 2023.01.05

[MariaDB] 시스템 함수

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. USER () 현재 사용자를 반환합니다. SELECT USER (); 2. DATABASE () 현재 사용 중인 DB명을 반환합니다. SELECT DATABASE (); 3. VERSION () 현재 사용 중인 MariaDB의 버전정보를 반환합니다. SELECT VERSION (); 4. SLEEP (초) 초만큼 쿼리 시간을 지연시켜 줍니다. SELECT SLEEP (10); 5. FOUND_ROWS () 바로 앞의 SELECT에서 조회된 행의 수를 반환합니다. SELECT FOUND_ROWS (); 6. ROW_COUNT () 바로 앞의 INSERT, UPDATE, DELETE에서 변경된 행의 수를 반환합니다. CREATE, DROP는 0을 ..

IT 소스/MariaDB 2023.01.04

[MariaDB] 날짜와 시간 형식화 (DATE_FOMAT)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. DATE_FOMAT 키워드는 형식 문자열에 따라 날짜 값을 형식화합니다. 구문은 다음과 같이 사용합니다. DATE_FORMAT(날짜, 형식문자열); 사용 예는 아래와 같습니다. SELECT DATE_FORMAT('2023-01-03 09:10:30.0000', '%Y-%M-%D %T'); // 2023-January-3rd 09:10:30 을 반환 SELECT DATE_FORMAT('2023-01-03 09:10:30.0000', '%y-%m-%d %T'); // 23-01-03 09:10:30 을 반환 형식문자는 대소문자에 유의하셔야 합니다. 위 쿼리와 같이 대소문자 차이로 완전히 다른 결과가 반환됩니다. 아래는 DATE_FOMAT 구문에 사용 가..

IT 소스/MariaDB 2023.01.03

[MariaDB] 날짜와 시간 함수

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. ADDDATE (날짜, 숫자) 날짜에 숫자만큼의 일을 더한 값을 반환합니다. SELECT ADDDATE ('2023-01-01', 10); // 2023-01-11를 반환 2. SUBDATE (날짜, 숫자) 날짜에 숫자만큼의 일을 뺀 값을 반환합니다. SELECT SUBDATE ('2023-01-01', 10); // 2022-12-22를 반환 3. ADDTIME (날짜, 숫자) 날짜에 숫자만큼의 시간을 더한 값을 반환합니다. SELECT ADDTIME ('2023-01-01 00:00:00', '01:01:01'); // 2023-01-01 01:01:01를 반환 4. SUBTIME (날짜, 숫자) 날짜에 숫자만큼의 시간을 뺀 값을 반환합니다..

IT 소스/MariaDB 2023.01.02

[MariaDB] 수학 함수

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. ABS (숫자) 숫자의 절댓값을 반환합니다. SELECT ABS (-10); // 10을 반환 2. CEILING (숫자) 숫자의 올림값을 반환합니다. SELECT CEILING (3.14); // 4를 반환 3. FLOOR (숫자) 숫자의 내림값을 반환합니다. SELECT FLOOR (3.14); // 3을 반환 4. ROUND (숫자) 숫자의 반올림값을 반환합니다. SELECT ROUND (3.56); // 4를 반환 5. CONV (숫자, 기본변환, 베이스) 서로 다른 수 기준 간에 숫자를 변환합니다. SELECT CONV ('A', 16, 2); // 1010을 반환 6. MOD (숫자1, 숫자2) 숫자1을 숫자2로 나눈 나머지를 변환합..

IT 소스/MariaDB 2022.12.29
반응형