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은 시간에 대해 편안한 형식을 사용할 수도 있습니다. 시간 부분 사이의 모든 구두점 문자를 구분 기호로 사용할 수 있습니다. 몇 가지 예는 다음과 같습니다 - mysql> Select timestamp('2017-10-20 04+05+36'); +----------------------------------+ | timestamp('2017-10-20 04+05+36') | +----------------------------------+ | 2017-10-20

    2. MySQL TIMESTAMP에서 공백 대신 문자를 사용하여 날짜와 시간 부분을 구별하려면 어떻게 해야 합니까?

      날짜와 시간 부분 사이의 공백 자리에 유일한 문자 T(대문자 형식만 해당)를 사용할 수 있습니다. 다음 예의 도움으로 설명할 수 있습니다 - mysql> Select TIMESTAMP('2017-10-20T06:10:36'); +----------------------------------+ | TIMESTAMP('2017-10-20T06:10:36') | +----------------------------------+ | 2017-10-20 06:10:36      

    3. 날짜와 시간 부분 사이에 'T' 또는 '공백'이 아닌 다른 문자를 사용하면 MySQL이 반환하는 것은 무엇입니까?

      이 경우 MySQL은 정확한 날짜 부분과 함께 시간의 모든 부분을 0으로 반환합니다. 다음은 날짜와 시간 부분 사이의 T 또는 공백 자리에 W 문자를 사용한 예입니다. - mysql> Select TIMESTAMP('2017-10-20W06:10:36'); +----------------------------------+ | TIMESTAMP('2017-10-20W06:10:36') | +----------------------------------+ | 2017-10-20 00:00:00 &nbs

    4. 듀얼이라는 더미 테이블 없이 MySQL에서 자체 계산된 출력을 얻는 방법은 무엇입니까?

      MySQL에서는 SELECT 조건을 단독으로 지정하여 자체 계산된 출력을 얻을 수 있습니다. 다음 예는 그것을 보여줄 것입니다 - mysql> Select 1+1; +-----+ | 1+1 | +-----+ | 2   | +-----+     1 row in set (0.02 sec) mysql> Select 1; +---+ | 1 | +---+ | 1 | +---+ 1 row in set (0.00 sec)

    5. MySQL INSERT INTO 명령과 함께 WHERE 절을 어떻게 사용할 수 있습니까?

      새 행 삽입의 경우 INSERT INTO 명령과 함께 조건부 삽입, 즉 WHERE 절을 사용할 수 있습니다. 다음과 같은 방법으로 수행할 수 있습니다 - 더미 테이블의 도움으로 이 경우 더미 테이블의 값을 일부 조건과 함께 삽입합니다. 구문은 다음과 같을 수 있습니다. - INSERT INTO table_name(column1,column2,column3,…) Select value1,value2,value3,… From dual WHERE [conditional predicate]; 예시 mysql>

    6. 행에 값을 삽입하기 위해 표현식, 함수 등의 MySQL 자체 계산 출력을 어떻게 사용할 수 있습니까?

      행에 값을 삽입하는 동안 모든 표현식, 함수 등에서 자체 계산된 출력 값을 사용할 수 있습니다. 다음은 이를 보여주는 예입니다 - mysql> Insert into employee(id, emp_name)Select 1+1, Concat_ws(' ','Gaurav', 'Kumar'); Query OK, 1 row affected (0.04 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from employee; +----

    7. MySQL에서 CTAS(CREATE TABLE AS SELECTED)의 개념은 무엇입니까?

      CTAS, 즉 Create Table AS Select 스크립트는 기존 테이블에서 테이블을 만드는 데 사용됩니다. 기존 테이블의 데이터와 테이블 구조를 복사합니다. Employee라는 이름의 이미 존재하는 테이블에서 EMP_BACKUP이라는 테이블을 생성한 다음 예를 고려하십시오. mysql> Select * from Employee; +------+--------+ | Id   | Name   | +------+--------+ | 100  | Ram    | | 200 &nbs

    8. 날짜의 일부를 추출하는 동안 MySQL INTERVAL 키워드를 어떻게 사용할 수 있습니까?

      다음 예제의 도움으로 우리는 EXTRACT() 함수와 함께 MySQL INTERVAL 키워드를 사용하는 방법을 이해할 수 있습니다 - mysql> Select StudentName, RegDate, EXTRACT(YEAR from RegDate+INTERVAL 2 year) AS 'Two Year Interval' from testing where StudentName = 'Gaurav'; +-------------+---------------------+-------------------+ | S

    9. MySQL DATEDIFF() 함수는 어떻게 작동합니까?

      MySQL DATEDIFF() 함수는 두 날짜 사이의 일 수를 반환합니다. 이 함수의 구문은 다음과 같습니다 - DATEDIFF(date1,date2) 예를 들어 2017-10-22와 2017-09-21 사이의 날짜를 알고 싶다면 다음과 같이 DATEDIFF() 함수를 사용할 수 있습니다. - mysql> Select DATEDIFF('2017-10-22','2017-09-21') AS 'NUMBER OF DAYS'; +----------------+ | NUMBER OF DAYS

    10. CTAS(Create Table as Selected) 스크립트로 테이블을 생성할 때 WHERE 조건을 어떻게 사용할 수 있습니까?

      CTAS 스크립트를 사용하여 기존 테이블에서 데이터와 구조를 복사할 수 있다는 것을 알고 있습니다. WHERE 절의 사용은 아래 예에서 설명됩니다. mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan'; Query OK, 1 row affected (0.14 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP2; +

    11. MySQL DATEDIFF() 함수가 반환하는 음수 값을 어떻게 무시할 수 있습니까?

      DATEDIFF() 함수는 두 날짜 사이의 일 수 차이를 구하는 데 사용된다는 것을 알고 있습니다. 따라서 음수 값도 반환할 가능성이 높습니다. mysql> select * from differ; +------------+-------------+ | OrderDate  | WorkingDate | +------------+-------------+ | 2017-10-22 | 2017-10-29  | | 2017-10-25 | 2017-10-30  | | 2017-10-25 | 2017-11-30 &

    12. MySQL에서 "SELECT"문의 의미는 무엇이며 어떻게 사용할 수 있습니까?

      프롬프트와 PHP와 같은 모든 스크립트에서 이 명령을 사용할 수 있습니다. 구문 다음은 MySQL 테이블에서 데이터를 가져오는 SELECT 명령의 일반 구문입니다. - SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N] SELECT 문에 대한 몇 가지 중요한 사항은 다음과 같습니다. - WHERE 절을 사용하여 다양한 조건을 포함하기 위해 쉼표로 구분된 하나 이상의 테이블을 사용할 수 있지만 WH

    13. 함수의 도움으로 두 날짜 값 사이의 년, 월, 일의 차이를 어떻게 반환할 수 있습니까?

      날짜 값을 인수로 받아들이고 다음과 같이 년, 월, 일의 차이를 반환하는 함수를 만들 수 있습니다. mysql> CREATE FUNCTION date_difference(Date1 DATE, date2 DATE) RETURNS VARCHAR(30)    -> RETURN CONCAT(    -> @years := TIMESTAMPDIFF(YEAR, date1, date2),IF (@years = 1, ' year, ', ' years, '),  

    14. 데이터, 트리거 및 인덱스와 함께 테이블을 어떻게 복제/복제할 수 있습니까?

      데이터, 트리거 및 인덱스와 함께 이전 테이블과 같은 새 테이블을 생성하려면 다음 두 쿼리를 실행해야 합니다. CREATE TABLE new_table LIKE old_table; INSERT new_table SELECT * from old_table; 예시 mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Describe em

    15. 다른 테이블의 구조와 동일한 MySQL 테이블의 구조를 어떻게 자동으로 정의할 수 있습니까?

      LIKE 키워드와 함께 CREATE TABLE 명령은 다른 테이블의 구조와 동일한 MySQL 테이블의 구조를 정의할 수 있습니다. 구문 CREATE TABLE new_table LIKE old_table; 예시 mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Describe employee; +-------+----------

    16. MySQL DATETIME 인스턴스에서 총 시간(초)을 얻는 방법은 무엇입니까?

      MySQL DateTime 인스턴스는 다음과 같은 방법으로 UNIX_TIMESTAMP() 함수를 사용하여 초로 변환할 수 있습니다. - mysql> Select UNIX_TIMESTAMP('2017-05-15 04:05:30') AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ |        1494801330 | +-------------------

    17. 열에 주석을 추가하기 위해 MySQL ALTER TABLE 명령을 어떻게 사용할 수 있습니까?

      ALTER TABLE 명령과 함께 COMMENT 키워드를 사용하여 컬럼에 주석을 추가하도록 컬럼을 수정할 수 있습니다. 예를 들어 testing 테이블의 id 열에 주석을 추가하려는 경우 다음 쿼리가 수행합니다. - mysql> ALTER TABLE testing MODIFY id INT COMMENT 'id of employees'; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 다음 쿼리를 통해 컬럼의 코멘트 필드에서 확인

    18. MySQL에서 현재 날짜 또는 특정 주어진 날짜에서 어떤 분기가 진행되고 있는지 어떻게 알 수 있습니까?

      EXTARCT() 함수에 단위 값 분기를 제공하면 됩니다. 예는 다음과 같습니다 - EXTRACT 선택(2017-07-29 분기);+------------------------------------------ ------+| EXTRACT(2017-07-29 분기) |+------------------------------------ +| 3 |+------------------------------------+1 행 세트(0.00초) 위 쿼리는 특정 날짜의 분기 값을 제공합니다. 선택 EXTRACT(지금부터 분기());+--

    19. MySQL EXTRACT() 함수에만 날짜 값을 제공하여 시간 값을 추출하려고 하면 어떻게 될까요?

      날짜에서 시간 값을 추출하려고 할 때 EXTRACT() 함수는 아래 주어진 예와 같이 경고와 함께 출력 0을 제공합니다 - mysql> Select EXTRACT(Hour from '2017-10-20'); +---------------------------------+ | EXTRACT(Hour from '2017-10-20') | +---------------------------------+ | 0               &nb

    20. MySQL EXTRACT() 함수에서 어떤 종류의 복합 단위를 사용할 수 있습니까?

      MySQL EXTRACT() 함수는 다음 복합 단위를 사용할 수 있습니다 - SECOND_MICROSECOND MINUTE_MICROSECOND HOUR_MICROSECOND DAY_MICROSECOND MINUTE_SECOND HOUR_SECOND HOUR_MINUTE DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH EXTRACT() 함수에서 사용되는 이러한 복합 단위의 일부 예는 다음과 같습니다. - mysql> Select EXTRACT(YEAR_MONTH from '2017-10-

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