다음과 같이 INFORMATION_SCHEMA.ROUTINES에 대한 다음 쿼리를 사용하여 특정 데이터베이스의 저장 프로시저 및 저장 함수 목록을 볼 수 있습니다. - mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'query'; +--------------+--------------+ | ROUTINE_TYPE | ROUTINE_NAME | +--------------+---------
SUM() 함수는 일치하는 행이 없으면 NULL을 반환하지만 때로는 NULL 대신 0을 반환하기를 원하는 경우가 있습니다. 이를 위해 두 개의 인수를 받아들이고 첫 번째 인수가 NULL이면 두 번째 인수를 반환하고, 그렇지 않으면 첫 번째 인수를 반환하는 MySQL COALESCE() 함수를 사용할 수 있습니다. 위의 개념을 이해하기 위해 다음 레코드가 있는 employee_tbl 테이블을 고려하십시오. − SELECT * FROM employee_tbl;+------+------+------------+------------ -
다음 쿼리를 작성하여 특정 MySQL 데이터베이스에 있는 프로시저의 이름과 유형만 볼 수 있습니다. 이해를 돕기 위해 query라는 데이터베이스를 사용하고 있습니다 - mysql> Select Name, Type from mysql.proc where db = 'query'; +------------+-----------+ | Name | Type | +------------+-----------+ | allrecords | PROCEDUR
다음 쿼리를 통해 특정 MySQL 데이터베이스의 저장 프로시저 목록만 볼 수 있습니다. - mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'query'AND ROUTINE_TYPE = 'PROCEDURE'// +--------------+------------------------+ | ROUTINE_TYPE | ROUTINE_NAME
NULL 값을 가진 열 값의 합을 계산하는 경우 MySQL SUM() 함수가 NULL 값을 무시하고 나머지 값의 합을 계산한다고 가정합니다. 이를 이해하기 위해 다음 세부 정보가 있는 직원 테이블의 다음 예를 고려하십시오. − mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik
show table status 문을 사용하여 데이터베이스의 테이블 상태를 확인할 수 있습니다. 예를 들어, tutorial이라는 데이터베이스에서 이 명령문을 실행하여 다음과 같은 테이블의 상태를 얻을 수 있습니다 - 테이블 상태 표시 \G ******************************** 1. 행 ***************** ********** 이름:학생 엔진:InnoDB 버전:10 Row_format:Compact Rows:0 Avg_row_length:0 Data_length:16384Max_data_length
이 목적을 위해 두 가지 함수를 사용할 수 있으며 두 함수 모두에서 INTERVAL 키워드와 함께 열 이름을 인수로 제공해야 합니다. 기능은 다음과 같습니다 - DATE_ADD() 함수 이 함수의 구문은 DATE_ADD(날짜, INTERVAL 표현식 단위)입니다. collegedetail − 테이블의 데이터를 사용하는 예를 따르면 이를 증명할 수 있습니다. mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail; +------------+----------
MySQL ADDTIME() 함수를 사용하여 테이블의 열에 저장된 데이터에 시간 간격을 추가할 수 있습니다. 이 함수의 구문은 ADDTIME(날짜, 표현 단위)입니다. collegedetail 테이블의 데이터를 사용하는 예를 따르면 이를 증명할 수 있습니다. mysql> Select estb, ADDTIME(estb, 05:04:25)AS Date with time From collegedetail WHERE ID = 111; +------------+---------------------+ | estb | Dat
MySQL SUM 함수는 다양한 레코드에서 필드의 합계를 찾는 데 사용됩니다. SUM() 함수를 이해하려면 다음 레코드가 있는 employee_tbl 테이블을 고려하십시오. - SELECT * FROM employee_tbl;+------+------+------------+------------ ------+| 아이디 | 이름 | 작업 날짜 | Daily_typing_pages |+------+------+------------+-------------------- +| 1 | 존 | 2007-01-24 | 250 || 2 |
MySQL COUNT() 함수를 사용하여 일부 NULL 값도 저장한 열에 저장된 값을 계산할 때 MySQL은 NULL을 무시하고 NULL이 아닌 값에 대한 결과만 반환합니다. 이를 이해하기 위해 테이블 Employee -의 데이터를 다음과 같이 사용합니다. mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 &
SHOW TABLES의 도움으로 명령을 사용하면 테이블에 대한 다른 정보가 없는 이름만 얻을 수 있습니다. 예를 들어 다음과 같이 tutorial이라는 데이터베이스의 테이블 목록을 볼 수 있습니다. - mysql> show tables; +--------------------+ | Tables_in_tutorial | +--------------------+ | student | +--------------------+ 1 row in set (0.00
열의 유사하지 않은 값만 합계를 계산하기 위해 열 이름과 함께 DISTINCT 키워드를 사용할 수 있습니다. 다른 값에 대한 SUM() 함수를 이해하려면 다음 레코드가 있는 employee_tbl 테이블을 고려하십시오 - SELECT * FROM employee_tbl;+------+------+------------+------------ ------+| 아이디 | 이름 | 작업 날짜 | Daily_typing_pages |+------+------+------------+-------------------- +| 1 | 존 |
FIELD() 함수를 사용하여 MySQL 테이블의 열에 레코드로 저장된 문자열의 인덱스 위치를 찾을 수 있습니다. 이를 보여주기 위해 다음 데이터가 있는 웹사이트라는 테이블을 사용하고 있습니다. 예시 mysql> Select * from websites; +----+---------------+------------------------+ | Id | Purpose | Webaddress | +----+-------
MySQL SUM() 함수가 일치하는 행을 반환하지 않는 SELECT 문과 함께 사용되면 평가할 항목이 없으며 출력으로 NULL을 반환합니다. 때로는 출력으로 0을 반환해야 한다고 생각했지만 0은 숫자 자체이며 일치하는 행이 없으면 0을 반환하는 것이 중요하지 않으므로 NULL을 반환합니다. 위의 개념을 이해하기 위해 다음 레코드가 있는 employee_tbl 테이블을 고려하십시오. − SELECT * FROM employee_tbl;+------+------+------------+------------ ------+| 아이디
일반 컴퓨팅 언어의 맥락에서 저장 프로시저는 데이터베이스에 저장된 서브프로그램과 같은 서브루틴으로 정의될 수 있습니다. MySQL 컨텍스트에서 데이터베이스 카탈로그 내부에 저장된 선언적 SQL 문의 세그먼트입니다. MySQL에서 저장 프로시저를 작성하기 전에 MySQL 5에서 저장 프로시저를 도입하기 때문에 버전을 확인해야 합니다. 다음은 저장 프로시저를 만드는 구문입니다. - 구문 CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]
날짜를 계산할 때 ORDER BY 절을 사용하면 레코드를 찾는 것이 더 편리할 것입니다. 이를 이해하기 위해 Collegedetail 테이블의 데이터는 다음과 같습니다. − mysql> Select * from Collegedetail; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA | 2010-05-01 | | 130
이를 확인하려면 현재 세션이 진행되는 동안 실행된 명령문에 대한 리소스 사용량을 나타내는 프로파일링 정보가 필요합니다. 프로파일링 정보는 SHOW PROFILE로 얻을 수 있습니다. 및 프로필 표시 성명서. 이 명령문을 실행하기 전에 프로파일링 세션 변수를 다음과 같이 1로 설정해야 합니다. - mysql> set profiling = 1; Query OK, 0 rows affected (0.00 sec) 이제 SHOW PROFILES를 실행하면 명령문을 실행하면 기간 및 쿼리 ID와 함께 서버로 전송된 가장 최근 명
MySQL 날짜 함수와 함께 WHERE 절을 사용하면 쿼리가 WHERE 절에 제공된 조건에 따라 행을 필터링합니다. 이를 이해하기 위해 다음과 같은 Collegedetail 테이블의 데이터를 고려하십시오. mysql> Select * from Collegedetail; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA | 2
help 명령에 키워드 내용을 제공하여 MySQL 서버 측 도움말 카테고리 목록을 얻을 수 있습니다. mysql> help contents You asked for help about help category: "Contents" For more information, type 'help <item>', where <item> is one of the following categories: Account Management Ad
MySQL에서 다음 세 가지 방법으로 수행할 수 있습니다. EXTRACT() 함수 사용 YEAR와 MONTH를 함께 추출하려면 EXTRACT 함수를 사용할 수 있습니다. 이 함수에 대한 인수로 YEAR_MONTH를 제공해야 합니다. 이를 이해하기 위해 Collegedetail 테이블의 데이터를 사용하여 다음 함수를 고려하십시오 - mysql> Select EXTRACT(YEAR_MONTH From estb) from collegedetail; +-------------------------------+ | EXTRACT(YE