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

    1. MySQL SHOW COLUMNS 문에서 반환하는 것보다 기존 테이블의 열에 대한 자세한 정보를 얻으려면 어떻게 해야 합니까?

      기존 테이블의 열에 대한 자세한 내용을 보려면 SHOW FULL COLUMNS 문을 사용해야 합니다. SHOW FULL COLUMNS 문이 Employee 테이블에 적용되고 MySQL이 테이블의 열에 대해 Collation, Privileges 및 Comment와 같은 몇 가지 추가 세부 정보가 포함된 결과 집합을 반환하는 아래 예를 고려하십시오. − mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G *************************** 1. row ***********************

    2. 기존 MySQL 테이블의 CREATE TABLE 문을 어떻게 볼 수 있습니까?

      SHOW CREATE TABLE 쿼리를 사용하여 기존 테이블의 create table 문을 볼 수 있습니다. 구문 SHOW CREATE TABLE table_name; 예시 mysql> Show create table employee\G *************************** 1. row *************************** Table: employee Create Table: CREATE TABLE `employee` (    `Id` int(11) DEFAULT NULL,  

    3. 열 이름과 값을 모두 제공하지 않고 INSERT INTO 문을 실행할 때 MySQL이 반환하는 것은 무엇입니까?

      열 이름과 값을 모두 제공하지 않고 INSERT INTO 문을 실행하면 MySQL은 테이블의 열 값으로 NULL을 저장합니다. 다음 쿼리를 사용하여 Student 테이블을 생성한 아래의 예를 고려하십시오. - mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec) 이제 다음과 같이 열 이름과 값을 제공하지 않고 INSERT INTO 문을 실행할 수 있습니다. - mysql>

    4. MySQL은 YEAR 데이터 유형을 사용하여 테이블에 연도 값을 저장하는 방법은 무엇입니까?

      MySQL은 열 YEAR 유형을 선언하는 것을 허용하며, 이를 통해 해당 열에 연도 값을 저장할 수 있습니다. mysql> Create table year1 (Year_Copyright YEAR); Query OK, 0 rows affected (0.21 sec) mysql> Insert into year1(Year_Copyright) values (2017); Query OK, 1 row affected (0.08 sec) mysql> Select * from year1; +----------------+ |

    5. MySQL 테이블의 YEAR 유형 열에 현재 연도를 어떻게 자동으로 삽입할 수 있습니까?

      다음과 같이 MySQL 쿼리에서 CURDATE() 또는 NOW()를 사용하여 수행할 수 있습니다. - mysql> Insert into year1(Year_Copyright) values (CURDATE()); Query OK, 1 row affected, 1 warning (0.06 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ |           2017 |

    6. MySQL의 테이블에 대한 명명 규칙이 있습니까?

      아니오, MySQL에는 선호하는 명명 규칙 표준이 없습니다. 우리가 선택한 이름이 논리적이고 일관성이 있다면 괜찮을 것입니다. 두 가지 주요 사항을 기억해야 합니다. 하나는 두 개의 이야기/데이터베이스가 같은 이름을 가질 수 없으며 두 번째는 테이블/데이터베이스의 이름으로 예약어를 선택할 수 있다는 것입니다.

    7. MySQL CREATE 명령이란 무엇입니까? 이 명령으로 데이터베이스와 테이블을 모두 생성하려면 어떻게 해야 합니까?

      CREATE 명령은 테이블이나 데이터베이스를 생성하는 데 사용되는 DDL 명령입니다. CREATE 명령으로 테이블과 데이터베이스를 생성하는 구문은 다음과 같습니다 - 데이터베이스 생성 구문 - Create database database-name; 예시 mysql> Create database query; Query OK, 1 row affected (0.04 sec) 위의 예에서는 query라는 데이터베이스를 만들었습니다. 테이블 생성 구문 - Create table table-name(    colu

    8. 데이터베이스의 기존 MySQL 테이블에서 테이블을 생성하려면 어떻게 해야 합니까?

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

    9. MySQL에서 이번 달의 첫날을 얻는 방법은 무엇입니까?

      다음 MySQL 쿼리의 도움으로 이번 달의 1일을 얻을 수 있습니다 - mysql> SELECT DATE_SUB(LAST_DAY(NOW()),INTERVAL DAY(LAST_DAY(NOW()))- 1 DAY) AS 'FIRST DAY OF CURRENT MONTH'; +----------------------------+ | FIRST DAY OF CURRENT MONTH | +----------------------------+ | 2017-10-01          

    10. MySQL에서 이전 달의 첫날을 얻는 방법은 무엇입니까?

      다음 MySQL 쿼리의 도움으로 이전 달의 1일을 얻을 수 있습니다 - mysql> SELECT DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF PREVOIUS MONTH'; +-----------------------------+ | FIRST DAY OF PREVOIUS MONTH | +-----------------------------+ | 2017-09-01         &nb

    11. MySQL에서 다음 달 1일을 얻는 방법은 무엇입니까?

      다음 MySQL 쿼리의 도움으로 다음 달 1일을 얻을 수 있습니다 - mysql> SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF NEXT MONTH'; +-------------------------+ | FIRST DAY OF NEXT MONTH | +-------------------------+ | 2017-11-01              

    12. MySQL에서 이번 달의 마지막 날을 얻는 방법은 무엇입니까?

      다음 MySQL 쿼리의 도움으로 이번 달의 마지막 날을 얻을 수 있습니다 - mysql> SELECT LAST_DAY(now()) AS 'LAST DAY OF CURRENT MONTH'; +---------------------------+ | LAST DAY OF CURRENT MONTH | +---------------------------+ | 2017-10-31                | +-----------------------

    13. 다른 기존 테이블에서 특정 열을 선택하여 새 MySQL 테이블을 생성하려면 어떻게 해야 합니까?

      CTAS 스크립트를 사용하여 기존 테이블에서 데이터와 구조를 복사할 수 있다는 것을 알고 있습니다. 다른 테이블에서 특정 열을 선택하려면 SELECT 다음에 언급해야 합니다. 이미 존재하는 Employee 테이블에서 특정 열 name을 선택하여 EMP_BACKUP1이라는 테이블을 생성한 다음 예를 고려하십시오. - mysql> Create table EMP_BACKUP1 AS Select name from employee; Query OK, 3 rows affected (0.25 sec) Records: 3 Duplicates

    14. MySQL NOW()와 CURDATE() 함수의 차이점은 무엇입니까?

      이름에서 알 수 있듯이 CURDATE() 함수는 현재 날짜를 반환합니다. 간단히 말해서 시간이 아닌 날짜만 반환한다고 말할 수 있습니다. mysql> select CURDATE(); +------------+ | CURDATE()  | +------------+ | 2017-10-28 | +------------+ 1 row in set (0.00 sec) 반면 NOW() 함수는 현재 날짜와 시간을 반환합니다. mysql> Select NOW(); +---------------------+ | NOW() &nb

    15. 모든 MySQL 데이터베이스의 크기를 확인하는 방법은 무엇입니까?

      다음 명령문을 사용하여 모든 MySQL 데이터베이스의 크기를 확인할 수 있습니다. mysql> SELECT table_schema "Database", -> SUM(data_length + index_length)/1024/1024 "Size in MB" -> FROM information_schema.TABLES GROUP BY table_schema; +--------------------+----------------+ | Database      

    16. 잘못된 날짜와 함께 INTERVAL 키워드를 사용하는 경우 MySQL은 어떻게 작동합니까?

      실제로 MySQL의 동작은 allow_invalid_dates에 따라 다릅니다. 방법. 이 모드가 활성화되면 MySQL은 유효하지 않은 날짜를 수락하고 유효한 날짜로 수행할 때 날짜 산술을 수행합니다. 그렇지 않고 이 모드가 비활성화되면 유효하지 않은 날짜를 허용하지 않고 출력으로 NULL을 생성합니다. select 2017-02-30 + INTERVAL 7일;+---------------------------------------------------------- +| 2017-02-30 + INTERVAL 7일 |+------

    17. 특정 MySQL 데이터베이스의 테이블 크기를 어떻게 확인할 수 있습니까?

      MySQL 데이터베이스의 크기를 확인했듯이 마찬가지로 특정 데이터베이스의 테이블 크기도 확인할 수 있습니다. 다음과 같이 할 수 있습니다 - mysql> SELECT     -> table_name AS "Table",     -> round(((data_length + index_length) / 1024 / 1024), 2) as SIZE     -> FROM information_schema.TABLES     -&g

    18. MySQL NOW() 및 CURDATE() 함수와 함께 INTERVAL 키워드를 어떻게 사용할 수 있습니까?

      NOW() 및 CURDATE()가 있는 INTERVAL 키워드 MySQL 함수는 날짜 값의 시간, 날짜 또는 날짜/시간 단위와 함께 사용할 수 있는 것과 유사한 방식으로 사용할 수 있습니다. 예시 MySQL NOW()와 함께 INTERVAL 사용 mysql> Select NOW() + INTERVAL 2 day; +------------------------+ | NOW() + INTERVAL 2 day | +------------------------+ | 2017-10-30 09:19:31    | +-

    19. CURDATE() 함수와 함께 시간 단위의 INTERVAL을 사용할 때 MySQL은 어떻게 작동합니까?

      CURDATE()는 날짜 단위만 반환하므로 CURDATE()와 함께 시간 단위의 INTERVAL을 사용하는 것이 모호할 수 있습니다. MySQL은 항상 현재 날짜를 00:00:00 시간으로 나타내므로 CURDATE()와 함께 시간 단위의 INTERVAL을 사용할 때 이러한 종류의 시간 산술은 이 시간을 고려합니다. 다음 예는 그것을 명확히 할 것입니다 - mysql> Select CURDATE() + INTERVAL 0 hour; +-----------------------------+ | curdate() + Interval

    20. 사용자를 위한 기본 MySQL 데이터베이스는 무엇을 의미합니까?

      실제로 사용자에 대한 기본 데이터베이스는 없습니다. 그러나 현재 세션에 대한 기본 데이터베이스가 있습니다. 다음 쿼리에서 볼 수 있습니다 - mysql> Select Database(); +------------+ | Database() | +------------+ | sample     | +------------+ 1 row in set (0.00 sec) 위의 결과 집합은 현재 샘플 데이터베이스를 사용하고 있음을 보여줍니다. 현재 세션에 대해 설정됩니다. 다음과 같이 현재 세션에 대해서도 USE 문을

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