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

    1. MySQL의 auto_increment 열에 자체 값을 삽입하는 방법은 무엇입니까?

      INSERT 문을 사용하여 이를 달성할 수 있습니다. 즉, 일반 삽입처럼 간단히 삽입할 수 있습니다. 구문은 다음과 같습니다 - INSERT INTO yourTableName (yourIdColumnName,yourColumnName) values(value1,'value2'); Let us first create a table: mysql> create table InsertValueInAutoIncrement -> ( -> UserId int NOT NULL AUTO_INCREMENT P

    2. PHP를 사용하여 MySQL 데이터베이스에서 가능한 열거형 값을 어떻게 얻을 수 있습니까?

      INFORMATION_SCHEMA.COLUMNS 테이블을 사용하여 MySQL 데이터베이스에서 가능한 열거형 값을 얻을 수 있습니다. 구문은 다음과 같습니다 - SELECT    COLUMN_TYPE AS anyAliasName FROM    INFORMATION_SCHEMA.COLUMNS WHERE    TABLE_SCHEMA = ‘yourDatabaseName’ AND TABLE_NAME = 'yourTableName' AND COLUMN_N

    3. MySQL 데이터베이스에 대한 마지막 변경 날짜/시간을 가져오시겠습니까?

      INFORMATION_SCHEMA.TABLES를 사용하여 MySQL 데이터베이스에 대한 마지막 변경 날짜/시간을 얻을 수 있습니다. 구문은 다음과 같습니다 - SELECT update_time FROM information_schema.tables WHERE table_schema = 'yourDatabaseName’' AND table_name = 'yourTableName’; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql

    4. MySQL의 다른 인용 부호는 무엇입니까?

      MySQL에서는 역따옴표와 작은따옴표를 사용할 수 있습니다. 열 이름과 테이블 이름 주위에 백틱을 사용할 수 있으며 열 이름 값에는 작은따옴표를 사용할 수 있습니다. 두 따옴표에 대한 예를 들어 보겠습니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table QuotesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,   &n

    5. MySQL DateTime Now()+5일/시간/분/초?

      현재 날짜와 시간을 5일로 업데이트하려면 Now() + 5를 사용해야 합니다. 그러면 전체 날짜-시간, 즉 일, 시, 분, 초가 업데이트됩니다. 이를 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.83초) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 - UserInformationExpire(UserName,UserInformationExpireDateTime)values(Larry,201

    6. 여러 조건이 있는 MySQL If 문?

      AND 또는 OR 연산자를 사용하여 여러 조건이 있는 저장 프로시저에서 if 문을 사용할 수 있습니다. 구문은 다음과 같습니다 - DECLARE X int; DECLARE Y int; SET X = value1; SET Y = value2; IF ( (X < Y AND X > value1 AND Y >value2) OR X! = anyValueToCompare) THEN    yourStatement; ELSE    yourStatement; END IF 이제 위의 구문을 이해하

    7. 모든 행이 null이 아니면 MySQL에서 null을 반환합니까?

      GROUP BY HAVING 절을 사용하여 이를 달성할 수 있습니다. 구문은 다음과 같습니다 - SELECT yourColumnName1,    SUM(yourCoumnName2)    from yourTableName    GROUP BY yourColumnName1 HAVING COUNT(yourCoumnName2) = COUNT(*); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create tabl

    8. "SELECT 1 ..." 쿼리에서 "LIMIT 1"을 사용하는 것이 의미가 있습니까?

      예, SELECT1과 함께 LIMIT 1을 사용할 수 있습니다. SELECT 1을 사용 중이고 테이블에 수십억 개의 레코드가 있다고 가정합니다. 이 경우 10억 번 인쇄됩니다. SELECT 1의 구문은 다음과 같습니다 - SELECT 1 FROM yourTableName; LIMIT 1을 사용 중이고 테이블에 수십억 개의 레코드가 있다고 가정합니다. 이 경우 1을 한 번만 인쇄합니다. LIMIT 1이 있는 SELECT 1의 구문은 다음과 같습니다. - SELECT 1 FROM yourTableName LIMIT 1; 위의

    9. "group by" 내부의 MySQL "order by"? 가능합니까?

      GROUP BY 내에서 ORDER BY를 사용하는 대신 MAX() 집계 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT yourNameColumnName,MAX(yourRankColumnName) FROM yourTableName GROUP BY yourNameColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table MaxDemo    -> (    -> Us

    10. MySQL IN()을 사용하여 쿼리를 선택하고 정렬을 피하십시오.

      IN()을 사용하면 특정 필드에 대한 결과를 정렬합니다. 이를 방지하려면 필드에 ORDER BY 및 FIND_IN_SET()을 사용하십시오. find_in_set()을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ProductStock    -> (    -> ProductId int,    -> ProductName varchar(20),    -> Pr

    11. FLOAT 값이 MySQL에서 DECIMAL에 삽입될 때 경고 메시지를 표시합니까?

      부동 소수점 값이 int 열에 삽입될 때 경고를 받기 위해 데이터 유형이 DECIMAL인 임시 테이블을 작성할 수 있습니다. SHOW WARNINGS를 사용하여 동일한 경고를 표시합니다. 이해를 돕기 위해 표를 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create temporary table WarningDemo    -> (    -> Value DECIMAL    -> ); Query OK, 0 rows affected (0

    12. MySQL 테이블에서 월별로 레코드를 선택하고 필터링하시겠습니까?

      이를 달성하기 위해 GROUP BY 절과 함께 집계 함수 SUM()을 사용할 수 있습니다. 테이블을 만들어 봅시다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table SelectPerMonthDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Price int,    -> PurchaseDate datetime    

    13. MySQL에서 읽기/쓰기 비율을 확인하는 명령?

      읽기/쓰기 비율을 확인하려면 SHOW STATUS 명령을 사용해야 합니다. 이렇게 하면 모든 비율이 표시됩니다. 사례 1 − 읽기/쓰기 비율을 구하는 구문은 다음과 같습니다. − SHOW STATUS LIKE ‘Com_%’; 사례 2 − 삽입, 업데이트, 선택 및 삭제 비율을 원하면 아래 구문을 사용하십시오. − SHOW GLOBAL STATUS WHERE Variable_name = 'Com_insert' OR Variable_name = 'Com_select' OR Varia

    14. MySQL의 마지막 행을 제외한 테이블의 모든 행을 선택하는 방법은 무엇입니까?

      하위 쿼리와 함께 !=연산자를 사용해야 합니다. 구문은 다음과 같습니다 - select *from yourTableName where yourIdColumnName != (select max(yourIdColumnName) from yourTableName ); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table AllRecordsExceptLastOne    -> (    -> Id int NO

    15. 오류 1111(HY000) 해결:MySQL에서 그룹 기능을 잘못 사용했습니까? where 절과 함께 집계 함수를 올바르게 사용하는 방법은 무엇입니까?

      MySQL에서 where 절과 함께 집계 함수를 올바르게 사용하기 위한 구문은 다음과 같습니다. - select *from yourTableName where yourColumnName > (select AVG(yourColumnName) from yourTableName); 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table EmployeeInformation    -> (    -> Em

    16. MySQL에서 "SELECT * FROM table WHERE condition1 and condition2"와 같은 두 개의 where 절을 사용할 수 있습니까?

      예, AND 또는 OR 연산자를 사용해야 합니다. 구문은 다음과 같습니다 - select *from yourTableName where yourColumnName1=yourValue AND yourColumnName=yourValue'; AND 조건의 경우 두 조건이 모두 참이어야 하며 그렇지 않으면 빈 집합이 표시됩니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table WhereDemo -> ( -> Id

    17. MySQL에서 varchar로 저장된 BETWEEN 날짜 검색?

      STR_TO_DATE()를 사용하여 varchar로 저장된 날짜 사이를 검색할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName where STR_TO_DATE(LEFT(yourColumnName,LOCATE(,yourColumnName)),%m/%d/%Y) BETWEEN yourDateValue1 AND yourDateValue2; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받은 행 0개(0.99초) INS

    18. MySQL LEFT OUTER JOIN을 사용하여 두 테이블을 비교하고 누락된 ID 반환

      두 테이블을 비교하고 누락된 ID를 반환하려면 MySQL LEFT OUTER JOIN을 사용해야 합니다. 샘플 필드가 있는 테이블을 만든 다음 레코드를 삽입하겠습니다. 첫 번째 테이블 생성 쿼리 - 첫 번째_테이블 mysql> create table First_Table    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.88 sec) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시

    19. MySQL 기본 키 자동 증가를 무제한(또는 엄청나게 큰)으로 설정하시겠습니까?

      BIGINT를 사용할 수 있지만 무제한은 아니지만 이를 사용하여 많은 수의 기본 키 자동 증가를 사용할 수 있습니다. 구문은 다음과 같습니다 - yourColumnName BIGINT NOT NULL AUTO_INCREMENT; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table LargeAutoIncrement -> ( -> Id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ->

    20. 삼항 연산은 C 또는 C++처럼 MySQL에 존재합니까?

      예, 먼저 C 또는 C++ 언어에서 삼항 연산자의 작동 방식을 살펴보겠습니다. X=(X > 10 && ( X-Y) < 0) ?: X:(X-Y); 다음은 C 언어로 된 데모 코드입니다. 그런 다음 MySQL을 확인합니다. C 코드는 다음과 같습니다 - #include <stdio.h> int main() {    int X;    int Y;    int result;    printf("Enter the value

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:136/229  20-컴퓨터/Page Goto:1 130 131 132 133 134 135 136 137 138 139 140 141 142