Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MySQL

    1. MySQL INTERVAL() 함수에서 숫자를 오름차순으로 쓰는 것이 좋은 이유는 무엇입니까?

      실제로 INTERVAL() 함수는 첫 번째 인수의 숫자보다 큰 숫자를 찾기 위해 이진 검색을 사용합니다. 따라서 INTERVAL() 함수가 효율적으로 작동하도록 하려면 숫자 목록이 오름차순으로 표시되어야 합니다. 다음은 INTERVAL() 함수를 사용하는 좋은 방법입니다 - mysql> Select INTERVAL(50,20,32,38,40,50,55);

    2. 첫 번째 인수의 숫자보다 인수 목록에 더 큰 숫자가 없으면 MYSQL INTERVAL() 함수가 반환하는 것은 무엇입니까?

      이 경우 MySQL INTERVAL() 함수는 인수 목록의 마지막 숫자에 1을 더한 인덱스 번호를 반환합니다. 즉, 목록의 마지막 인덱스 번호에 1을 더한 값을 반환합니다. 이 기능으로. 다음 예는 그것을 보여줄 것입니다 - mysql> Select INTERVAL(50,20,32,38,40); +--------------------------+ | INTERVAL(50,20,32,38,40) | +--------------------------+ | 4            

    3. 테이블의 열과 함께 MySQL INTERVAL() 함수를 어떻게 사용할 수 있습니까?

      첫 번째 인수를 열 이름으로 제공하여 테이블의 열에 INTERVAL() 함수를 사용할 수 있습니다. 이 경우 해당 열의 모든 값을 INTERVAL() 함수의 다른 인수로 제공된 값과 비교하고 이를 기준으로 결과 집합을 제공합니다. 그것을 이해하기 위해 다음과 같은 직원 테이블의 데이터가 사용됩니다 - mysql> Select* from employee568; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gau

    4. MySQL에서 특정 문자열을 반전시키는 데 사용되는 기능은 무엇입니까?

      MySQL REVERSE() 함수는 문자열을 뒤집는 데 사용할 수 있습니다. 다음 예는 그것을 보여줄 것입니다 - mysql> Select REVERSE('Tutorialspoint'); +---------------------------+ | REVERSE('Tutorialspoint') | +---------------------------+ | tniopslairotuT            | +-------------------------

    5. 특정 데이터베이스의 세부 정보가 있는 테이블을 나열하는 프로시저를 만듭니다.

      현재 query라는 데이터베이스를 사용 중이고 그 안에 다음 테이블이 있다고 가정합니다. − mysql> Show tables in query; +-----------------+ | Tables_in_query | +-----------------+ | student_detail  | | student_info    | +-----------------+ 2 rows in set (0.00 sec) 다음은 자세한 정보가 포함된 테이블 목록을 제공하는 저장 프로시저입니다. − mysql> DEL

    6. MySQL IN() 함수를 사용하여 열 이름과 비교한 결과를 어떻게 얻을 수 있습니까?

      이 시나리오에서는 열 이름을 Expression으로 사용해야 하며 이는 목록의 값과 비교됩니다. 열에 목록 내에서 일치하는 값이 있는 경우 출력이 생성됩니다. 이해를 돕기 위해 다음 데이터가 있는 직원 테이블의 예를 고려하십시오. - mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul &n

    7. MySQL IN() 함수 목록에서 인용된 값과 인용되지 않은 값을 혼합하여 사용하는 것이 권장되지 않는 이유는 무엇입니까?

      실제로 MySQL은 문자열과 같은 인용된 값과 숫자와 같은 인용되지 않은 값에 대해 서로 다른 비교 규칙을 가지고 있습니다. IN() 함수 목록에서 인용된 값과 인용되지 않은 값을 혼합하면 결과 집합이 일관되지 않을 수 있습니다. 예를 들어 아래와 같이 IN() 함수로 쿼리를 작성해서는 안 됩니다. - Select Salary from employee where ID IN(1,’a’,2,3,’c’) 이 대신 위의 쿼리를 작성하는 더 좋은 방법은 다음과 같습니다 - Select Sal

    8. 저장 프로시저에서 오류 메시지를 던지고 실행을 계속하는 MySQL 핸들러를 어떻게 작성할 수 있습니까?

      MySQL 저장 프로시저에서 예외가 발생할 때마다 적절한 오류 메시지를 던져 이를 처리하는 것이 매우 중요하다는 것을 알고 있듯이 예외를 처리하지 않으면 저장 프로시저에서 해당 예외로 응용 프로그램이 실패할 가능성이 있기 때문입니다. . MySQL은 오류 메시지를 던지고 실행을 계속하는 핸들러를 제공합니다. 이를 설명하기 위해 기본 키 열에 중복 값을 삽입하려는 다음 예제를 사용하고 있습니다. 예 mysql> DELIMITER // mysql> Create Procedure Insert_Studentdetails(S_S

    9. 저장 프로시저에서 변수의 특정 값을 설정하고 실행을 계속하는 MySQL 처리기를 어떻게 작성할 수 있습니까?

      MySQL 저장 프로시저에서 예외가 발생할 때마다 적절한 오류 메시지를 던져 이를 처리하는 것이 매우 중요하다는 것을 알고 있듯이 예외를 처리하지 않으면 저장 프로시저에서 해당 예외로 응용 프로그램이 실패할 가능성이 있기 때문입니다. . MySQL은 변수의 특정 값을 설정하고 실행을 계속하는 핸들러를 제공합니다. 이를 설명하기 위해 기본 키 열에 중복 값을 삽입하려는 다음 예제를 사용하고 있습니다. mysql> DELIMITER // mysql> Create Procedure Insert_Studentdetails2(S_

    10. 저장 프로시저에서 오류 메시지를 던지고 실행을 종료하는 MySQL 핸들러를 어떻게 작성할 수 있습니까?

      MySQL 저장 프로시저에서 예외가 발생할 때마다 적절한 오류 메시지를 던져 이를 처리하는 것이 매우 중요하다는 것을 알고 있듯이 예외를 처리하지 않으면 저장 프로시저에서 해당 예외로 응용 프로그램이 실패할 가능성이 있기 때문입니다. . MySQL은 오류 메시지를 던지고 실행을 종료하는 핸들러를 제공합니다. 이를 설명하기 위해 기본 키 열에 중복 값을 삽입하려는 다음 예제를 사용하고 있습니다. 예시 mysql> Delimiter // mysql> Create Procedure Insert_Studentdetails3(S_

    11. 기본 MySQL 오류에 대해 SQLSTATE를 사용하고 실행을 종료하는 MySQL 처리기를 저장 프로시저에서 어떻게 작성할 수 있습니까?

      MySQL 저장 프로시저에서 예외가 발생할 때마다 적절한 오류 메시지를 던져 이를 처리하는 것이 매우 중요하다는 것을 알고 있듯이 예외를 처리하지 않으면 저장 프로시저에서 해당 예외로 응용 프로그램이 실패할 가능성이 있기 때문입니다. . MySQL은 기본 MySQL 오류에 대해 SQLSTATE를 사용하고 실행을 종료하는 핸들러를 제공합니다. 이를 보여주기 위해 기본 키 열에 중복 값을 삽입하려는 다음 예제를 사용하고 있습니다. 예 mysql> Delimiter // mysql> Create Procedure Insert

    12. 테이블에서 모든 데이터를 선택하기 위해 MySQL 저장 프로시저를 어떻게 작성할 수 있습니까?

      이를 보여주기 위해 student_detail 테이블에서 모든 레코드를 가져올 selectdetails()라는 프로시저를 만들고 있습니다. mysql> Delimiter // mysql> Create Procedure selectdetails()    -> BEGIN    -> Select * from student_detail;    -> END// Query OK, 0 rows affected (0.00 sec) 이제 이 프로시저를 호출한 후 st

    13. MySQL 저장 프로시저를 어떻게 변경할 수 있습니까?

      절차에 대한 ALTER ROUTINE 권한이 있는 경우 ALTER PROCEDURE 의 도움으로 명령문을 사용하여 MySQL 저장 프로시저를 변경할 수 있습니다. 이를 보여주기 위해 다음과 같은 create 문을 포함하는 delete_studentinfo라는 저장 프로시저의 예를 들어보겠습니다. - SHOW CREATE PROCEDURE Delete_studentinfo\G******************************** 1. 행 ********* ****************** 절차:Delete_studentinfo

    14. MySQL 저장 프로시저를 삭제하려면 어떻게 해야 합니까?

      절차에 대한 ALTER ROUTINE 권한이 있는 경우 DROP 절차 문에서 MySQL 저장 프로시저를 삭제할 수 있습니다. 이를 보여주기 위해 다음과 같이 coursedetails라는 저장 프로시저를 삭제합니다. - mysql> DROP PROCEDURE coursedetails; Query OK, 0 rows affected (0.68 sec) 위 쿼리는 coursedetails라는 프로시저를 삭제합니다. SHOW CREATE PROCEDURE 문을 실행하여 확인할 수 있습니다. 프로시저가 없기 때문에 오류를 반환합니다.

    15. MySQL IN() 함수가 NULL을 반환할 때?

      다음은 MySQL IN() 함수가 결과로 NULL을 반환하는 두 가지 경우입니다 - Case-1 - 왼쪽 표현식이 NULL인 경우 IN() 함수는 왼쪽 표현식이 NULL이면 NULL을 반환합니다. 다음 예는 그것을 보여줄 것입니다 - mysql> Select NULL IN (1,2,3,4,10); +----------------------+ | NULL IN (1,2,3,4,10) | +----------------------+ |       NULL        

    16. MySQL에서 !의 우선순위는 어떻게 됩니까? NOT 연산자와 비교한 연산자는 HIGH_NOT_PRECEDENCE SQL 모드에 따라 다릅니다.

      MySQL에서는 기본적으로 ! NOT와 비교한 연산자 연산자는 다음과 같이 HIGH_NOT_PRECEDENCE SQL 모드의 활성화 또는 비활성화에 따라 다릅니다. - HIGH_NOT_PRECEDENCE SQL 비활성화 − 이 경우 ! 연산자는 NOT 보다 우선순위가 높습니다. 연산자. HIGH_NOT_PRECEDENCE SQL 사용 − 이 경우 ! 연산자는 NOT 와 동일한 우선 순위를 갖습니다. 연산자.

    17. MySQL NULL 안전 등호 연산자는 무엇이며 비교 연산자와 어떻게 다릅니까?

      표준 SQL IS NOT DISTINCT FROM 연산자와 동일한 MySQL NULL 안전 등가 연산자는 =연산자와 같은 등가 비교를 수행합니다. 기호는 입니다. 두 피연산자가 모두 NULL인 경우 비교 연산자와 다르게 수행됩니다. 비교 연산자 −와의 차이점과 함께 NULL 안전 연산자를 이해하려면 다음 예를 고려하십시오. 50 50, NULL NULL, 100 NULL 선택;+-----------+------------- --+----------------+| 50 50 | NULL NULL | 100 50 =50,

    18. 행 비교와 함께 사용할 때 MySQL NULL 안전 등호 연산자가 어떻게 수행됩니까?

      (A, B) (C, D)와 같은 행 비교와 함께 NULL 안전 연산자를 사용할 때 성능은 (A C) AND ( B D). 다음 예는 그것을 보여줄 것입니다 - mysql> Select (100,50) <=> (50,100); +-----------------------+ | (100,50) <=> (50,100) | +-----------------------+ |                     0 | +-

    19. MySQL IS 및 IS NOT 연산자의 용도는 무엇입니까?

      MySQL에서는 둘 다 IS 및 아님 연산자는 부울 값에 대해 값을 테스트하는 데 사용됩니다. IS 구문 연산자는 다음과 같을 수 있습니다 - Val IS Boolean_val 여기 발 Boolean 값에 대해 테스트하려는 값입니다. Boolean_val 값이 테스트될 부울 값이며 TRUE, FALSE 또는 UNKNOWN일 수 있습니다. IS NOT 구문 연산자는 다음과 같을 수 있습니다 - Val IS NOT Boolean_val 여기 발 Boolean 값에 대해 테스트하려는 값입니다. Boolean_va 나 v

    20. MySQL에서 IN() 비교 기능은 어떻게 작동합니까?

      기본적으로 IN() 비교 함수는 값이 값 집합 내에 있는지 여부를 확인합니다. 값이 값 집합 내에 있으면 1을 반환하고 그렇지 않으면 0을 반환합니다. 구문은 다음과 같을 수 있습니다. 표현식 IN (val1, val2,…,valN) 여기 표현식은 IN 목록 내의 N 값 집합 내에서 검색할 값입니다. Val1, val2,…, valN은 N 값의 집합이며 검색이 발생하는 IN 목록을 형성합니다. 예시 ABC 선택 IN (ABCD,ABCDE,ABCDEF);+--------------------------------- ---+|

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:195/229  20-컴퓨터/Page Goto:1 189 190 191 192 193 194 195 196 197 198 199 200 201