Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL

  1. mysqldump 클라이언트 프로그램으로 단일 데이터베이스 백업하는 방법

    mysqldump 클라이언트 프로그램을 사용하면 데이터베이스 전체를 .sql 확장자를 가진 백업 파일로 손쉽게 저장할 수 있습니다. 아래 예제를 통해 구체적인 사용 방법을 살펴보겠습니다. 예제 이번 예제에서는 mysqldump 클라이언트 프로그램을 활용하여 tutorials라는 이름의 데이터베이스를 tutorials.sql이라는 파일로 백업해 보겠습니다. 다음 명령어를 실행하면 됩니다. C:\mysql\bin>mysqldump -u root tutorials > tutorials.sql 위 명령어를 실행하면 MySQL이

  2. mysqldump 클라이언트 프로그램으로 여러 데이터베이스를 한 번에 백업하는 방법

    MySQL에서는 mysqldump 클라이언트 프로그램을 활용하면 여러 개의 데이터베이스를 하나의 .sql 확장자 파일로 손쉽게 백업할 수 있습니다. 이 기능은 데이터베이스를 통합 관리하거나 주기적인 백업 작업을 자동화할 때 특히 유용합니다.기본 문법여러 데이터베이스를 백업할 때는 --databases 옵션 뒤에 백업하고 싶은 데이터베이스 이름들을 공백으로 구분하여 나열하면 됩니다.예제다음 예제에서는 mysqldump 클라이언트 프로그램을 사용하여 tutorials와 query1이라는 두 개의 데이터베이스를 tutorials_quer

  3. MySQL LIKE 연산자와 등호(=)의 핵심 차이점 완벽 정리

    MySQL에서 테이블의 데이터를 조회할 때는 SELECT 명령어를 사용하며, 원하는 레코드만 골라내기 위해 WHERE 절이라는 조건절을 함께 활용할 수 있습니다.WHERE 절에 등호(=)를 사용하면 값이 정확히 일치하는 경우를 찾을 때 매우 유용합니다. 예를 들어 tutorial_author = Sanjay처럼 조건을 걸 수 있습니다. 하지만 작성자 이름에 jay가 포함된 모든 결과를 필터링해야 하는 상황이라면 어떻게 해야 할까요? 이럴 때 MySQL LIKE 연산자를 WHERE 절과 함께 사용하면 됩니다.와일드카드 없이 LIKE를

  4. SQL NOT LIKE 연산자와 함께 사용하는 와일드카드 문자(%, _) 총정리

    SQL에서 NOT LIKE 연산자는 와일드카드(WILDCARD) 문자와 함께 사용되어, 특정 패턴을 포함하지 않는 문자열을 조회할 때 활용됩니다. 와일드카드란 복잡한 조건에 맞는 데이터를 검색할 수 있도록 도와주는 특수 문자를 말합니다.NOT LIKE 연산자에 사용 가능한 와일드카드 종류NOT LIKE 연산자와 함께 사용할 수 있는 대표적인 와일드카드 문자는 다음 두 가지입니다.% (퍼센트) — 0개, 1개 또는 그 이상의 임의의 문자와 일치_ (언더스코어) — 정확히 한 개의 문자와 일치1. 퍼센트(%) 와일드카드% 와일드카드는

  5. MySQL에서 특정 패턴의 문자열이 포함되지 않은 데이터를 조회하는 방법 – NOT LIKE 연산자 활용법

    MySQL NOT LIKE 연산자란?MySQL에서는 NOT LIKE 연산자와 와일드카드 문자를 함께 사용하여, 지정한 패턴의 문자열이 다른 문자열 내에 존재하지 않는지 손쉽게 확인할 수 있습니다. 일반적인 LIKE 연산자가 특정 패턴을 가진 데이터를 찾는 데 사용된다면, NOT LIKE는 그 반대로 해당 패턴이 포함되지 않은 데이터만 필터링합니다.기본 문법NOT LIKE specific_pattern여기서 specific_pattern은 다른 문자열 안에서 찾고 싶지 않은 문자열의 패턴을 의미합니다.사용 예시예를 들어 student

  6. MySQL에서 생성 시점의 타임스탬프가 포함된 CSV 파일로 데이터 내보내는 방법

    데이터를 내보낼 때 파일이 생성된 시점의 타임스탬프가 파일 이름에 자동으로 포함되도록 하고 싶은 경우가 종종 있습니다. 예를 들어 student_2017_12_10_18_52_46.CSV처럼 말입니다. 이렇게 하면 여러 번 내보낸 파일들이 서로 덮어써지지 않고 관리하기 편리합니다.MySQL에서는 준비된 문(Prepared Statement)과 CONCAT() 함수를 조합하면 이를 손쉽게 구현할 수 있습니다. 아래 예제를 통해 그 방법을 살펴보겠습니다.예제: student_info 테이블을 타임스탬프가 포함된 CSV 파일로 내보내기다

  7. MySQL에서 열 헤더를 첫 번째 줄로 포함하여 데이터를 CSV 파일로 내보내는 방법

    CSV 파일로 데이터를 내보낼 때 첫 번째 줄에 열 이름(헤더)을 포함하려면 UNION 문을 활용해야 합니다. MySQL의 INTO OUTFILE 구문 자체에는 헤더를 추가하는 기능이 없기 때문에, 열 이름을 문자열로 반환하는 SELECT 문과 실제 데이터를 조회하는 SELECT 문을 UNION으로 결합하는 방식을 사용합니다. 아래 예제를 통해 그 과정을 살펴보겠습니다. 예제 다음 예제에서는 student_info 테이블의 데이터를 CSV 파일로 내보냅니다. 이때 생성되는 CSV 파일의 첫 번째 줄에는 각 열의 이름(id, Name

  8. NULL 값이 포함된 테이블을 CSV로 내보낼 때 MySQL은 어떻게 처리할까?

    NULL 값이 포함된 테이블에서 데이터를 내보내면, MySQL은 해당 레코드의 NULL 값을 CSV 파일에 \N으로 저장합니다. 다음 예제를 통해 이를 쉽게 확인할 수 있습니다.예제다음과 같은 데이터를 가진 student_info 테이블의 값을 내보내고 싶다고 가정해 보겠습니다.mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+--------

  9. MySQL에서 NULL 값이 포함된 테이블을 CSV 파일로 내보낼 때 \N 대신 다른 값으로 저장하는 방법

    NULL 값이 포함된 테이블의 데이터를 CSV 파일로 내보낼 때 기본적으로 \N으로 표시되는 NULL을 다른 값으로 저장하고 싶다면 IFNULL 문을 활용하면 됩니다. IFNULL 문은 해당 컬럼의 값이 NULL일 경우 지정한 대체 값으로 치환해 주는 MySQL 함수입니다.예제: student_info 테이블 내보내기먼저 아래와 같은 데이터를 가진 student_info 테이블이 있다고 가정해 보겠습니다.mysql> Select * from Student_info; +------+---------+------------+---

  10. 명령줄을 통해 MySQL과 데이터 파일 간에 데이터를 전송하는 방법

    MySQL과 데이터 파일 간 데이터 전송이란?MySQL과 데이터 파일 간의 정보 전송이란, 데이터 파일에 있는 데이터를 데이터베이스로 가져오는(임포트) 작업 또는 데이터베이스의 데이터를 파일로 내보내는(익스포트) 작업을 의미합니다. MySQL은 명령줄을 통해 이러한 작업을 수행할 수 있는 두 가지 명령어를 제공하며, 각각 mysqlimport와 mysqldump입니다.1. mysqlimport — 데이터 가져오기mysqlimport 명령어는 쉼표로 구분되거나 탭으로 구분된 형식 등 다양한 데이터 형식의 파일을 읽어 들여 데이터베이스

  11. mysqlimport를 사용해 MySQL 테이블에 데이터를 업로드하는 방법

    mysqlimport 유틸리티를 사용하면 텍스트 파일에 저장된 데이터를 손쉽게 MySQL 테이블로 가져올 수 있습니다. 업로드 작업은 크게 세 단계로 진행되며, 각 단계를 자세히 살펴보겠습니다. 1단계: 테이블 생성 가장 먼저 데이터를 업로드할 대상 테이블이 필요합니다. CREATE TABLE 문을 사용하여 MySQL 테이블을 생성할 수 있습니다. 예를 들어 아래와 같이 student_tbl이라는 테이블을 만들었다고 가정해 보겠습니다. mysql> DESCRIBE Student_tbl; +--------+------------

  12. mysqlimport 명령어로 여러 MySQL 테이블에 데이터 한 번에 업로드하기

    mysqlimport 유틸리티를 활용하면 여러 개의 MySQL 테이블에 데이터를 동시에 업로드할 수 있습니다. 하나의 명령문에 여러 파일 경로를 나열하기만 하면 되는데요, 아래 예시를 통해 구체적인 사용 방법을 살펴보겠습니다. 예시: 두 개의 데이터 파일 준비 먼저 업로드할 데이터가 담긴 두 개의 텍스트 파일을 준비합니다. 첫 번째 파일 — student_tbl.txt 1 Saurav 11th 2 Sahil 11th 3 Digvijay 11th 두 번째 파일 — house.txt 1

  13. 명령줄에서 MySQL 테이블로 데이터를 가져올 때 자주 쓰이는 mysqlimport 핵심 옵션 총정리

    mysqlimport는 명령줄 환경에서 MySQL 테이블로 텍스트 파일의 데이터를 빠르게 가져올 수 있는 유틸리티입니다. 내부적으로 LOAD DATA INFILE 문장을 실행하며, 가져오려는 파일의 이름(확장자 제외)이 곧 대상 테이블 이름으로 사용됩니다. 다양한 옵션을 조합하면 중복 처리, 오류 대응, 필드 구분 방식 등 가져오기 동작을 세밀하게 제어할 수 있습니다. mysqlimport 주요 옵션 한눈에 보기 아래 표는 mysqlimport 실행 시 자주 사용되는 옵션과 각 옵션이 데이터 가져오기에 미치는 영향을 정리한 것입

  14. mysqlimport 명령어로 CSV 파일을 MySQL 테이블에 가져오는 방법

    CSV 파일을 MySQL 테이블로 가져오려면 먼저 쉼표(,)로 구분된 값들이 담긴 CSV 파일이 준비되어 있어야 하며, 동시에 해당 데이터를 담을 MySQL 테이블도 같은 이름과 구조로 미리 생성되어 있어야 합니다. 아래 예제를 통해 전체 과정을 살펴보겠습니다.예제: CSV 파일 준비다음과 같은 데이터가 들어 있는 Address.CSV 파일이 있다고 가정해 보겠습니다.Name,LastName,Address Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajesh, Singh, Lu

  15. MySQL LTRIM()과 RTRIM() 함수를 WHERE 절과 함께 사용하는 방법

    MySQL LTRIM()과 RTRIM() 함수 개요MySQL의 LTRIM() 함수와 RTRIM() 함수는 테이블 컬럼 값에서 각각 앞쪽(선행) 공백과 뒤쪽(후행) 공백을 제거하는 데 사용됩니다. 특히 이 두 함수는 WHERE 절에 조건을 추가하더라도 문제없이 정상적으로 작동합니다.1. LTRIM() 함수 기본 사용법LTRIM() 함수는 문자열 왼쪽(앞부분)의 공백 문자를 제거합니다.mysql> Select LTRIM(Name) from Student; +-------------+ | LTRIM(Name) | +---------

  16. MySQL에서 LTRIM()과 RTRIM() 함수로 테이블 데이터 업데이트하는 방법

    MySQL에서는 UPDATE 문과 함께 LTRIM(), RTRIM() 함수를 활용하여 테이블에 저장된 값에서 공백 문자를 제거한 뒤, 그 결과로 테이블을 갱신할 수 있습니다.함수의 역할LTRIM(): 문자열 왼쪽(앞부분)의 공백을 제거합니다.RTRIM(): 문자열 오른쪽(뒷부분)의 공백을 제거합니다.예제예를 들어 Student 테이블의 Name 컬럼 값에 공백 문자가 포함되어 있을 가능성이 있다고 가정해 보겠습니다. 이 경우 아래와 같은 단일 쿼리만으로 해당 컬럼의 공백을 제거하면서 동시에 테이블을 업데이트할 수 있습니다.mysql

  17. MySQL LTRIM()과 RTRIM() 함수로 문자열 앞뒤 공백 한 번에 제거하는 방법

    MySQL에서 LTRIM()과 RTRIM() 함수를 사용하여 문자열의 앞쪽(선행) 공백과 뒤쪽(후행) 공백을 동시에 제거하려면, 두 함수 중 하나를 다른 함수의 인자로 중첩해서 사용해야 합니다. 즉, RTRIM() 함수 안에 LTRIM() 함수를 인자로 전달하거나, 반대로 LTRIM() 함수 안에 RTRIM() 함수를 인자로 전달하는 방식입니다.예제앞뒤 공백이 모두 포함된 값들이 들어 있는 Name 컬럼을 가진 test_trim 테이블이 있다고 가정해 보겠습니다.mysql> Select * from test_trim; +---

  18. MySQL에서 LTRIM()과 RTRIM() 함수 없이 문자열의 선행·후행 공백을 한 번에 제거하는 방법

    MySQL에는 LTRIM()과 RTRIM() 함수 외에도, 문자열의 선행 공백과 후행 공백을 한 번에 모두 제거할 수 있는 TRIM() 함수가 있습니다.TRIM() 함수의 사용 방법은 아래 예시를 통해 쉽게 이해할 수 있습니다. 이 예시에서는 이름 데이터에 선행 공백과 후행 공백이 포함된 Name 컬럼을 가진 test_trim 테이블을 사용합니다.예제mysql> Select Name, TRIM(Name) AS Name Without Spaces from test_trim; +---------------+-------------

  19. MySQL TRIM() 함수로 모든 행의 공백 제거 후 테이블 업데이트하는 방법

    MySQL TRIM() 함수로 모든 행의 공백 제거 후 테이블 업데이트하기 테이블의 컬럼에 불필요한 공백(whitespace)이 포함된 데이터가 많으면 그만큼 저장 공간이 낭비됩니다. MySQL에서는 TRIM() 함수와 UPDATE 문을 함께 사용하면 단 한 번의 쿼리로 모든 행의 공백을 제거하고 테이블까지 즉시 갱신할 수 있습니다. 아래는 Employee 테이블의 모든 행에 공백이 포함되어 있는 경우를 보여주는 예시입니다. 예제 mysql> Select * from Employee; +------+---------------

  20. MySQL TRIM() 함수로 문자열의 접두사·접미사 한 번에 제거하는 방법

    MySQL TRIM() 함수란?MySQL의 TRIM() 함수는 문자열에서 특정 접두사(앞부분)나 접미사(뒷부분), 또는 양쪽 모두를 제거할 때 사용하는 함수입니다. 데이터 정리 작업에서 불필요한 공백이나 특정 문자 패턴을 손쉽게 없앨 수 있어 매우 유용하게 활용됩니다.기본 문법TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)인자 설명BOTH : 문자열의 왼쪽과 오른쪽 양쪽에서 지정한 문자열을 모두 제거합니다.LEADING : 문자열 앞쪽(선행)에 있는 문자만 제거합니다

Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:209/229  20-컴퓨터/Page Goto:1 203 204 205 206 207 208 209 210 211 212 213 214 215