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> create table defaultDemo    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.48 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. mysql> insert into defaultDemo values(10); Query OK, 1 row affected (

    2. MySQL에서 열 개수가 값 개수와 일치하지 않음 오류를 해결하시겠습니까?

      이 유형의 오류는 대상 테이블에 레코드를 삽입할 때마다 열 수가 일치하지 않을 때 발생합니다. 데모 예를 들어 테이블을 생성해 보겠습니다. );쿼리 OK, 영향을 받는 행 0개(0.47초) 오류는 다음과 같습니다. errorDemo values(John)에 삽입, 오류 1136(21S01):열 개수가 행 1의 값 개수와 일치하지 않습니다. 이러한 유형의 오류를 방지하려면 다음 구문을 사용해야 합니다. insert into yourTableName(yourColumnName1,yourColumnName2,...N)values(

    3. 특정 문자열에 대해서만 MySQL 데이터베이스에서 문자열을 찾고 바꾸는 방법은 무엇입니까?

      MySQL 데이터베이스에서 문자열을 교체하려면 replace() 함수를 사용하십시오. 구문은 다음과 같습니다. UPDATE yourTableName SET yourColumnName=replace(yourColumnName,'yourExistingValue','yourNewValue') WHERE <yourCondition>>; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table findAndReplac

    4. MySQL CASE 문을 사용해야 하는 이유는 무엇입니까?

      고정된 수의 인수에 대해 MySQL CASE를 사용합니다. 구문은 다음과 같습니다. SELECT *, CASE WHEN yourColumName1>yourColumName2 THEN 'yourMessage1' ELSE 'yourMessage2' END AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CaseFunctionDemo   &nb

    5. MySQL은 순서에 따라 int로 열을 업데이트합니까?

      순서에 따라 int로 열을 업데이트하는 구문은 다음과 같습니다. set @yourVariableName=0; update yourTableName set yourColumnName=(@yourVariableName:=@yourVariableName+1) order by yourColumnName ASC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table updateColumnDemo    -> (    -&

    6. 전날(어제)의 모든 MySQL 레코드를 가져오시겠습니까?

      전날의 레코드를 가져오기 위한 구문은 다음과 같습니다. select *from yourTableName where date(yourColumnName)= DATE(NOW() - INTERVAL 1 DAY); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table yesterDayRecordsDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, &nb

    7. MySQL의 날짜 필드와 일과 월만 비교하시겠습니까?

      DATE_FORMAT()을 사용하여 MySQL의 날짜 필드와 일과 월만 비교할 수 있습니다. 구문은 다음과 같습니다. select *from yourTableNameWHERE DATE_FORMAT(yourColumnName, %m-%d) =DATE_FORMAT(yourValue, %m-%d) 및 yourCondition; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.49초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼

    8. MySQL Insert 문에 where 절을 추가하는 방법은 무엇입니까?

      이를 위해 UPDATE 문을 사용해야 합니다. 구문은 다음과 같습니다. update yourTableName set yourColumnName1=yourValue1,yourColumnName2=yourValue2,....N where yourCondition; 예제를 위한 테이블을 만들어 보겠습니다. mysql> create table addWhereClauseDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY K

    9. MySQL 필드에서 '공백' 뒤에 있는 모든 것을 삭제할 수 있습니까?

      공백 뒤에 있는 모든 것을 삭제하려면 SUBSTRING_INDEX()를 사용해야 합니다. 구문은 다음과 같습니다. select substring_index(yourColumnName,' ',1) as anyAliasName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table deleteAfterSpaceDemo    -> (    -> Id int NO

    10. MySQL 쿼리에서 DATEADD 또는 DATE_ADD?

      MySQL에서는 DATE_ADD()를 사용해야 합니다. 구문은 다음과 같습니다. DATE_ADD(NOW(), INTERVAL yourValue MINUTE); 산술 연산자도 사용할 수 있습니다. 구문은 다음과 같습니다. NOW() + INTERVAL 30 MINUTE 다음은 DATE_ADD() 함수의 데모입니다. 쿼리는 다음과 같습니다 mysql> select date_add(now(), interval 30 minute); 다음은 출력입니다. +-------------------------------------+

    11. 여러 테이블의 MySQL 개수(*)?

      여러 테이블에 대해 이를 달성하려면 UNION ALL을 사용하십시오. 구문은 다음과 같습니다. select sum(variableName.aliasName)from ( select count(*) as yourAliasName from yourTableName1 UNION ALL select count(*) as yourAliasName from yourTableName2 ) yourVariableName; 위의 구문을 구현해 보겠습니다. 여기에서는 더 많은 테이블이 있는 샘플 데이터베이스를 사용하고 있습니다. 우리가 사용하는

    12. MySQL로 datetime 필드의 날짜를 업데이트하는 방법은 무엇입니까?

      산술 연산자 빼기(-)를 사용하여 날짜/시간 필드의 날짜를 업데이트합니다. 구문은 다음과 같습니다. update yourTableName set yourDateTimeColumnName=yourDateTimeColumnName - interval yourValue day where date(yourDateTimeColumnName)=’yourDateValue’; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table updateD

    13. MySQL에서 현재 구분 기호를 업데이트하는 방법은 무엇입니까?

      먼저 다음 구문을 사용하여 MySQL의 현재 구분 기호를 결정하겠습니다. \s 위의 구문은 현재 구분 기호에 대해 알려줍니다. 위의 구문을 구현해 보겠습니다. 쿼리는 다음과 같습니다 mysql> \s 다음은 출력입니다. C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL) Connection id: 19 Current database: sample Current user

    14. MySQL 임시 변수 할당?

      SET 명령을 사용하여 임시 변수 할당을 할 수 있습니다. 구문은 다음과 같습니다. SET @anyVariableName=(SELECT yourColumnName FROM yourTableName WHERE yourCondition); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. );쿼리 OK, 영향을 받는 행 0개(0.59초) 이제 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. tempVariableAssignment(Name,Age)에 삽입 values(Bob

    15. 사용자 'root'@'localhost'에 대한 오류 1045(28000) 액세스 거부를 해결하시겠습니까(비밀번호 사용:YES)?

      이 오류를 수정하려면 암호에 -p 옵션을 지정해야 합니다. 구문은 다음과 같습니다. mysql -uyourUserName -p 구현해 봅시다. 먼저 Windows+R 단축키를 사용하여 CMD를 열어야 합니다. 스냅샷은 다음과 같습니다. CMD를 입력하고 확인 버튼을 누릅니다. 명령 프롬프트가 표시됩니다. 스냅샷은 다음과 같습니다. 이제 MySQL bin 디렉토리로 이동합니다. 스냅샷은 다음과 같습니다. 이제 처음에 설명한 구문을 사용하십시오. 명령은 다음과 같습니다.

    16. Java를 사용하여 MySQL 테이블을 삭제하는 방법은 무엇입니까?

      먼저 데이터베이스에 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table customerDetails    -> (    -> CustomerId int,    -> CustomerName varchar(30)    -> ); Query OK, 0 rows affected (0.56 sec) 이제 customerDetails 테이블이 있는지 여부를 확인하기 위해 데이터베이스의 모든 테이

    17. Java JDBC를 사용하는 MySQL에 대한 "count" 쿼리의 반환 유형은 무엇입니까?

      count의 반환 유형이 깁니다. Java 문은 다음과 같습니다. rs.next(); long result= rs.getLong("anyAliasName"); 먼저 샘플 데이터베이스 test3의 일부 레코드가 있는 테이블을 만듭니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CountDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> N

    18. 빈 테이블에 대한 "SELECT max(rank) FROM 테스트"의 null 결과를 피하는 방법은 무엇입니까?

      이를 위해 집계 함수 MAX()와 함께 COALESCE()를 사용할 수 있습니다. 구문은 다음과 같습니다. SELECT COALESCE(MAX(`yourColumnName`), 0) FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table avoidNullDemo    -> (    -> `rank` int    -> ); Query OK, 0 ro

    19. MySQL concat() 및 lower()를 효과적으로 사용하십시오.

      contact() 메서드는 연결하는 데 사용됩니다. 그러나 lower()는 대소문자를 소문자로 변경하는 데 사용됩니다. 예를 들어 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table concatAndLowerDemo    -> (    -> FirstValue varchar(10),    -> SecondValue varchar(10),    -> ThirdValue varchar(1

    20. 행의 값 평균을 계산하는 MySQL 쿼리?

      MySQL에서 행에 있는 값의 평균을 계산하려면 다음 구문을 사용하십시오. SELECT (yourTableName.yourColumnName1+yourTableName.yourColumnName2+yourTableName.yourColumnName3+,..........N)/numberOfColumns AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table calculateAverageDe

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:128/229  20-컴퓨터/Page Goto:1 122 123 124 125 126 127 128 129 130 131 132 133 134