728x90
반응형

MariaDB SQL 51

MariaDB LPAD (왼쪽 공백에 특정문자 채우기)

LPAD 문법 LPAD(str, len [,padstr]) 설명 문자열 padstr을 왼쪽에 추가한 문자열 str을 len 문자 길이로 반환합니다. str이 len보다 길면 반환 값이 len 문자로 짧아집니다. padstr을 생략하면 LPAD 함수 패드가 공백이 됩니다. MariaDB 10.3.1 이전에는 padstr 매개 변수가 필수 사항이었습니다. NULL 인수가 지정된 경우 NULL을 반환합니다. 결과가 비어 있으면(길이 0) 빈 문자열을 반환하거나 MariaDB 10.3.6에서 SQL_MODE= oracle, NULL을 반환합니다. Oracle 모드 버전의 함수는 LPAD_ORACLE을 함수명으로 사용하여 Oracle 모드 외부에서 접근할 수 있습니다. 예시 MariaDB 10.3.1부터 패드 문..

MariaDB SQL 2023.10.25

MariaDB RPAD (왼쪽부터 자르거나, 오른쪽에 특정문자 채우기)

RPAD 문법 RPAD(str, len [, padstr]) 설명 문자열 padstr을 오른쪽에 붙여 len 문자 길이로 변환한 문자열 str을 반환합니다. str이 len보다 길면 반환 값이 len 문자로 짧아집니다. padstr을 생략하면 RPAD 함수 패드는 공백이 됩니다. MariaDB 10.3.1 이전에는 padstr 매개 변수가 필수 사항이었습니다. NULL 인수가 지정된 경우 NULL을 반환합니다. 결과가 비어 있으면(길이 0) 빈 문자열을 반환하거나 MariaDB 10.3.6에서 SQL_MODE= oracle, NULL을 반환합니다. 오라클 모드 버전의 기능은 RPAD_ORACLE을 기능명으로 사용하여 오라클 모드 이외의 영역에서 접근할 수 있습니다. 예시 MariaDB 10.3.1부터 패..

MariaDB SQL 2023.10.17

Function 생성 스크립트 확인하기

SHOW CREATE FUNCTION 문법 SHOW CREATE FUNCTION { function명 | DB명.function명 } 명명된 함수를 다시 만드는 데 사용할 수 있는 정확한 문자열을 반환합니다. 예시 다음 예제에서는 현재 데이터베이스에 연결된 상태에서 plus_one이라는 이름의 기존 UDF(사용자 정의 스칼라 값 함수)의 구성을 보는 방법을 보여 줍니다. SHOW CREATE FUNCTION plus_one; *** 1. row *** Function: plus_one Create Function: CREATE FUNCTION `plus_one`(a int(11) NULL) RETURNS int(11) NULL AS BEGIN RETURN a + 1; END; character_set_c..

MariaDB SQL 2023.08.09

FUNCTION 목록, 생성일, 수정일, 생성자 등 정보 확인

show function status 문법 SHOW FUNCTION STATUS [LIKE 'pattern' | WHERE expr] 이 문은 SHOW PROCESS STATUS와 유사하지만 저장된 기능에 대한 것입니다. LIKE 절이 있는 경우 일치시킬 함수 이름을 나타냅니다. 확장 SHOW에서 설명한 바와 같이 보다 일반적인 조건을 사용하여 행을 선택하기 위해 WHERE 및 LIKE 절이 제공될 수 있습니다. 예시 1) 모든 함수 정보를 보고자 할때 SHOW FUNCTION STATUS; 2) 이름이 'V' 로 시작하는 모든 함수 정보를 보고자 할때 SHOW FUNCTION STATUS LIKE 'V%' ; 3) 함수의 security type 이 'DEFINER' 인 모든 함수 정보를 보고자 할때 ..

MariaDB SQL 2023.08.07

MariaDB use database (데이터베이스 선택하기)

MariaDB 데이터베이스를 현재 데이터베이스로 선택하는 방법에 대해 알아봅니다. use 명령문에 대한 소개 특정 데이터베이스를 명시적으로 지정하지 않고 MariaDB 서버에 연결하는 경우, 데이터베이스를 작업할 현재 데이터베이스로 선택해야 합니다. 특정 데이터베이스를 선택하려면 다음과 같이 사용합니다: use database_name; 이 구문에서는 use 키워드 뒤에 데이터베이스 이름을 지정합니다. use 명령문은 MariaDB에 database_name을 후속 명령문의 현재 데이터베이스로 사용하도록 지시합니다. 데이터베이스를 선택하지 않고 쿼리를 실행하면 다음 오류가 표시됩니다: ERROR 1046 (3D000): No database selected MySQL 명령어 프로그램을 사용하여 데이터베이..

MariaDB SQL 2023.07.21

MariaDB Delete

MariaDB delete 문을 사용하여 테이블에서 하나 이상의 행을 제거하는 방법에 대해 배우게 됩니다. MariaDB delete 문 소개 테이블에서 하나 이상의 행을 삭제하려면 delete 문을 사용합니다: delete from table_name [where search_condition]; 이 구문에서: 먼저 키워드에서 삭제 후 데이터를 제거할 테이블의 이름을 지정합니다. 둘째, where 절의 조건을 사용하여 삭제할 행을 지정합니다. where 절은 선택 사항입니다. where 절을 사용할 수 있는 경우 delete 문은 search_condition을 true로 평가하는 행만 제거합니다. 테이블의 행이 없으면 delete 문은 search_condition을 true로 평가하지 않습니다. w..

MariaDB SQL 2023.07.18

MariaDB Update

MariaDB Update 문을 사용하여 테이블의 데이터를 수정하는 방법을 배웁니다. MariaDB update 문 소개 update 문을 사용하면 테이블에 있는 하나 이상의 열 데이터를 수정할 수 있습니다. 다음은 update 문의 구문을 보여줍니다. update table_name set column1 = value1, column2 = value2, ... [where search_condition]; 이 구문에서: 먼저 update 키워드 뒤에 데이터를 업데이트할 테이블의 이름을 지정합니다. 둘째, set 절에 새 값이 있는 하나 이상의 열을 지정합니다. 셋째, 선택적 where 절을 사용하여 데이터를 수정할 행을 지정합니다. where 절을 건너뛰면 update 문이 테이블의 모든 행 데이터를 ..

MariaDB SQL 2023.07.11

MariaDB Insert Into Select

MariaDB insert into select 문을 사용하여 쿼리 결과 집합을 테이블에 삽입하는 방법을 배웁니다. 삽입 문의 값 목록은 리터럴 값이거나 쿼리의 결과 집합일 수 있습니다. 다음은 값 목록이 select 문에서 오는 insert 문의 구문을 보여줍니다. insert into table_name(column_list) select select_list from table_name ...; 이 구문에서: 먼저 데이터를 삽입할 테이블 이름과 열 목록을 지정합니다. 둘째, 해당 열이 column_list에 해당하는 결과 집합을 반환하는 select 문을 지정합니다. insert into select 문은 한 테이블에서 다른 테이블로 데이터를 복사하거나 테이블에서 테이블로 요약 데이터를 삽입하는 데..

MariaDB SQL 2023.07.07

MariaDB Insert Multiple Rows

MariaDB insert 문을 사용하여 테이블에 여러 행을 삽입하는 방법을 배웁니다. MariaDB 여러 행 삽입 명령문 소개 단일 insert 문을 사용하여 테이블에 여러 행을 삽입하려면 다음 구문을 사용합니다. insert into table_name(column_list) values (value_list_1), (value_list_2), (value_list_3), ...; 이 구문에서: 먼저 괄호 안에 테이블 이름과 열 목록을 지정합니다. 둘째, 열에 해당하는 쉼표로 구분된 값 목록을 지정합니다. 목록의 각 요소는 테이블의 행에 매핑됩니다. MariaDB 여러 행 삽입 명령문 예제 데모를 위해 contacts 테이블을 사용합니다. contacts 테이블은 이전 챕터 (MariaDB Inser..

MariaDB SQL 2023.07.05

MariaDB Insert

MariaDB insert 문을 사용하여 테이블에 행을 삽입하는 방법을 배웁니다. MariaDB insert 문 소개 insert 문을 사용하면 테이블에 새 행을 추가할 수 있습니다. 다음은 insert 문의 구문을 보여줍니다. insert into table_name(column_list) values(value_list); 이 구문에서: 먼저 insert into keywords 이후에 데이터를 삽입할 테이블의 이름을 지정합니다. 둘째, 테이블 이름 뒤의 괄호 안에 테이블의 열 목록을 지정합니다. 셋째, values 키워드 뒤에 오는 괄호 안에 값 목록을 지정합니다. 값의 수는 지정된 열의 수와 같아야 합니다. 또한 열과 값 목록의 순서가 같아야 합니다. 열 목록은 선택 사항이지만 항상 insert ..

MariaDB SQL 2023.06.28
728x90
반응형