mysqlcheck를 사용해야 합니다. 특정 데이터베이스의 테이블을 분석하기 위한 –analyze 옵션과 함께 클라이언트 프로그램. 구문은 다음과 같습니다 - Mysqlcheck – u root –analyze db_name 예시 다음 명령은 데이터베이스 query의 테이블을 분석합니다 - C:\mysql\bin>mysqlcheck -u root --analyze query query.cars
특정 데이터베이스의 테이블 목록을 얻으려면 데이터베이스 이름과 함께 mysqlshow 클라이언트 프로그램을 사용해야 합니다. 구문은 다음과 같습니다 - Mysqlshow – u root db_name [pat_matching] 여기서 db_name은 테이블 이름을 가져올 데이터베이스 이름입니다. Pat_matching은 선택 사항입니다. 특정 패턴의 테이블 목록을 가져오는 데 사용됩니다. 패턴을 제공하지 않으면 해당 데이터베이스에 저장된 모든 테이블이 표시됩니다. 예시 다음 명령은 데이터베이스 query의 모든 테이블
UPDATE 문을 사용하여 MySQL 사용자 비밀번호를 변경하려면 mysql 데이터베이스의 user 테이블을 업데이트해야 합니다. 구문은 다음과 같습니다 - 구문 USE mysql; UPDATE user SET authentication_string = PASSWORD(‘new_password’) WHERE user = user_name AND host = host_name; 처음 두 문장은 MySQL 사용자의 비밀번호를 변경하려면 MySQL 데이터베이스를 사용하고 사용자 테이블을 업데이트해야 하기 때문에 일
사실, 우리는 권한 부여 테이블을 다시 로드하도록 서버에 지시하기 위해 플러시 권한 작업을 수행해야 합니다. 이것은 FLUSH PRIVILEGES 문을 실행하거나 mysqladmin flush-privileges 또는 mysqladmin reload 명령을 실행하여 수행할 수 있습니다. FLUSH PRIVILEGES는 INSERT, UPDATE 또는 DELETE와 같이 직접 권한 부여 테이블을 수정하는 경우 정말 필요합니다. 변경 사항은 서버를 다시 시작하거나 테이블을 다시 로드하도록 지시할 때까지 권한 검사에 영향을 미치지 않습니
MySQL SUBSTRING_INDEX() 함수는 인수 count의 음수 값을 받아들일 수 있으며 이 경우 마지막 구분 기호의 오른쪽부터 부분 문자열을 반환합니다. 예시 mysql> Select SUBSTRING_INDEX('www.google.com','.',-2); +------------------------------------------+ | SUBSTRING_INDEX('www.google.com','.',-2) | +-----------------------
MySQL STRCMP() 함수는 이름에서 알 수 있듯이 두 문자열을 비교하는 데 사용됩니다. 이 함수의 인수로 두 문자열을 모두 제공해야 합니다. 아래 구문에 나와 있습니다 - 구문 STRCMP(Str1, Str2) 여기, Str1은 비교에 사용되는 첫 번째 문자열입니다. Str2는 비교에 사용되는 두 번째 문자열입니다. 예시 STRCMP(MySQL, MSQL 선택) );+-------------------------+| STRCMP(MySQL, MSQL) |+------------------------+| 1 |+---
mysql> Select * from stock_item; +------------+----------+ | item_name |quantity | +------------+----------+ | Calculator | 89 | | Notebooks | 40 | | Pencil | 40 | | Pens | &
MySQL에서는 MINUS 쿼리를 사용할 수 없으므로 LEFT JOIN을 사용하여 MINUS 쿼리를 시뮬레이션합니다. 다음 예를 통해 이해할 수 있습니다. 예시 이 예에서 다음 데이터가 있는 Student_detail 및 Student_info라는 두 개의 테이블이 있습니다. mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name | Address  
비교를 위해 STRCMP() 함수에서 숫자 값을 인수로 사용할 수 있습니다. 따옴표 없이 인수로 제공됩니다. 다음 예에서 이를 보여줍니다. 예시 mysql> Select STRCMP(10,10)As 'Equal Numbers', STRCMP(11,10)AS '2nd Smaller', STRCMP(10,11)AS '1st Smaller', STRCMP(10,NULL)As '2nd NULL',STRCMP(NULL,10)AS '1st NULL',STRCMP(NU
두 열의 데이터 값을 비교하려면 MySQL STRCMP() 함수의 인수로 열 이름을 제공해야 합니다. 다른 과목에서 학생의 이름과 보안 점수를 포함하는 Marks라는 테이블이 있다고 가정합니다. 이제 특정 학생이 두 과목에서 더 많거나 더 적은 점수를 받았는지 알고 싶다면 다음과 같이 STRCMP() 함수를 사용하여 설명할 수 있습니다. - 예시 mysql> Select Name, STRCMP(Math,Hindi) from student marks WHERE Name = 'Rahul'; +-------+-----
MySQL SUBSTRING_INDEX() 함수는 구분 기호가 발생하기 전에 주어진 문자열에서 하위 문자열을 반환합니다. 발생 횟수는 인수로 지정됩니다. 다음과 같은 SUBSTRING_INDEX() 함수의 구문을 사용하면 더 잘 이해할 수 있습니다. - 구문 SUBSTRING_INDEX(Str, delim, count) 여기, Str은 하위 문자열을 반환하는 문자열입니다. Delim은 문자열에서 검색할 구분 기호입니다. Count는 구분 기호를 검색할 횟수입니다. 예시 mysql> Select SUBSTRING_INDE
MySQL SUBSTRING_INDEX() 함수는 count 인수의 값이 구분 기호의 총 발생 횟수보다 큰 경우 출력과 동일한 문자열을 반환합니다. 다음 예를 통해 증명할 수 있습니다. - mysql> Select SUBSTRING_INDEX('www.google.co.in','.',4); +-------------------------------------------+ | SUBSTRING_INDEX('www.google.co.in','.',4) | +---------
알다시피 MySQL OCTET_LENGTH() 함수는 문자열 길이도 바이트 단위로 측정하므로 MySQL LENGTH() 함수의 동의어입니다. 이 함수의 구문은 OCTET_LENGTH(Str)입니다. 여기서 Str은 문자 길이를 반환해야 하는 문자열입니다. LENGTH() 함수처럼 멀티바이트 안전하지도 않습니다. 예를 들어 문자열에 4개의 2바이트 문자가 포함된 경우 OCTET_LENGTH() 함수는 8을 반환합니다. 아래 예에서 설명합니다. - 예시 mysql> Select OCTET_LENGTH('tutorialspo
MySQL 서버를 시작하는 방법에는 다음 두 가지가 있습니다 - 명령줄 사용 mysqld를 실행해야 합니다. MySQL 서버를 실행하는 프로그램. 다음 명령의 도움으로 명령줄을 사용하여 시작할 수 있습니다 - C:\mysql\bin>mysqld mysqld를 입력한 후에는 아무 것도 표시되지 않습니다. 명령 창에 어떤 메시지도 인쇄하지 않기 때문입니다. MySQL 서버가 지금 실행 중이라는 것을 믿어야 합니다. 파일 탐색기 창 사용 컴퓨터에서 \mysql\bin\mysqld.exe 파일을 더블 클릭하여 MySQL 서버를 시
mysqladmin 프로그램의 도움으로 우리는 MySQL이 서버가 활성 상태인지 여부. 명령줄에서 다음과 같이 사용할 수 있습니다. - C:\mysql\bin>mysqladmin -u root ping mysqld is alive 명령을 실행한 후의 메시지는 MySQL 서버가 활성 상태임을 보여줍니다.
기본적으로 SOUNDEX() 함수는 문자열의 문자열인 sound를 영어로 발음한 후 이름을 인덱싱하는 음성 알고리즘인 Soundex를 반환하는 데 사용됩니다. SOUNDEX()를 사용하여 MySQL 내에서 검색하기 위한 적절한 구조는 다음과 같습니다 - SOUNDEX(Str) 여기서 Str은 SOUNDEX 문자열을 검색할 문자열입니다. 예시 mysql> Select SOUNDEX('MySQL'); +------------------+ | SOUNDEX('MySQL') | +-------------
테이블 처리가 반대라는 점을 제외하고는 LEFT 조인과 유사합니다. RIGHT 조인을 사용하면 오른쪽 테이블의 모든 행이 결과 집합에 나타납니다. 왼쪽 테이블에 일치하는 행이 없는 오른쪽 테이블의 행의 경우 왼쪽 테이블의 열에 대해 NULL이 나타납니다. 이해를 돕기 위해 다음 데이터가 있는 tbl_1 및 tbl_2라는 두 테이블의 예를 사용합니다. mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav
두 경우, 즉 쿼리에서 RIGHT 또는 LEFT 키워드를 사용하지 않는 경우 MySQL은 INNER JOIN 쿼리로 결과를 반환합니다. RIGHT, LEFT 및 INNER JOIN의 유일한 차이점은 RIGHT 또는 LEFT의 키워드이기 때문입니다. 이해를 돕기 위해 다음 데이터가 있는 tbl_1 및 tbl_2라는 두 테이블의 예를 살펴보겠습니다. mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav |
사실, 때때로 우리는 테이블에서 데이터 중심 관계를 피할 수 있고 그것들을 조인해야 합니다. 조인 가능성을 처리하기 위해 SELECT 목록의 CASE 문을 사용하여 수행할 수 있습니다. 이를 이해하기 위해 다음 데이터가 있는 Student_Detail이라는 세 개의 데이터 기반 테이블을 예로 들어보겠습니다. mysql> Select * from student_detail; +----+---------+ | Id | Name | +----+---------+ | 1 | Harshit | | 2
두 테이블에 일부 값이 있고 LEFT JOIN을 사용하여 값을 빼는 예를 통해 이해할 수 있습니다. 여기서 우리는 다음 데이터가 있는 두 개의 테이블을 사용합니다 - mysql> Select * from value_curdate; +----+----------+-------+ | Id | Product | Price | +----+----------+-------+ | 1 | Notebook | 100 | | 2 | Pen | 40 &