MySQL REPEAT() 함수의 도움으로 지정된 횟수만큼 문자열을 복제할 수 있습니다. 구문 REPEAT(Str, No.) 여기 Str은 지정된 횟수만큼 복제되는 문자열입니다. 아니요. 문자열이 반복되는 횟수를 나타내는 숫자 값입니다. 예시 mysql> Select REPEAT('#*',5); +----------------+ | REPEAT('#*',5) | +----------------+ | #*#*#*#*#* | +----------------+ 1 row
명시적으로 값이 할당되지 않은 사용자 변수를 참조하는 경우 MySQL은 NULL을 반환합니다. 즉, 그 값은 NULL이 됩니다. 다음 예는 그것을 설명합니다 - mysql> Select @X, @Y, @Z, @S, @G; +------+-------+----------+------+------+ | @X | @Y | @Z | @S | @G | +------+-------+----------+------+------+ | Ram &
여러 행을 반환하는 명령문을 사용하여 사용자 변수에 값을 할당하는 경우 사용자 변수가 저장할 수 있기 때문에 마지막 행의 값이 해당 사용자 변수에 저장됩니다. 유일한 단일 값. 우리가 테이블 Tender의 데이터를 사용하는 예에 따라 다음을 표시합니다 - 예시 mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName | Tender_value | +----+---------------+--------------+ | 1
SET 문을 사용하여 SELECT 결과를 사용자 변수에 할당하려면 SELECT 문을 괄호 안에 하위 쿼리로 작성해야 합니다. 조건은 SELECT 문이 단일 값을 반환해야 한다는 것입니다. 이해를 돕기 위해 다음과 같은 Tender 테이블의 데이터를 사용하고 있습니다. - mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName | Tender_value | +----+---------------+-------------
다음은 MySQL 사용자 변수의 속성입니다. − 대소문자를 구분하지 않음 사용자 변수는 대소문자를 구분하지 않습니다. MySQL 5 버전 이전에는 대소문자를 구분합니다. 다음 예에서 설명할 수 있습니다. - 예시 mysql> SET @A = 'MySQL'; Query OK, 0 rows affected (0.00 sec) mysql> Select @A, @a; +-------+-------+ | @A | @a | +-------+-------+ | MySQL
mysqldump에 의해 생성된 파일을 복원하려는 경우 기존 데이터베이스 또는 생성 후 새 데이터베이스에서 복원할 수 있다고 가정합니다. 그런 다음 SOURCE 문을 사용하여 복원할 수 있습니다. 예를 들어 설명할 수 있습니다. 예시 이 예에서는 덤프된 student_info.sql이라는 테이블을 복원합니다. 기본적으로 데이터베이스 이름 query에 있었습니다. 이제 tutorials라는 데이터베이스에 복원하겠습니다. mysql> Use Tutorials; Database changed mysql> SOURCE stu
mysql 덤프 클라이언트 프로그램을 사용하여 데이터베이스에서 특정 테이블의 백업을 확장자가 .sql인 파일로 가져올 수 있습니다. 다음 예의 도움으로 이해할 수 있습니다 - 예 이 예에서는 mysql 덤프 클라이언트 프로그램을 사용하여 student_info.sql이라는 파일의 query 데이터베이스에서 student_info라는 테이블을 백업합니다. 다음 명령이 이 작업을 수행합니다. C:\mysql\bin>mysqldump -u root query student_info > student_info.sql 위의 명령은
MySQL ORD() 함수는 해당 문자가 다중 바이트인 경우, 즉 다음 공식의 도움으로 하나 이상의 바이트 시퀀스인 경우 맨 왼쪽 문자에 대한 코드를 반환합니다. (1st bytecode) + (2nd bytecode * 256) + (3rd bytecode * 256^2) 반면 ASCII() 함수는 주어진 문자열의 맨 왼쪽 문자의 ASCII 값을 반환합니다. 이들의 차이점은 맨 왼쪽 문자가 멀티바이트 문자인지 여부에 있습니다. 다중 바이트 문자가 아닌 경우 ORD() 및 ASCII() 함수 모두 유사한 결과를 반환합니다. 다음
MySQL OCTET_LENGTH() 함수는 문자열의 문자 수를 계산하는 데 사용됩니다. 기본적으로 LENGTH() 함수의 동의어입니다. 구문은 다음과 같습니다 - 구문 OCTET_LENGTH(Str) 여기서 Str은 문자 길이를 반환해야 하는 문자열입니다. 예시 mysql> Select OCTET_LENGTH('My name is Ram')As Str_Length; +------------+ | Str_Length | +------------+ | 14 | +
데이터 열에 저장된 문자 수를 계산하려면 열 이름을 OCTET_LENGTH() 함수의 인수로 전달해야 합니다. SELECT 절에서 참조할 때의 문자 수를 표시합니다. 또한 WHERE 절에서 사용하여 행을 반환할지 여부를 결정하는 비교 값으로 사용할 수도 있습니다. 학생 표의 내용은 이를 설명하는 데 사용됩니다 - mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student; +---------+------------+ | Name
mysql 덤프 클라이언트 프로그램을 사용하여 모든 데이터베이스를 확장자가 .sql인 파일로 백업할 수 있습니다. 다음 예의 도움으로 이해할 수 있습니다 - 예시 이 예에서는 mysql 덤프 클라이언트 프로그램을 사용하여 alldatabases.sql이라는 파일의 모든 데이터베이스를 백업합니다. 다음 명령은 이를 수행합니다 - C:\mysql\bin>mysqldump -u root --all-databases > alldatabases.sql 위의 명령은 모든 데이터베이스의 덤프 정보가 있는 alldatabases.sql
전체 데이터베이스를 덤프했고 이제 복원하려는 경우 다음 예를 사용하여 복원할 수 있다고 가정합니다. - C:\mysql\bin>mysql -u root query < tutorials.sql 위 쿼리의 도움으로 tutorials.sql 파일에서 tutorials라는 덤프된 데이터베이스를 query라는 다른 데이터베이스로 복원합니다. 데이터베이스 튜토리얼의 테이블이 query라는 데이터베이스에 복원된다는 의미입니다.
이러한 모든 함수는 문자열 내에서 부분 문자열의 위치를 반환하는 데 사용되지만 LOCATE() 함수는 POSITION() 및 INSTR() 함수와 약간 다릅니다. POSITION() 및 INSTR() 함수 모두에서 LOCATE() 함수의 위치 인수로 인수를 사용하여 검색 시작 위치를 관리할 수 없습니다. 이 모든 함수는 구문에서도 차이가 있습니다.
여러 데이터베이스 또는 모든 데이터베이스를 덤프했으며 이제 복원하려는 경우 다음 예를 사용하여 수행할 수 있다고 가정합니다. - C:\mysql\bin>mysql -u root < tutorials_query1.sql 위 쿼리의 도움으로 tutorials_query1.sql이라는 파일에 덤프된 tutorials와 query1이라는 이름의 덤프된 여러 데이터베이스를 복원하고 있습니다. 이 경우 데이터베이스 이름을 쓸 필요가 없습니다. 마찬가지로 다음 쿼리를 사용하여 mysqldump에 의해 덤프된 모든 데이터베이스를 복원
한 MySQL 서버에서 다른 서버로 테이블이나 데이터베이스를 복사하려면 mysqldump를 사용하세요. 데이터베이스 이름과 테이블 이름으로. 소스 호스트에서 다음 명령을 실행합니다. 이렇게 하면 전체 데이터베이스가 dump.txt에 덤프됩니다. 파일. $ mysqldump -u root -p database_name table_name > dump.txt password ***** 위에서 설명한 대로 특정 테이블 이름을 사용하지 않고 전체 데이터베이스를 복사할 수 있습니다. 이제 다른 호스트에 ftp dump.txt
기본적으로 MySQL은 첫 번째 인수가 TRIM() 함수에 지정되지 않은 경우 인수 BOTH를 가정합니다. 다음 예에서 이를 보여줍니다. 예시 mysql> SELECT TRIM('A' FROM 'ABCDAEFGAA'); +-----------------------------+ | TRIM('A' FROM 'ABCDAEFGAA') | +-----------------------------+ | BCDAEFG &
MySQL SUBSTRING() 함수는 문자열에서 부분 문자열을 추출하는 데 사용할 수 있습니다. 기본적으로 SUBSTRING()은 특정 위치에서 시작하는 문자열에서 주어진 길이의 부분 문자열을 반환합니다. 다음과 같이 다양한 형태가 있습니다 - SUBSTRING(str,pos) SUBSTRING(위치에서 문자열) SUBSTRING(str,pos,len) SUBSTRING(str FROM pos FOR len) len 인수가 없는 형식은 위치 pos에서 시작하는 문자열 str의 부분 문자열을 반환합니다. len 인수가 있는 형
실제로 MySQL TRIM() 함수를 사용하려면 원래 문자열에서 트리밍하려는 문자열을 알아야 합니다. 이것은 다른 값을 가진 문자열을 트리밍하려는 경우 TRIM()의 주요 단점이 됩니다. 예를 들어 문자열에서 마지막 두 문자를 트리밍한 후 출력을 가져오려고 하지만 모든 문자열의 마지막 두 위치에서 다른 문자가 있다고 가정합니다. 예시 mysql> Select * from Employee; +------+----------------+------------+-----------------+ | Id | Name &
MySQL MAKE_SET() 함수는 비트 단위의 십진수를 이진수로 변환하고 첫 번째 문자열을 사용하여 해당 숫자에 설정된 모든 비트에 대한 설정 값(즉, 쉼표로 구분된 값 목록)을 반환합니다. 하위 비트의 경우, 다음 하위 비트의 경우 두 번째 문자열 등 구문 MAKE_SET(bits, str1, str2,…) 여기, 비트는 표현식이며 10진수 또는 2진수 값을 가질 수 있습니다. Str1, str2...는 문자열 목록입니다. 예시 mysql> Select MAKE_SET(1|2|4, 'Tutoria
SUBSTRING(), MID() 또는 SUBSTR()과 같은 함수를 적용하여 열 값에서 부분 문자열을 추출할 수 있습니다. 이 경우 함수의 첫 번째 인수로 열 이름을 제공해야 합니다. 즉, 문자열 위치에 열 이름을 제공해야 합니다. 다음 예에서 이를 보여줍니다. 예시 Student 테이블의 Name 열에서 부분 문자열을 추출하려고 한다고 가정하면 다음과 같이 다른 함수를 사용하여 수행할 수 있습니다. - mysql> Select name, SUBSTR(name,2,4) from student; +---------+-----