mysqldump 클라이언트 프로그램을 사용하여 데이터베이스 백업을 확장자가 .sql인 파일로 가져올 수 있습니다. 다음 예의 도움으로 이해할 수 있습니다 - 예시 이 예에서는 mysqldump 클라이언트 프로그램의 도움으로 tutorials.sql이라는 파일에 tutorials라는 데이터베이스를 백업합니다. 다음 명령은 이를 수행합니다 - C:\mysql\bin>mysqldump -u root tutorials > tutorials.sql 위의 명령은 MySQL의 bin 폴더에 turorials.sql이라는 파일을
mysql 덤프 클라이언트 프로그램을 사용하여 여러 데이터베이스의 백업을 확장자가 .sql인 파일로 가져올 수 있습니다. 다음 예의 도움으로 이해할 수 있습니다 - 예시 이 예에서는 mysql 덤프 클라이언트 프로그램을 사용하여 tutorials_query1.sql이라는 파일에서 tutorials와 query1이라는 두 데이터베이스를 백업합니다. 다음 명령은 이를 수행합니다 - C:\mysql\bin>mysqldump -u root --databases tutorials query1 > tutorials_query1.sq
MySQL 테이블에서 데이터를 가져오는 MySQL SELECT 명령을 보았습니다. WHERE 절이라고 하는 조건절을 사용하여 필요한 레코드를 선택할 수도 있습니다. 같음 기호(=)가 있는 WHERE 절은 정확히 일치를 수행하려는 경우 잘 작동합니다. tutorial_author =Sanjay인 경우와 같습니다. 그러나 tutorial_author 이름에 jay가 포함되어야 하는 모든 결과를 필터링하려는 요구 사항이 있을 수 있습니다. 이것은 WHERE 절과 함께 MySQL LIKE 연산자를 사용하여 처리할 수 있습니다. 와일드카
NOT LIKE 연산자는 지정된 문자열을 갖는 문자열을 가져오지 않기 위해 WILDCARD 문자와 함께 사용된다는 것을 알고 있습니다. 기본적으로 WILDCARD는 복잡한 기준과 일치하는 데이터를 검색하는 데 도움이 되는 문자입니다. 다음은 NOT LIKE 연산자와 함께 사용할 수 있는 와일드카드 유형입니다. % - 백분율 % 와일드카드는 0, 1 또는 그 이상의 문자 패턴을 지정하는 데 사용됩니다. NOT LIKE와 함께 % 와일드카드를 사용하기 위한 기본 구문 연산자는 다음과 같습니다. Select Statement&helli
와일드카드 문자와 함께 NOT LIKE 연산자를 사용하여 지정된 패턴의 문자열이 다른 문자열 내에 존재하지 않는지 확인할 수 있습니다. 구문 NOT LIKE specific_pattern Specific_pattern은 다른 문자열 내에서 찾고 싶지 않은 문자열의 패턴입니다. 예 학생 이름이 있는 student라는 테이블이 있고 이름에 av 문자열 패턴이 없는 모든 학생의 세부 정보를 얻으려고 한다고 가정합니다. 다음 MySQL 쿼리를 사용하여 수행할 수 있습니다. mysql> Select * from Student WHER
때로는 파일이 생성된 타임스탬프가 이름에 포함된 CSV 파일로 데이터를 내보내야 합니다. MySQL 준비 명령문을 사용하여 수행할 수 있습니다. 그것을 설명하기 위해 우리는 다음 예를 사용하고 있습니다 - 예 다음 예의 쿼리는 student_info 테이블의 데이터를 이름에 타임스탬프가 있는 CSV 파일로 내보냅니다. mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s'); Query OK, 0 rows affected (0.00 sec) mysql
열 값을 추가하려면 UNION 문을 사용해야 합니다. 다음 예의 도움으로 시연할 수 있습니다. - 예 이 예제에서 student_info의 데이터는 CSV 파일로 내보내집니다. CSV 파일의 첫 번째 행은 열 이름으로 사용됩니다. mysql>(SELECT 'id', 'Name', 'Address', 'Subject')UNION(SELECT id, Name, Address, Subject From student_info INTO OUTFILE 'C:/mysql
NULL 값을 가진 테이블에서 데이터를 내보내면 MySQL은 NULL 값을 가진 레코드 MySQL 테이블에 대해 CSV 파일에 \N을 저장합니다. 다음 예를 통해 설명할 수 있습니다. - 예 다음 데이터가 있는 student_info 테이블의 값을 내보내고 싶다면 - mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject &
NULL 값을 포함하는 테이블에서 CSV 파일로 데이터를 내보낼 때 CSV 파일에 \N 이외의 다른 값을 저장하려면 IFNULL 문을 사용하여 \N 값을 다른 값으로 바꿔야 합니다. 이를 설명하기 위해 다음 예를 사용합니다. - 예 다음 데이터가 있는 student_info 테이블의 값을 내보내고 싶다면 - mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address
MySQL과 데이터 파일 간에 정보를 전송한다는 것은 데이터 파일에서 데이터베이스로 데이터를 가져오거나 데이터베이스에서 파일로 데이터를 내보내는 것을 의미합니다. MySQL에는 명령줄을 통해 MySQL과 데이터 파일 간에 데이터를 가져오거나 내보내는 데 사용할 수 있는 두 가지 명령이 있습니다. - mysqlimport 실제로 mysqlimport 명령은 쉼표 및 탭으로 구분된 데이터 형식을 읽고 정보를 데이터베이스에 삽입합니다. 즉, 데이터를 가져오기 위한 명령줄 인터페이스, 즉 LOAD DATA INFILE 문에 대한 명령
mysqlimport를 사용하여 MySQL 테이블에 데이터를 업로드하려면 다음 단계를 따라야 합니다. - Step-1 - 테이블 만들기 먼저 데이터를 업로드할 테이블이 있어야 합니다. MySQL 테이블을 생성하기 위해 CREATE TABLE 문을 사용할 수 있습니다. 예를 들어 student_tbl이라는 이름의 테이블을 다음과 같이 만들었습니다. - mysql> DESCRIBE Student_tbl; +--------+-------------+------+-----+---------+-------+ | Field | Type
mysqlimport의 도움으로 여러 MySQL 테이블에 데이터를 업로드할 수 있습니다. 아래 예에 설명되어 있습니다. - 예시 두 개의 데이터 파일인 student1_tbl.txt −에서 다음 데이터를 업로드한다고 가정합니다. 1 Saurav 11th 2 Sahil 11th 3 Digvijay 11th 그리고 House.txt 1 Furniture 2 Te
mysqlimport는 여러 옵션으로 실행할 수 있습니다. 다음은 mysqlimport에 대한 몇 가지 옵션과 가져오기에 미치는 영향입니다. 옵션 액션 -r 또는 –replace 가져온 행이 동일한 고유 키 값을 가진 경우 기존 행을 덮어쓰도록 합니다. -i 또는 –무시 기존 행과 동일한 고유 키 값을 갖는 행은 무시합니다. -f 또는 –force 오류가 발생하더라도 mysqlimport가 데이터를 계속 삽입하도록 합니다. -l 또는 --lock-tables 가져오기 전에 각 테이블을 잠급니다
CSV 파일을 MySQL 테이블로 가져오려면 CSV 파일, 즉 쉼표로 구분된 값이 포함된 파일이 있어야 합니다. 그런 다음 이름과 구조가 같은 MySQL 테이블이 있어야 합니다. 이를 설명하기 위해 다음 예를 사용합니다. - 예시 예를 들어 다음 데이터가 있는 Address.CSV 파일이 있습니다. 이름, 성, 주소 Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajesh, Sin
MySQL LTRIM() 및 RTRIM() 함수는 테이블의 열 값에서 선행 및 후행 공백을 제거하는 데 사용할 수 있습니다. 이러한 함수는 WHERE 절에 조건을 적용해도 잘 작동합니다. 예시 mysql> Select LTRIM(Name) from Student; +-------------+ | LTRIM(Name) | +-------------+ | Gaurav | | Aarav | | Harshit | | Gaurav &nbs
MySQL 업데이트 절과 함께 LTRIM() 및 RTRIM 함수를 사용하여 공백 문자를 제거한 후 테이블의 값을 업데이트할 수 있습니다. 다음 예는 그것을 보여줄 것입니다 - 예시 Student 테이블의 Name 열 값에 공백 문자가 있을 수 있다고 가정하고 다음 단일 쿼리의 도움으로 해당 열의 값에서 공백 문자를 제거하고 테이블을 업데이트할 수도 있습니다. − mysql> Update Student SET Name = LTRIM(Name); Query OK, 0 rows affected (0.07 sec) Rows matc
LTRIM() 및 RTRIM() 함수를 사용하여 문자열에서 선행 및 후행 공백을 한 번에 제거하려면 한 함수를 다른 함수의 인수로 사용해야 합니다. 즉, LTRIM() 함수를 RTIM() 함수의 인수로 전달하거나 그 반대로 전달해야 합니다. 다음 예에서 이해할 수 있습니다 - 예시 선행 및 후행 공백이 모두 있는 값을 포함하는 Name 열이 있는 test_trim 테이블이 있다고 가정합니다. − test_trim에서 * 선택;+-----------------+| 이름 |+---------------+| 가우라프 || 라훌 ||
LTRIM() 및 RTRIM() 함수 외에 MySQL에는 문자열에서 선행 및 후행 함수를 동시에 제거하는 TRIM() 함수가 있습니다. TRIM() 함수의 사용은 선행 및 후행 공백이 있는 이름을 포함하는 Name 열이 있는 test_trim 테이블의 다음 예에서 이해할 수 있습니다. 예시 test_trim에서 이름, TRIM(Name)AS 공백 없는 이름 선택;+---------------+------------ ---------+| 이름 | 공백 없는 이름 |+---------------+--------------------+
테이블의 열에 공백이 있는 값이 많은 경우 공간 낭비라고 가정합니다. TRIM() 함수를 사용하여 모든 행에서 공백을 제거하고 단일 쿼리에서 테이블도 업데이트할 수 있습니다. Employee의 예에 따라 모든 행에 공백이 있으면 − 개념이 나타납니다. 예시 mysql> Select * from Employee; +------+----------------------+----------------------+----------------------+ | Id | Name &nbs
MySQL TRIM() 함수는 문자열에서 특정 접미사 또는 접두사 또는 둘 다를 삭제하는 데 사용됩니다. TRIM() 함수의 작동은 구문의 도움으로 이해할 수 있습니다. 구문 TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) 여기, BOTH 인수는 문자열에서 제거할 왼쪽과 오른쪽의 접두사를 의미합니다. LEADING 인수는 선행 접두사만 제거됨을 의미합니다. TRAILING 인수는 후행 접두사만 제거됨을 의미합니다. Str_to_remove는 문자열에서 제거하려는