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

    1. 날짜가 값으로 포함된 MySQL 테이블에서 레코드를 어떻게 검색할 수 있습니까?

      detail_bday라는 테이블의 다음 데이터를 사용하는 다음 예의 도움으로 이해할 수 있습니다. − mysql> Select * from detail_bday; +----+---------+------------+ | Sr | Name    | Birth_Date | +----+---------+------------+ | 1  | Saurabh | 1990-05-12 | | 2  | Raman   | 1993-06-11 | | 3  | Gaurav  | 1984

    2. UPDATE 문의 SET 절에서 새 값을 할당하는 데 사용되는 하위 쿼리가 행을 반환하지 않으면 MySQL이 반환하는 것은 무엇입니까?

      이 경우 MySQL은 SET 절에 NULL 값을 제공합니다. 다음 예는 그것을 보여줄 것입니다 - 예시 mysql> Select * from student; +----+---------+-----------+ | Id | Name    | grade     | +----+---------+-----------+ | 1  | Rahul   | Good      | | 2  | Gaurav  | Good     &

    3. 고정 길이 문자열과 가변 길이 문자열을 동일한 MySQL 테이블에 어떻게 저장할 수 있습니까?

      CHAR는 고정 길이 문자열을 저장하는 데 사용되고 VARCHAR는 가변 길이 문자열을 저장하는 데 사용됩니다. 따라서 열을 CHAR로 선언하고 다른 열을 VARCHAR로 선언하여 동일한 테이블에 고정 길이 문자열과 가변 길이 문자열을 저장할 수 있습니다. 예시 mysql> Create Table Employees(FirstName CHAR(10), LastName VARCHAR(10)); Query OK, 0 rows affected (0.64 sec) mysql> Desc Employees; +-----------+

    4. MySQL에서 SERIAL과 AUTO_INCREMENT의 차이점은 무엇입니까?

      MySQL에서 SERIAL과 AUTO_INCREMENT는 필드의 기본값으로 시퀀스를 정의하는 데 사용됩니다. 하지만 기술적으로 서로 다릅니다. AUTO_INCREMENT 속성은 BIT 및 DECIMAL을 제외한 모든 숫자 데이터 유형에서 지원됩니다. 테이블당 AUTO_INCREMENT 필드는 하나만 있을 수 있으며 한 테이블의 AUTO_INCREMENT 필드에 의해 생성된 시퀀스는 다른 테이블에서 사용할 수 없습니다. 이 속성을 사용하려면 시퀀스에 중복 항목이 없는지 확인하기 위해 필드에 UNIQUE 인덱스가 있어야 합니다.

    5. 단일 MySQL UPDATE 문으로 여러 행의 열 값을 어떻게 업데이트할 수 있습니까?

      WHERE 절에 지정된 조건이 여러 행과 일치하는 경우 단일 UPDATE 문에서 여러 행의 열 값을 업데이트할 수 있습니다. 이 경우 SET 절은 일치하는 모든 행에 적용됩니다. 예시 다음과 같은 tender 테이블이 있다고 가정해 보겠습니다. − mysql> Select * from tender; +-----------+---------+------+ | tender_id | company | rate | +-----------+---------+------+ | 200       | ABC &n

    6. MySQL 테이블의 값을 어떻게 업데이트할 수 있습니까?

      UPDATE 문과 WHERE 절을 사용하여 테이블의 단일 또는 여러 행에 있는 값을 업데이트할 수 있습니다. MySQL은 WHERE 절에 지정된 조건에 따라 값을 업데이트합니다. 예를 들어 employee 테이블에서 id가 1인 직원의 name과 doj를 변경하려는 경우 다음 쿼리로 수행할 수 있다고 가정합니다. - mysql> UPDATE employee SET name = 'Gaurav', doj = '2010-02-01' WHERE id = 1; Query OK, 1 row affected (

    7. MySQL FROM_UNIXTIME() 함수를 사용하여 숫자 형식으로 datetime 값을 반환하는 방법은 무엇입니까?

      날짜/시간 값의 시간 값에 0(+0)을 추가하여 정수로 변환할 수 있다는 것을 알고 있습니다. 비슷한 방법으로 FROM_UNIXTIME() 함수에서 반환된 날짜/시간 값을 숫자 형식으로 변환할 수 있습니다. 다음 예에서 더 명확해집니다 - mysql> Select FROM_UNIXTIME(1555033470)+0 AS 'Date in Numeric Format'; +------------------------+ | Date in Numeric Format | +------------------------+ | 2

    8. MySQL 함수 STR_TO_DATE(Column, '%input_format')을 어떻게 사용할 수 있습니까?

      STR_TO_DATE() 함수는 문자열 값을 날짜/시간 값으로 변환하며 특정 형식 문자열에 따릅니다. 문자열 값과 형식 문자열 모두 함수에 인수로 전달되어야 합니다. 다음은 STR_TO_DATE() 함수의 구문입니다. STR_TO_DATE(string, format) 여기서 string은 datetime 값으로 변환되어야 하는 string의 값이고 format은 지정된 날짜 형식입니다. 다음 예제는 지정된 문자열에서 지정된 형식에 따라 유효한 날짜를 반환합니다. mysql> Select STR_TO_DATE('201

    9. MySQL INSERT 문에서 어떻게 기본값을 지정할 수 있습니까?

      테이블 생성 시 디폴트 값으로 정의된 컬럼이 있으면 INSERT 문에서 DEFAULT 키워드를 사용하여 해당 컬럼에 대한 기본값을 사용할 수 있습니다. 예를 들어 다음과 같이 DOJ 열의 기본값을 사용하여 employee 테이블을 만들었습니다. - mysql> Create table employee(id int, name varchar(20), doj date DEFAULT '2005-01-01'); Query OK, 0 rows affected (0.09 sec) mysql> Insert into emp

    10. 잘못된 문자열을 STR_TO_DATE() 함수에 인수로 전달할 때 MySQL이 반환하는 것은 무엇입니까?

      유효하지 않은 문자열을 STR_TO_DATE() 함수에 인수로 전달하면 MySQL은 경고와 함께 NULL을 출력으로 반환합니다. 다음은 동일한 이해를 위한 예입니다 - mysql> Select STR_TO_DATE('20173210', '%Y%d%m'); +-----------------------------------+ | STR_TO_DATE('20173210', '%Y%d%m') | +-----------------------------------+ | NULL &

    11. 지정된 형식 문자열이 STR_TO_DATE() 함수에 인수로 전달된 날짜 문자열과 일치하지 않는 경우 MySQL이 반환하는 것은 무엇입니까?

      지정된 형식 문자열과 날짜 문자열이 일치하지 않으면 MySQL은 경고와 함께 NULL 값을 출력으로 반환합니다. 다음은 동일한 이해를 위한 예입니다 - mysql> Select STR_TO_DATE('20172810', '%Y,%d%m'); +------------------------------------+ | STR_TO_DATE('20172810', '%Y,%d%m') | +------------------------------------+ | NULL  

    12. 년, 월, 일, 시간, 분, 초의 기간을 찾기 위해 MySQL 함수를 어떻게 만들 수 있습니까?

      다음은 두 날짜 사이의 기간을 연, 월, 일, 시, 분, 초 단위로 계산하는 MySQL 함수입니다. mysql> DROP FUNCTION IF EXISTS Duration; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> DROP FUNCTION IF EXISTS Label123; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> DELIMITER // mysql> CREATE FUNCTION Duration(

    13. GET_FORMAT() 함수가 DATE_FORMAT() 및 STR_TO_DATE() 함수와 어떻게 결합될 수 있습니까?

      GET_FORMAT() 함수를 DATE_FORMAT() 및 STR_TO_DATE() 함수와 결합하면 매우 유용합니다. DATE_FORMAT()과 결합 DATE_FORMAT()과 결합하면 GET_FORMAT() 함수에서 얻은 형식으로 특정 날짜 또는 시간 또는 날짜/시간을 정렬합니다. mysql> Select DATE_FORMAT('2017-10-22',GET_FORMAT(date,'USA'))AS 'DATE IN USA FORMAT'; +-------------------+ | DA

    14. MySQL GET_FORMAT() 함수의 용도는 무엇입니까?

      MySQL GET_FORMAT() 함수는 DATE, TIME, DATETIME 또는 TIMESTAMP와 같은 데이터 유형을 두 번째 인수로 제공된 표준 형식을 기반으로 형식화된 방식으로 변환하는 데 사용됩니다. 표준 형식 유형은 EUR, INTERNAL, ISO, JIS 또는 USA일 수 있습니다. 반환된 형식 코드는 DATE_FORMAT() 함수에서 사용하는 것과 동일한 코드입니다. 이 함수는 DATE_FORMAT() 및 STR_TO_DATE() 함수와 함께 사용하면 유용합니다. 구문 GET_FORMAT(data_type, sta

    15. MySQL에서 반환된 결과 집합의 그룹 수준에서 필터링 기준을 어떻게 적용할 수 있습니까?

      SELECT 문의 GROUP BY 절이 MySQL에서 반환된 결과 집합을 그룹으로 나눌 수 있다는 것을 알고 있습니다. 이제 일부 특정 그룹만 반환하려면 그룹 수준에서 필터링 기준을 적용해야 합니다. GROUP BY 절 내부에 HAVING 절을 사용하여 수행할 수 있습니다. 아래의 예가 그것을 보여줍니다 - 예시 평균 급여가 55000인 그룹만 반환하려는 경우 HAVING 절에서 다음과 같이 필터링 기준을 사용해야 합니다. - mysql> Select count(*),AVG(salary),Designation from empl

    16. MySQL이 반환한 결과 집합을 그룹으로 어떻게 나눌 수 있습니까?

      SELECT 문에서 GROUP BY 절을 사용하여 수행할 수 있습니다. GROUP BY 절을 사용하여 열을 그룹화 기준으로 지정할 수 있습니다. 지정된 그룹화 기준으로 인해 특정 열에서 동일한 값을 가진 행은 단일 그룹으로 간주됩니다. 이런 식으로 MySQL SELECT 문에서 반환된 결과 집합은 그룹으로 나뉩니다. 예시 다음은 그것을 이해하는 좋은 예입니다 - 다음과 같이 직원이라는 테이블이 있습니다. - mysql> Select * from employees; +------+-------------+--------+--

    17. Unix 타임스탬프에서 MySQL 타임스탬프 값으로 변환하는 방법은 무엇입니까?

      MySQL은 FROM_UNIXTIME() 함수를 사용하여 Unix 타임스탬프를 타임스탬프 데이터 유형 값으로 변환합니다. 예시 mysql> Select FROM_UNIXTIME(1508622563); +-----------------------------+ | FROM_UNIXTIME(1508622563)   | +-----------------------------+ | 2017-10-22 03:19:23         | +-----------------------------+

    18. MySQL에서 시간/날짜 처리를 어떻게 오프로드할 수 있습니까?

      DATE_FORMAT() 함수를 사용하여 시간/날짜 처리를 MySQL로 오프로드할 수 있습니다. 날짜와 시간은 함수에 인수로 전달된 형식 단위를 기반으로 오프로드됩니다. 예를 들어, 날짜 형식 단위를 MySQL DATE_FORMAT() 함수에 인수로 전달하면 MySQL은 다음과 같이 날짜만 오프로드합니다. - mysql> Select DATE_FORMAT("2017-10-22 13:03:45", "%Y %M %D")AS 'OFFLOADED DATE'; +------------

    19. TIME_FORMAT() 함수를 사용하여 MySQL에서 시간/날짜 값을 오프로드하려면 어떻게 해야 합니까?

      TIME_FORMAT() 함수는 DATE_FORMAT() 함수와 유사한 방식으로 사용할 수 있지만 시간 값을 오프로딩하는 경우에만 사용할 수 있습니다. MySQL은 TIME_FORMAT() 함수가 날짜 값을 오프로드하는 데 사용되는 경우 NULL 값을 반환합니다. 예를 들어, 시간 형식 단위를 MySQL TIME_FORMAT() 함수에 인수로 전달할 때 MySQL은 다음과 같이 시간만 오프로드합니다. - mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%h

    20. MySQL의 주어진 날짜에서 월과 일을 어떻게 가져올 수 있습니까?

      두 가지 방법으로 유입될 수 있습니다 - (A) EXRACT() 함수의 도움으로 - EXTRACT() 함수는 MySQL TIMESTAMP 값에서 모든 부분을 가져올 수 있습니다. 다음은 주어진 날짜에서 월과 일을 가져오는 예입니다. mysql> Select EXTRACT(Month from '2017-10-22') AS 'MONTH'; +-------+ | MONTH | +-------+ |    10 | +-------+ 1 row in set (0.00 sec) mysql&

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:218/229  20-컴퓨터/Page Goto:1 212 213 214 215 216 217 218 219 220 221 222 223 224