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

    1. MySQL에서 클라이언트에 대한 사용자 정의 변수를 어떻게 영구적으로 정의할 수 있습니까?

      MySQL에서는 클라이언트가 사용자 변수를 영구적으로 보유할 수 없습니다. 지정된 클라이언트 연결에 대한 모든 변수는 해당 클라이언트가 종료될 때 자동으로 해제되기 때문입니다.

    2. MySQL 예약어를 식별자로 어떻게 사용할 수 있습니까?

      식별자로 사용하려면 예약어와 함께 따옴표를 사용해야 합니다. 따옴표는 ANSI_QUOTES SQL 모드에 따라 단일 또는 이중일 수 있습니다. 이 모드가 비활성화되면 식별자 인용 문자는 백틱(`)입니다. select −라는 이름의 테이블을 생성한 다음 예를 고려하십시오. mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec) 이 모드가 활성화되면 역따옴표(`)와 큰따옴표()를 식별자 인용 문자로 사용할 수 있습니다. trigger -라는 테이블을

    3. MySQL에서 각 식별자 유형의 최대 길이는 얼마입니까?

      우리가 알고 있듯이 MySQL 내의 특정 객체는 식별자로 알려져 있습니다. 이러한 개체에는 데이터베이스, 테이블, 인덱스, 열, 별칭, 뷰, 저장 프로시저, 파티션, 테이블스페이스 등이 포함됩니다. 식별자는 유니코드(UTF-8)를 사용하여 저장됩니다. 각 식별자 유형의 최대 길이는 다음 표에 나와 있습니다. Sr. 아니요. 식별자 최대 길이(문자) 1 데이터베이스 64 2 표 64 3 열 64 4 색인 64 5 제약조건 64 6 저장 프로시저 또는 함수 64 7 트리거 6

    4. LOCATE() 함수의 인수로 주어진 문자열에 부분 문자열이 두 번 이상 있으면 어떻게 됩니까?

      하위 문자열이 문자열에 두 번 이상 있는 경우 MySQL LOCATE() 함수는 하위 문자열이 처음 발생한 위치를 반환합니다. 예시 mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result; +--------+ | Result | +--------+ |     10 | +--------+ 1 row in set (0.00 sec) 우리가 볼 수 있듯이 하위 문자열 good이 문자열에 두 번 있습니다

    5. MySQL의 열거형 값을 표현식에서 어떻게 사용할 수 있습니까?

      열거형 값은 인덱스 값과 연결되어 있으므로 식에서 열거형 값을 사용하면 모든 계산이 인덱스 번호에 대해 수행된다는 것을 알고 있습니다. 다음 예는 그것을 명확히 할 것입니다 - mysql> Select * from Result; +-----+--------+-------+ | Id  | Name   | Grade | +-----+--------+-------+ | 100 | Gaurav | GOOD  | | 101 | Rahul  | POOR  | | 102 | Rahul  

    6. 인수로 제공된 인덱스 번호가 1보다 작은 경우 MySQL ELT() 함수가 반환하는 것은 무엇입니까?

      MySQL ELT() 함수는 인수로 제공된 인덱스 번호가 다음보다 작으면 출력으로 NULL을 반환합니다. 예시 mysql> Select ELT(0,'Ram','is','a','good','boy')As Result; +--------+ | Result | +--------+ | NULL   | +--------+ 1 row in set (0.00 sec) mysql> Select ELT(-1,'Ram','is',

    7. 인수로 제공된 인덱스 번호가 정수가 아닌 경우 MySQL ELT() 함수의 출력은 무엇입니까?

      알다시피 ELT() 함수의 첫 번째 인수는 정수 값이어야 하지만 정수가 아닌 인덱스 번호를 제공하면 MySQL ELT() 함수는 경고와 함께 NULL을 반환합니다. 예시 mysql> select ELT('one','Ram,is,good,boy')As Result; +--------+ | Result | +--------+ | NULL   | +--------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+-

    8. MySQL에서 EXPORT_SET() 함수는 어떻게 작동합니까?

      검색에 사용되는 MySQL 문자열 함수이기도 합니다. EXPORT_SET() 함수의 다음 구문의 도움으로 작동을 이해할 수 있습니다 - 구문 EXPORT_SET(비트, 켜기, 끄기, 구분 기호, 비트 수) 이 구문에서 비트(정수를 비트로 변환한 후 얻은)는 1인지 0인지 비교합니다. On은 함수의 두 번째 인수이며 따옴표에 값이 있으며 첫 번째 인수의 비트 값이 1인 경우 반환됩니다. Off는 함수의 세 번째 인수이며 따옴표에 값이 있으며 첫 번째 인수의 비트 값이 0이면 반환됩니다. 분리자는 출력을 표시하는 동안 반환된 값 사이

    9. 인수 중 하나라도 NULL이면 어떤 MySQL EXPORT_SET() 함수가 반환합니까?

      MySQL EXPORT_SET() 함수는 제공된 인수 중 하나라도 NULL이면 NULL을 반환합니다. 다음 예는 그것을 보여줍니다 - 예시 mysql> Select EXPORT_SET(NULL, 'Y','N',',', 4); +----------------------------------+ | EXPORT_SET(NULL, 'Y','N',',', 4) | +----------------------------------+ | NULL &nbs

    10. MySQL ENUM 열에 숫자를 저장하지 말아야 하는 이유는 무엇입니까?

      MySQL은 ENUM 멤버를 참조하기 위해 ENUM 값을 정수 키(인덱스 번호)로 내부적으로 저장합니다. ENUM 컬럼에 정수 값을 저장하지 않는 주된 이유는 MySQL이 결국 값 대신 인덱스를 참조하게 되며 그 반대의 경우도 마찬가지이기 때문입니다. 예시 다음 예는 명확하게 할 수 있습니다 - mysql> Create table enmtest(Val ENUM('0','1','2')); Query OK, 0 rows affected (0.18 sec) mysql> Insert

    11. MySQL ENUM 데이터 유형에 기본값을 어떻게 삽입합니까?

      ENUM 데이터 유형의 DEFAULT 속성을 사용하여 이를 수행할 수 있습니다. DEFAULT 속성은 값이 지정되지 않은 경우 ENUM 데이터 유형이 기본값을 갖도록 합니다. 즉, INSERT 문은 이 필드에 대한 값을 포함할 필요가 없다고 말할 수 있습니다. 포함하지 않으면 DEFAULT 다음 값이 삽입되기 때문입니다. DEFAULT 표현식에는 함수가 허용되지 않습니다. ENUM 데이터 유형의 경우 DEFAULT 값에는 NULL 및 빈 문자열()이 포함됩니다. 예시 mysql> Create table enum123(Rolln

    12. 다섯 번째 인수, 즉 비트 수의 값을 건너뛰면 MySQL EXPORT_SET() 함수의 출력은 어떻게 됩니까?

      사실, 다섯 번째 인수의 기본값, 즉 비트 수는 64이므로 다섯 번째 인수에 값을 지정하지 않으면 MySQL은 최대 64비트의 비트를 확인하고 다음을 생성합니다. 결과. 다음 예에서 이해할 수 있습니다 - 예시 SELECT EXPORT_SET(5, Y,N, )\G****************************** 1. 행 ***************************EXPORT_SET(5, Y, N, ):YNYNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNN N1 세트의

    13. MySQL ENUM의 한계는 무엇입니까?

      다음은 MySQL ENUM의 제한 사항입니다. - 열거 값은 표현식일 수 없습니다. 문자열 값으로 평가되는 표현식도 열거형 멤버로 사용할 수 없습니다. 예시 예를 들어, 문자열 평가로 이어지는 CONCAT 함수도 사용할 수 있습니다. 다음 쿼리는 작동하지 않습니다 - mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo')); 사용자 변수를 열거형 멤버로 사용할 수 없음 또 다른 제한 사항은

    14. 네 번째와 다섯 번째 인수, 즉 구분 기호와 비트 수를 모두 건너뛰면 MySQL EXPORT_SET() 함수의 출력은 어떻게 됩니까?

      다섯 번째 인수의 기본값, 즉 비트 수가 64라는 것을 알고 있으므로 다섯 번째 인수에 값을 지정하지 않으면 MySQL은 최대 64비트의 비트를 확인하고 결과를 생성합니다. 반면, 네 번째 인수인 구분 기호를 건너뛰면 MySQL은 출력을 표시하는 동안 쉼표(,)를 구분 기호로 사용합니다. 예시 mysql> SELECT EXPORT_SET(8,'Y','N')\G *************************** 1. row *************************** EXPORT_SET(8,&#

    15. MySQL은 열거형의 빈 값과 null 값을 어떻게 처리합니까?

      MySQL은 SQL 모드가 TRADITIONAL, STRICT_TRANS_TABLES 또는 STRICT_ALL_TABLES로 설정되지 않은 경우에만 열거를 위해 빈 값을 허용합니다. 그렇지 않으면 MySQL은 빈 값을 허용하지 않고 오류를 발생시킵니다. 각 열거 값에 인덱스 값이 있다는 것을 알고 있으므로 빈 값은 인덱스 값이 0입니다. 예시 mysql> SET SQL_MODE ='Traditional'; Query OK, 0 rows affected (0.00 sec) mysql> Insert into

    16. ENUM에 잘못된 값을 삽입하면 어떤 MySQL이 반환됩니까?

      엄격한 SQL 모드가 비활성화되고 잘못된 값(허용된 열거 값 목록에 없음)을 ENUM에 삽입하면 MySQL은 오류를 발생시키는 대신 빈 문자열을 삽입합니다. 그러나 엄격한 SQL 모드가 활성화된 경우 MySQL은 잘못된 값을 삽입할 때 오류를 발생시킵니다. 예 엄격한 SQL 모드를 비활성화한 후 다음과 같이 잘못된 문자열을 ENUM에 삽입합니다. - mysql> Insert into result(id, name, grade) values(100, 'Gaurav','abcd'); Query OK,

    17. FIELD() 함수에서 인수로 제공되는 문자열 목록에 NULL과 다른 값의 조합이 있는 경우 MySQL 출력에 어떤 영향을 미칠까요?

      FIELD() 함수에서 인수로 제공되는 문자열 목록에 NULL과 다른 값의 조합이 있는 경우 출력에 상당한 변화가 있을 것입니다. 다음 예에서 이를 보여줍니다. 예시 mysql> Select FIELD(good,Ram,is,good,boy); +---------------------------------------+ | FIELD(good,Ram,is,good,boy) | +---------------------------------------+ | 3 | +-

    18. MySQL에서 FIND_IN_SET() 함수의 용도는 무엇입니까?

      FIND_IN_SET() 함수는 지정된 이름과 같이 문자열 목록에서 지정된 문자열을 검색하는 데 사용됩니다. 기본적으로 문자열 목록 내에서 문자열이 있는 경우(하위 문자열로) 문자열의 위치를 ​​반환합니다. 구문 FIND_IN_SET(Search String, string list) 여기서 검색 문자열은 검색할 문자열이고 문자열 목록은 쉼표로 구분된 하위 문자열을 포함하는 문자열입니다. 예시 mysql> Select FIND_IN_SET('good','Ram,is,a,good,boy'); +---

    19. MySQL WHERE 절과 함께 FIND_IN_SET() 함수를 어떻게 사용할 수 있습니까?

      WHERE 절에서 FIND_IN_SET() 함수를 사용하면 인수에 지정된 대로 주어진 문자열 내에서 검색 문자열을 검색하고 해당 행에서 모든 열을 검색합니다. 다음은 그것을 보여주는 예입니다 - 예시 이 예에서는 행의 이름 값이 Gaurav인 Student 테이블에서 열을 가져옵니다. 여기서 FIND_IN_SET() 함수는 Name 열의 값에서 검색 문자열 Gaurav를 검색합니다. 학생의 ID, 이름, 주소, 제목 선택 WHERE FIND_IN_SET(Gaurav,Name);+------+--------+-------- ---

    20. MySQL FIND_IN_SET() 함수가 출력으로 NULL을 반환할 때?

      FIND_IN_SET() 함수는 검색 문자열 또는 문자열 목록과 같은 인수 중 하나라도 NULL인 경우 NULL을 출력으로 반환합니다. 물론 두 인수가 모두 NULL인 경우에도 NULL을 반환합니다. 예시 mysql> Select FIND_IN_SET(NULL,'Ram is a good boy') AS Result; +--------+ | Result | +--------+ | NULL   | +--------+ 1 row in set (0.00 sec) mysql> SELECT FIND_IN_S

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:213/229  20-컴퓨터/Page Goto:1 207 208 209 210 211 212 213 214 215 216 217 218 219