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

    1. DELIMITER는 // MySQL의 Trigger에서 무엇을 합니까?

      DELIMITER // 명령문을 세미콜론(;)에서 //로 변경하는 데 사용할 수 있습니다. 이제 트리거에서 세미콜론으로 여러 명령문을 작성할 수 있습니다. 다음은 트리거 데모입니다. 이 예에서 EmployeeSalary를 1000보다 작게 입력하면 기본적으로 10000으로 설정됩니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. - mysql> create table EmployeeTable -> ( -> EmployeeId int, -> EmployeeName varchar(10

    2. 단일 MySQL 쿼리로 여러 행을 삽입하는 방법은 무엇입니까?

      쉼표(,)로 구분된 values()를 사용하여 여러 행을 삽입할 수 있습니다. 구문은 다음과 같습니다 - insert into yourTableName values(value1,value2,...N),(value1,value2,...N),(value1,value2,...N),(value1,value2,...N),(value1,value2,...N),(value1,value2,...N)................N; 여러 행을 삽입하려면 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> crea

    3. MySQL 오류 'TYPE=MyISAM'을 해결하시겠습니까?

      오류를 수정하려면 TYPE을 ENGINE으로 바꾸면 됩니다. 엔진을 설정하는 구문은 다음과 같습니다 - ENGINE = MyISAM; TYPE이 사용될 때 MySQL 오류가 발생합니다. 테이블을 생성하는 동안 동일한 시나리오를 보자 - mysql> create table Customers −> ( −> CustomerId int, −> CustomerName varchar(200) −> )TYPE = MyISAM; 오류는 다음과 같습니다

    4. MySQL LIKE 절에서 사용자 변수를 사용하는 방법은 무엇입니까?

      CONCAT() 함수를 사용하여 LIKE 절에서 사용자 변수로 작업할 수 있습니다. 구문은 다음과 같습니다. set @anyVariableName='anyValue'; select yourColumnName1,yourColumnName2,yourColumnName3,...N from yourTableName whereyourColumnName like CONCAT('%', @anyVariableName, '%'); 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성

    5. MySQL에서 str_replace를 사용할 수 있습니까?

      MySQL의 str_replace 버전은 replace() 함수입니다. 함수를 이해하기 위해 먼저 테이블을 생성하겠습니다 - mysql> create table StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −> ); Query OK, 0 rows affected (0.38 sec) insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - mysql>

    6. 문자열을 문자 길이로 정렬하시겠습니까? IN mysql?

      MySQL의 CHAR_LENGTH() 함수를 사용하여 문자 길이별로 정렬할 수 있습니다. 이 함수는 다음 문자열에 대해 문자 수, 즉 4를 반환합니다 - AMIT 문자열을 문자 길이로 정렬하려면 다음 구문을 사용하십시오. - select *from yourTableName order by CHAR_LENGTH(yourColumnName); 위의 개념을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table OrderByCharacterLength  

    7. MySQL에서 문자열을 SELECT *에 연결하시겠습니까?

      문자열을 연결하려면 아래 구문과 같이 MySQL의 CONCAT() 함수를 사용하십시오. SELECT CONCAT(yourColumnName1,’anyConcatenationString’),CONCAT(yourColumnName2,’anyC oncatenationString’),....N from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectConcat -&g

    8. MySQL에서 두 날짜 사이를 쿼리하는 방법은 무엇입니까?

      BETWEEN 문을 사용하여 날짜 사이를 쿼리할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName where yourColumnName between ‘yourStartingDate’ and curdate(). curdate() 또는 now()를 사용하면 이 두 함수가 모두 작동합니다. 위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 - mysql> create table BetweenDateDemo −> ( −> S

    9. MySQL 쿼리에서 n번째 레코드를 반환하는 방법은 무엇입니까?

      MySQL 쿼리에서 n번째 레코드를 얻으려면 LIMIT를 사용할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName order by yourColumnName limit n,1; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table NthRecordDemo −> ( −> Id int, −> Name varchar(200) −>

    10. 프로그래밍 방식으로 MySQL에서 max_connections를 설정하는 방법은 무엇입니까?

      프로그래밍 방식으로 MySQL에서 max_connections를 설정하려면 SET 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - SET GLOBAL max_connections=yourIntegerValue; 위 쿼리를 구현하여 최대 연결 수를 설정해 보겠습니다. 쿼리는 다음과 같습니다 - mysql> set global max_connections=1000; Query OK, 0 rows affected (0.04 sec) show variables 명령을 사용하여 최대 연결이 설정되었는지 확인합니다. 쿼리는 다음

    11. MySQL에서 날짜를 구문 분석하는 방법은 무엇입니까?

      STR_TO_DATE() 함수를 사용하여 MySQL에서 날짜를 구문 분석합니다. 구문은 다음과 같습니다 - select str_to_date(yourColumName,’format’) as anyVariableName from yourTableName; 위 구문의 형식은 %d-%b-%y입니다. 이제 위의 기능을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table ParseDateDemo −> ( −&

    12. MySQL 업데이트에서 증분을 수행하는 방법은 무엇입니까?

      MySQL에서 값을 점진적으로 업데이트하려면 SET 명령을 사용하여 변수를 생성해야 합니다. 변수를 생성하는 구문은 다음과 같습니다 - set @anyVariableName := 0; 값을 업데이트하려면 UPDATE 명령을 사용해야 합니다. 테이블 생성부터 시작하겠습니다. 테이블 생성 쿼리 - mysql> create table UpdateValueIncrementally −> ( −> ProductId int −> ); Query OK, 0 rows affec

    13. 필드에서 마지막 단어를 추출하는 MySQL 쿼리?

      필드에서 마지막 단어를 추출하려면 내장 SUBSTRING_INDEX() 함수를 사용하십시오. 구문은 다음과 같습니다 - SELECT SUBSTRING_INDEX(yourColumnName,’ ‘,-1) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table FirstWordDemo −> ( −> AllWords long

    14. MySQL에서 예약어를 테이블명이나 컬럼명으로 사용할 때 발생하는 에러를 어떻게 해결하나요?

      이 오류는 예약어를 테이블 또는 열 이름으로 사용하려고 할 때 발생합니다. 다음으로 인해 발생할 수 있습니다. - 사례 1 :테이블명으로 예약어를 사용할 때마다 - mysql> create table insert −> ( −> Id int −> ); 오류는 다음과 같습니다 - ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

    15. MySQL의 기존 데이터를 손상시키지 않고 데이터베이스에서 기존 열의 varchar 크기를 늘리는 방법은 무엇입니까?

      CHANGE 명령을 사용하여 데이터베이스에 있는 기존 열의 varchar 크기를 늘립니다. 구문은 다음과 같습니다 - alter table yourTableName change yourColumnName yourColumnName dataType; 여기에서는 단일 열과 varchar 크기가 200 -인 테이블을 생성합니다. mysql> create table IncreaseVarcharDemo    −> (    −> StudentId varchar(200)

    16. MySQL로 하루에 두 타임 스탬프의 차이 찾기

      MySQL의 DATEDIFF() 함수를 사용하여 일 단위로 두 타임스탬프 간의 차이를 구합니다. 구문은 다음과 같습니다 - select datediff(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table DifferenceTimestamp −> ( −> IssueTime tim

    17. MySQL에서 datetime에 30분을 추가하는 방법은 무엇입니까?

      날짜 시간에 분을 추가하려면 MySQL의 DATE_ADD() 함수를 사용할 수 있습니다. PHP에서는 strtotime()을 사용할 수 있습니다. MySQL에서 30분을 추가하기 위해 DATE_ADD() 함수는 다음과 같습니다 - select date_add(yourColumnName,interval 30 minute) from yourTableName; 위의 구문을 사용하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table Add30MinutesDemo &minus

    18. MySQL에서 id를 사용하여 테이블에서 둘 이상의 행을 삭제하시겠습니까?

      IN 문을 사용하여 MySQL에서 id를 사용하는 테이블에서 둘 이상의 행을 삭제할 수 있습니다. 구문은 다음과 같습니다 - delete from yourTableName where yourColumnName in(value1,value2,.....valueN); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table DeleteManyRows    −> (    −> Id int, &nbs

    19. MySQL 쿼리에 결과가 없는 경우에도 값을 반환합니까?

      MySQL의 IFNULL() 함수를 사용하여 결과가 없더라도 값을 반환할 수 있습니다. 테이블을 만들어 봅시다. 테이블을 생성하는 쿼리입니다. );쿼리 OK, 영향을 받은 행 0개(0.60초) insert 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - Insert into IfNullDemo values(510,Johnson);Query OK, 1행 영향(0.18초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 - 선택 *IfNullDemo; 다음은

    20. MySQL 테이블에서 모든 레코드를 삭제하시겠습니까?

      MySQL 테이블에서 모든 레코드를 삭제하려면 TRUNCATE 문을 사용할 수 있습니다. 구문은 다음과 같습니다 - TRUNCATE TABLE yourTableName; 위의 구문은 테이블에서 모든 레코드를 삭제합니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - );쿼리 OK, 영향을 받은 행 0개(0.67초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into DeleteAllFromTable values(103,

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:155/229  20-컴퓨터/Page Goto:1 149 150 151 152 153 154 155 156 157 158 159 160 161