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

    1. MySQL에서 몇 초를 TIMESTAMP로 변환하려면 어떻게 해야 합니까?

      UNIX_TIMESTAMP()의 역순이며 FROM_UNIXTIME() 함수의 도움으로 수행할 수 있습니다. 예를 들어 11576070초는 TIMESTAMP 1970-05-15 05:04:30이 됩니다. mysql> Select FROM_UNIXTIME(11576070); +--------------------------------+ | FROM_UNIXTIME(11576070)        | +--------------------------------+ |     &nbs

    2. MySQL FROM_UNIXTIME() 함수를 사용하여 TIMESTAMP 데이터 유형의 시작 범위를 어떻게 알 수 있습니까?

      이 함수는 몇 초를 TIMESTAMP 값으로 변환한다는 것을 알고 있습니다. 따라서 인수로 0초를 제공하면 TIMESTAMP 데이터 유형의 시작 범위를 제공합니다. mysql> Select FROM_UNIXTIME(0); +-------------------------+ | FROM_UNIXTIME(0)        | +-------------------------+ | 1970-01-01 05:30:00     | +-------------------------+ 1 r

    3. MySQL에서 TIME 및 DATETIME 값을 숫자 형식으로 어떻게 변환할 수 있습니까?

      TIME(N) 및 DATETIME(N) 값을 숫자 형식으로 변환하려면 0(+0)을 추가하면 됩니다. 다음은 이러한 종류의 변환에 대한 규칙입니다 - INTEGER로 변환됨 N이 0일 때 TIME(N) 및 DATETIME(N) 값은 정수로 변환됩니다. 예를 들어, CURTIME() 및 NOW()의 값은 다음과 같이 정수 값으로 변환될 수 있습니다 - SELECT NOW(), 지금()+0;+-------------------------+----------------- ------------------+| 지금() | 지금()+0 |

    4. MySQL이 유효하지 않은 날짜를 저장하도록 허용하려면 어떻게 해야 합니까?

      SQL MODE를 ALLOW_INVALID_DATES로 활성화한 후 MySQL은 테이블에 잘못된 날짜를 저장할 수도 있습니다. 이해를 돕기 위해 아래에 예가 나와 있습니다. - mysql> Insert into order1234(ProductName, Quantity, Orderdate) values('B',500,'2015-11-31'); Query OK, 1 row affected (0.06 sec) mysql> Select * from order1234; +-------------+--

    5. MySQL에서 생년월일부터 나이를 계산하는 방법은 무엇입니까?

      우리는 다음과 같이 생년월일로부터 나이를 계산할 수 있습니다 - mysql> SET @dob = '1984-01-17'; Query OK, 0 rows affected (0.00 sec) 위의 쿼리는 dob 변수에 1984-01-17 값을 전달합니다. 그런 다음 아래 쿼리에 공식을 적용하면 나이를 년 단위로 얻을 수 있습니다. mysql> Select Date_format( From_Days( To_Days(Curdate()) - To_Days(@dob) ), '%Y' ) + 0 AS &ls

    6. 뷰를 사용하여 CHECK CONSTRAINT를 어떻게 에뮬레이트할 수 있습니까?

      MySQL은 참조 무결성을 위해 외래 키를 지원하지만 CHECK 제약 조건은 지원하지 않는다는 것을 알고 있습니다. 그러나 트리거를 사용하여 에뮬레이션할 수 있습니다. 아래에 주어진 예의 도움으로 설명할 수 있습니다 - 예시 다음과 같이 두 글자, 대시 세 자리, 대시 한 개, 두 글자와 같은 수정 구문 등록 번호를 가질 수 있는 car1이라는 테이블이 있다고 가정합니다. - mysql> Create table car1 (number char(9)); Query OK, 0 rows affected (0.32 sec) mys

    7. MySQL에서 연도, 주 번호 및 요일을 제공하여 날짜를 계산하는 방법은 무엇입니까? 요일?

      다음과 같이 날짜를 계산할 수 있습니다. − SET @year=2017, @week=15, @day=4;Query OK, 영향을 받는 행 0개(0.00초) 위 쿼리는 year, week 및 day 변수에 각각 2017 ,15, 4 값을 전달합니다. 그런 다음 아래 쿼리에 수식을 적용하면 날짜를 얻을 수 있습니다. SELECT Str_To_Date( Concat(@year,-,@week,-,If(@day=7,0,@day) ), %Y-%U-%w ) AS 날짜;+--------------+| 날짜 |+--------------+| 2

    8. MySQL GENERATED COLUMN을 사용하여 CHECK CONSTRAINT를 어떻게 에뮬레이트할 수 있습니까?

      MySQL은 참조 무결성을 위해 외래 키를 지원하지만 CHECK 제약 조건은 지원하지 않는다는 것을 알고 있습니다. 그러나 트리거를 사용하여 에뮬레이션할 수 있습니다. 아래에 주어진 예의 도움으로 설명할 수 있습니다 - 예시 다음과 같이 2개의 문자, 대시, 3개의 숫자, 대시, 2개의 문자와 같은 수정 구문 등록 번호를 가질 수 있는 car라는 테이블이 있다고 가정합니다. - mysql> Create table car2 (number char(9)); Query OK, 0 rows affected (0.32 sec) my

    9. MySQL에서 지정된 두 날짜 사이의 영업일을 찾는 방법은 무엇입니까?

      DATEDIFF(expr1, expr2)를 사용하여 지정된 두 날짜 사이의 영업일을 찾을 수 있습니다. 예를 들어, 2017-05-27과 2017-05-23 사이의 영업일을 찾으려면 다음은 MySQL 쿼리 − mysql> Select DATEDIFF('2017-05-27','2017-05-23') AS 'Total Business Days'; +----------------------+ | Total Business Days  | +----------------------+

    10. MySQL에서 지정된 두 날짜 사이의 전체 24시간 일을 어떻게 계산할 수 있습니까?

      DATEDIFF() 함수에서는 값의 날짜 부분만 계산에 사용되므로 TIMESTAMPDIFF() 함수를 사용하여 지정된 두 날짜 사이의 전체 24시간 일을 계산할 수 있습니다. 예를 들어, 2017-05-27 11:59:00과 2017-05-23 12:00:00 사이의 24시간 전체를 찾으려면 다음은 MySQL 쿼리 - mysql> Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00'); +-------------------

    11. MYSQL에서 일, 월 또는 월과 일이 모두 0인 날짜를 어떻게 저장할 수 있습니까? 일이 0입니까?

      일, 월 또는 월과 일이 모두 0인 날짜를 저장하려면 sql 모드를 allow_invalid_dates 모드로 설정해야 합니다. mysql> set sql_mode = 'allow_invalid_dates'; Query OK, 0 rows affected (0.00 sec) mysql> insert into check_date(OrderDate) values('2017-00-00'); Query OK, 1 row affected (0.06 sec) mysql> select * from

    12. MySQL에서 YEAR(2)와 YEAR(4)의 차이점은 무엇입니까?

      YEAR(2)는 연도를 2자리 형식으로 저장합니다. 예를 들어 69를 쓰면 1년에 1969를 저장할 수 있습니다. YEAR(2)에는 1970년부터 2069년까지(70~69) 연도를 지정할 수 있습니다. YEAR(4)는 연도를 4자리 형식으로 저장합니다. 예를 들어, 1969년을 연도로 저장하려면 19669를 써야 합니다. YEAR(4)에서 연도는 1901년에서 2155년까지 지정할 수 있습니다. MySQL은 다음 규칙을 사용하여 2자리 연도 값을 해석합니다. 다양한 00-69 내의 연도 값은 2000-2069로 변환됩니다. 7

    13. 데이터베이스란 무엇이며 MySQL 데이터베이스를 사용하면 어떤 이점이 있습니까?

      데이터베이스는 데이터 모음을 저장하는 별도의 응용 프로그램입니다. 각 데이터베이스에는 보유 데이터를 생성, 액세스, 관리, 검색 및 복제하기 위한 하나 이상의 고유한 API가 있습니다. 파일 시스템의 파일이나 메모리의 큰 해시 테이블과 같은 다른 종류의 데이터 저장소도 사용할 수 있지만 이러한 유형의 시스템에서는 데이터 가져오기 및 쓰기가 그렇게 빠르고 쉽지 않습니다. 오늘날 우리는 방대한 양의 데이터를 저장하고 관리하기 위해 관계형 데이터베이스 관리 시스템(RDBMS)을 사용합니다. 모든 데이터가 서로 다른 테이블에 저장되고

    14. 현재 사용 중인 다른 데이터베이스에 저장된 테이블에 적용된 제약 조건을 어떻게 볼 수 있습니까?

      MySQL SHOW CREATE TABLE 문은 내가 현재 사용하고 있는 다른 데이터베이스에 저장된 해당 테이블에 대한 세부 정보와 함께 특정 테이블에 적용된 제약 조건을 제공합니다. 구문은 다음과 같습니다 - 구문 SHOW CREATE TABLE db_name.table_name; 여기서 table_name은 제약 조건을 확인하려는 테이블의 이름입니다. Db_name은 테이블이 저장되는 데이터베이스 이름입니다. 예시 이 예에서는 MySQL 데이터베이스에 저장된 arena라는 테이블의 세부 정보를 얻습니다. mysql>

    15. MySQL은 몇 개의 DATE 데이터 유형을 지원합니까?

      MySQL은 다음 5가지 유형의 DATE 데이터 유형을 지원합니다 - 날짜 - 날짜는 1000-01-01에서 9999-12-31 사이의 범위에 있습니다. YYYY-MM-DD는 기본 DATE 형식입니다. 예를 들어 1984년 1월 17일은 1984-01-17로 저장됩니다. DATETIME − 이 데이터 유형은 1000-01-01 00:00:00에서 9999-12-31 23:59:59 사이의 시간과 함께 날짜를 지원합니다. YYYY-MM-DD HH:MM:SS가 기본 DATETIME 형식입니다. 예를 들어 1984년 1월 17일 오

    16. DEFAULT 제약 조건의 용도는 무엇입니까? 테이블을 생성하는 동안 열에 어떻게 적용할 수 있습니까?

      DEFAULT 제약 조건은 MySQL 테이블의 열에 대한 기본값을 설정하는 데 사용됩니다. 열에 적용되는 경우 해당 열에 값을 제공하지 않는 기본값을 사용합니다. 구문은 다음과 같습니다 - 구문 DEFAULT default_value 여기서 default_value는 열에 대해 설정된 기본값입니다. 예시 아래 쿼리는 열 ID에 DEFAULT 값 1000을 할당하는 workers라는 테이블을 생성합니다. mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT

    17. 시간 값과 함께 MySQL DATE 데이터 유형을 사용할 수 없는 이유는 무엇입니까?

      MySQL DATE 데이터 유형의 기본 형식은 YYYY-MM-DD이며 이 형식에서는 시간 값을 저장할 가능성이 없습니다. 따라서 시간 값과 함께 DATE 데이터 유형을 사용할 수 없다고 말할 수 있습니다. 다음 예제에서 볼 수 있듯이 MySQL은 날짜와 함께 시간을 사용해도 날짜 값만 반환합니다. select DATE(2017-09-25 09:34:21);+------------------------------------------ ------+| 날짜(2017-09-25 09:34:21) |+-------------------

    18. MySQL 테이블에서 날짜별로 레코드를 검색하는 방법은 무엇입니까?

      다음과 같이 ProductName, Quantity 및 OrderDate 열이 있는 Order123 테이블이 있다고 가정합니다. - mysql> Select * from Order123; +-------------+----------+------------+ | ProductName | Quantity | OrderDate  | +-------------+----------+------------+ | A           | 100      |

    19. 열에 AUTO_INCREMENT를 어떻게 적용할 수 있습니까?

      AUTO_INCREMENT는 열이 자동으로 값을 가져옴을 의미합니다. 이를 설명하기 위해 다음과 같이 직원 테이블을 만들었습니다. - mysql> Show Create Table employees\G *************************** 1. row *************************** Table: employees Create Table: CREATE TABLE `employees` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(35

    20. MySQL DATETIME과 TIMESTAMP 데이터 유형의 차이점은 무엇입니까?

      두 데이터 유형 모두 YYYY-MM-DD HH:MM:SS 형식으로 데이터를 저장하고 날짜와 시간을 포함합니다. 이러한 유사점에도 불구하고 다음과 같은 차이점이 있습니다. - 범위 − Datetime 데이터 유형은 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 사이의 시간과 함께 날짜를 지원합니다. 하지만 타임스탬프 데이터 유형은 1970-01-01 00:00:01에서 2038-01-19 08:44:07 사이의 시간과 함께 날짜를 지원합니다. 크기 − Datetime은 소수 초 단위의 데이터 저장을 위해

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