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

    1. MySQL에서 테이블이 비어 있으면 INSERT를 실행하시겠습니까?

      하위 쿼리를 사용하여 테이블이 비어 있는 경우 삽입을 실행할 수 있습니다. 이를 위해 하위 쿼리를 사용하여 존재하지 않는 조건에 대해 작업합니다. 아래 구문은 테이블이 비어 있는 경우에만 작동합니다. 테이블이 비어 있지 않으면 레코드를 삽입하지 않습니다. 구문은 다음과 같습니다. INSERT INTO yourTableName(yourColumnName)SELECT anyValueWHERE NOT EXISTS (SELECT *FROM yourTableName); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성

    2. MySQL 쿼리에서 테이블과 열 주위에 따옴표가 정말 필요합니까?

      테이블 이름이나 열 이름이 예약어인 경우 MySQL 쿼리에서 테이블 이름과 열 이름 주위에 따옴표를 사용해야 합니다. 테이블 이름과 열 이름 주위에 백틱을 사용해야 합니다. 구문은 다음과 같습니다. SELECT *FROM `table` where `where`=condition; 다음은 예약어가 있는 따옴표 없이 테이블을 생성하는 쿼리입니다. 미리 정의된 예약어이기 때문에 오류가 발생합니다. 오류는 다음과 같습니다. mysql> create table table    -> (    -

    3. 기존 테이블에서 테이블을 생성하기 위해 MySQL 쿼리를 생성하시겠습니까?

      CREATE TABLE 명령을 사용하여 기존 테이블에서 테이블을 생성할 수 있습니다. 구문은 다음과 같습니다. CREATE TABLE yourNewTableName LIKE yourOldTableName 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(1.22초) 다음은 DESC 명령을 사용하여 테이블을 설명하는 쿼리입니다. 쿼리는 다음과 같습니다. desc ShowCreateTableCommand; 다음은 출력입니다. +-----------

    4. MySQL에서 16진수로 작업하시겠습니까?

      16진법으로 작업하려면 CONV() 함수를 사용하여 기수를 변환하십시오. 구문은 다음과 같습니다 - SET anyVariableName = CONV(yourHexValue,16,10); 위의 구문을 이해하기 위해 저장 프로시저를 만들어 보겠습니다. 저장 프로시저를 생성하는 쿼리는 다음과 같습니다. - mysql> DELIMITER // mysql> CREATE PROCEDURE SP_HEX_TO_DEC( HEXVALUE VARCHAR(10) )    -> BEGIN    ->

    5. SELECT 문을 사용하여 MySQL에서 null 값을 바꾸는 다른 방법은 무엇입니까?

      select 문을 사용하여 NULL 값을 대체하는 데 사용할 수 있는 옵션이 많이 있습니다. CASE 문 또는 IFNULL() 또는 COALESCE()를 사용할 수 있습니다. 사례 1 - IFNULL() 사용 IFNULL()의 구문은 다음과 같습니다 - SELECT IFNULL(yourColumnName,’yourValue’) AS anyVariableName from yourTableName; 사례 2 - COALESCE() 사용 COALESCE()의 구문은 다음과 같습니다 - SELECT COALESCE

    6. MySQL에서 전체 행을 업데이트하시겠습니까?

      MySQL에서 전체 행을 업데이트하려면 UPDATE 명령을 사용하십시오. 기본 키 열을 알아야 합니다. 전체 행을 업데이트하는 구문은 다음과 같습니다. UPDATE yourTableName SET yourColumnName1 = ’yourValue1’ ,yourColumnName2 = ’yourValue2’ ,    yourColumnName3 = ’yourValue3’ ,.......................N    WHERE

    7. MySQL에서 쉼표로 구분된 필드의 값을 계산하시겠습니까?

      MySQL의 CHAR_LENGTH() 메서드를 사용하여 쉼표로 구분된 필드의 값을 계산할 수 있습니다. 구문은 다음과 같습니다 - SELECT *, (CHAR_LENGTH(yourColumnName) - CHAR_LENGTH(REPLACE(yourColumnName, ',','')) + 1) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table C

    8. MySQL에 있는 경우 트리거를 삭제하시겠습니까?

      트리거를 삭제하려면 DROP 명령을 사용하십시오. 구문은 다음과 같습니다 - DROP TRIGGER IF EXISTS yourTriggerName; 위의 구문을 이해하려면 현재 데이터베이스에 트리거가 있어야 합니다. 트리거가 있는지 확인하려면 아래 쿼리를 사용할 수 있습니다. 데이터베이스에 트리거가 있습니다 - mysql> show triggers; 다음은 출력입니다 - +-------------+--------+---------------+-----------------------------------------------

    9. MySQL에서 루트 사용자 이름을 어떻게 변경할 수 있습니까?

      MySQL에서 루트 사용자 이름을 변경하려면 UPDATE 및 SET 명령을 사용해야 합니다. 구문은 다음과 같습니다 - UPDATE user set user = ’yourNewUserName’ WHERE user = ’root’; 위의 구문을 이해하기 위해 USE 명령을 사용하여 데이터베이스를 MySQL로 전환해 보겠습니다. 데이터베이스를 전환하는 쿼리는 다음과 같습니다. mysql> use mysql; Database changed 이제 MySQL.user 테이블의 모든 사용자를

    10. 모음으로 시작하지 않는 도시 이름 목록을 찾는 MySQL 쿼리?

      DISTINCT를 RLIKE 연산자와 함께 사용하여 모음으로 시작하지 않는 도시 이름 목록을 찾을 수 있습니다. 구문은 다음과 같습니다 - SELECT DISTINCT yourCityColumnName FROM yourTableName WHERE yourCityColumnName NOT RLIKE ‘ ^[AEIOUaeiou].*$’; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 여기에 도시 이름 열이 있습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table

    11. 문자열의 마지막 쉼표 뒤의 모든 문자를 제거하는 MySQL 쿼리?

      문자열의 마지막 쉼표 뒤의 모든 문자를 제거하려면 SUBSTRING_INDEX()를 사용할 수 있습니다. 마지막 쉼표의 위치를 ​​모르는 경우 LENGTH()를 사용하여 동적으로 마지막 쉼표를 찾아야 합니다. 구문은 다음과 같습니다 - 업데이트 yourTableNameset yourColumnName =SUBSTRING_INDEX(yourColumnName, ,,LENGTH(yourColumnName) - LENGTH(REPLACE(yourColumnName, ,, ))); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다.

    12. MySQL에서 특정 테이블의 특정 필드에 있는 모든 NULL 값을 대체하는 방법은 무엇입니까?

      특정 테이블의 특정 필드에 있는 모든 NULL 값을 교체하려면 IS NULL 속성과 함께 UPDATE 명령을 사용하십시오. 구문은 다음과 같습니다. UPDATE yourTableName SET yourColumnName=”yourValue’ WHERE yourColumnName IS NULL; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table Employee_Information_Table    -> (

    13. SELECT * FROM table_name\G에 \G 수정자가 있는 이유는 무엇입니까?

      \G 수정자는 결과를 세로 순서로 가져옵니다. \g 수식어를 사용하면 결과에 영향을 미치지 않습니다. \g는 세미콜론처럼 작동합니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(3.40초) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다. insert into DemoOfVertical(Name) values(Mike);Query OK, 1개의 행이 영향을 받았습니다( 0.17초) select 문을 사용하

    14. MySQL에서 auto_increment(정수)의 한계는 무엇입니까?

      auto_increment 정수의 제한은 열 데이터 유형에 따라 다릅니다. 다음과 같이 표시됩니다. The data type TINYINT range is 127 The data type UNSIGNED TINYINT range is 255 The data type SMALLINT range is 32767 The data type UNSIGNED SMALLINT range is 65535 The data type MEDIUMINT range is 8388607 The data type UNSIGNED MEDIUMINT range

    15. MySQL 쿼리에서 값을 연결하고 Null 값도 처리하는 방법은 무엇입니까?

      CONCAT() 메서드를 사용하여 값을 연결할 수 있고 IFNULL() 메서드를 사용하여 NULL 값을 처리할 수 있습니다. 구문은 다음과 같습니다. SELECT CONCAT('anyStringValue:',IFNULL(yourColumnName, 'anyStringValue’)) AS anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table ConcatVal

    16. MySQL을 사용하여 현재 날짜와 전날을 파악하시겠습니까?

      CURDATE()를 사용하여 현재 날짜를 가져오고 INTERVAL 1 DAY와 함께 DATE_SUB()를 사용하여 MySQL을 사용하여 전날을 가져올 수 있습니다. 구문은 다음과 같습니다. SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY); date_sub()를 사용하여 curdate와 전날을 가져오는 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE yourColumnName = CURDATE() OR yourColumnName = DATE_SUB(CURDATE(),IN

    17. MySQL의 현재 타임 스탬프 내에서 10분인 모든 레코드를 선택하는 방법은 무엇입니까?

      다음 구문을 사용하여 현재 타임스탬프 내에서 10분인 모든 레코드를 선택할 수 있습니다- SELECT *FROM yourTableName WHERE yourColumnName > = DATE_SUB(NOW(),INTERVAL 10 MINUTE); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다- mysql> create table users    -> (    -> Id int NOT NULL AUTO_INCREMENT,  

    18. MYSQL:표현식 4개 중 3개와 같이 일치하는 결과를 가져올 수 있습니까?

      CASE 문을 사용하여 일부 표현식과 일치하는 결과를 얻을 수 있습니다- =3; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.58초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into UserInformation(FirstName,LastName,Age,Marks)values(Mitchell,Johnson,22,65);Query OK, 1개의 행이 영향을 받았습니다(0.1

    19. NOT EQUAL은 MySQL에 존재합니까?

      네, NOT EQUAL은 <> 연산자의 형태로 MySQL에 존재합니다. 구문은 다음과 같습니다- SELECT * FROM yourTableName WHERE yourColumnName <> yourValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다- );쿼리 OK, 영향을 받은 행 0개(0.98초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 레코드를 삽입하는 쿼리는 다음과 같습니다- insert into DoesNotEqualDemo(Name) values(

    20. dd.mm.yy를 YYYY-MM-DD로 변환하는 MySQL 날짜 형식?

      MySQL의 STR_TO_DATE() 메서드를 사용하여 변환합니다. 형식 지정자를 사용하는 구문은 다음과 같습니다. 형식 지정자는 %로 시작합니다. SELECT STR_TO_DATE(yourDateColumnName,%d.%m.%Y) as anyVariableName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.47초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 -

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:145/229  20-컴퓨터/Page Goto:1 139 140 141 142 143 144 145 146 147 148 149 150 151