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

    1. MySQL 문자열의 첫 번째 문자만 자르는 방법은 무엇입니까?

      첫 번째 문자만 자르려면 UPDATE 명령과 함께 substr() 함수를 사용하십시오. 구문은 다음과 같습니다. UPDATE yourTableName set yourColumnName=substr(yourColumnName,2); 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CutStringDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.66 sec)

    2. MySQL에서 병합을 사용하는 방법은 무엇입니까?

      MySQL의 병합은 null이 아닌 값을 먼저 반환하는 데 사용할 수 있습니다. 여러 열이 있고 모든 열에 NULL 값이 있으면 NULL을 반환합니다. 그렇지 않으면 먼저 null이 아닌 값을 반환합니다. 구문은 다음과 같습니다. SELECT COALESCE(yourColumnName1,yourColumnName2,yourColumnName3,.......N) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. m

    3. 특정 MySQL 데이터베이스에서 비어 있지 않은 테이블 목록을 얻으시겠습니까?

      특정 MySQL 데이터베이스에서 비어 있지 않은 테이블 목록을 얻으려면 다음 구문을 사용하십시오. − SELECT table_type,table_name, table_schema from information_schema.tables where table_rows >= 1 and table_schema = 'yourDatabaseName'; 데이터베이스에 대해 위의 구문을 구현합니다. 여기에서 데이터베이스는 테스트입니다. 쿼리는 다음과 같습니다 - mysql> select table_type,table_n

    4. MySQL의 두 값 사이에서 임의의 값을 얻으시겠습니까?

      두 값 사이의 임의 값을 얻으려면 floor()와 함께 MySQL rand() 메서드를 사용하십시오. 구문은 다음과 같습니다. select FLOOR( RAND() * (maximumValue-minimumValue) + minimumValue) as anyVariableName; 최대값과 최소값을 확인해보자. 우리가 고려하고 있는 최대값은 200이고 최소값은 100입니다. 임의의 숫자는 100에서 200을 포함하여 100에서 200 사이입니다. 쿼리는 다음과 같습니다. mysql> select FLOOR( RAND() *

    5. MySQL의 D.O.B 필드에서 나이를 얻는 방법은 무엇입니까?

      MySQL의 D.O.B 필드에서 나이를 얻으려면 다음 구문을 사용할 수 있습니다. 여기에서 현재 날짜에서 DOB를 뺍니다. select yourColumnName1,yourColumnName2,........N,year(curdate())- year(yourDOBColumnName) as anyVariableName from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table AgeDemo -> ( ->

    6. MySQL의 각 테이블에 있는 행 수를 계산하시겠습니까?

      행 수를 얻으려면 information_schema.tables를 사용해야 합니다. 구문은 다음과 같습니다. SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘yourDatabaseName’; test라는 이름의 데이터베이스에 대해 위의 구문을 구현해 보겠습니다. 쿼리는 테이블의 행 개수와 함께 테이블 이름을 표시하는 다음과 같습니다. mysql> SELECT table_name, table_ro

    7. MySQL 오류:"Data too long for column"이란 무엇입니까?

      해당 데이터를 저장할 수 있는 기능이 없는 열에 대해 추가 데이터를 삽입하면 Data too long for column 오류가 발생합니다. 예를 들어 - 데이터 유형이 varchar(6)인 경우 이는 6자만 저장함을 의미합니다. 따라서 6자 이상 입력하면 오류가 발생합니다. 오류를 이해하기 위해 표를 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DataToolongDemo   −> (   −> Name varcha

    8. MySQL에서 테이블의 모든 제약 조건을 표시하는 방법은 무엇입니까?

      테이블의 모든 제약 조건을 표시하려면 다음 방법 중 하나를 시도할 수 있습니다. - 방법 1 - SHOW 명령 사용 show 명령어로 확인할 수 있습니다. 구문은 다음과 같습니다 - SHOW CREATE TABLE yourTableName; 방법 2 - information.schema 사용 information.schema를 사용할 수 있습니다. 구문은 다음과 같습니다 - select COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_COLUMN_NAME, REFERENCED_TABLE_NAME from

    9. MySQL 사용자 생성 스크립트는 무엇입니까?

      먼저 CREATE 명령어를 사용하여 사용자와 비밀번호를 생성합니다. 구문은 다음과 같습니다. CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword'; 특정 데이터베이스의 모든 권한을 사용자에게 부여하는 구문은 다음과 같습니다. GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost'; 이제 위의 구문을 구현하여 사용자

    10. MySQL에서 ID가 가장 높은 행을 어떻게 선택합니까?

      LIMIT OFFSET을 사용하여 ORDER BY를 사용하여 MySQL에서 가장 높은 ID를 가진 행을 선택할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName order by yourColumnName desc limit 1 offset 0; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table HighestIdOrderBy    −> (    &mi

    11. MySQL에서 값을 0보다 높게 유지하는 방법은 무엇입니까?

      업데이트 명령을 사용하여 MySQL에서 값을 감소시킬 수 있습니다. 이를 통해 값이 0 미만에 도달하지 않도록 제한할 수도 있습니다. 구문은 다음과 같습니다 - update yourTableName set yourColumnName = yourColumnName - 1 where yourColumnName > 0; 0을 사용할 수 있습니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리입니다. mysql> create table DecrementDemo −> (

    12. 행 값이 MySQL에서 문자열을 포함하는 SELECT?

      MySQL에서 문자열이 포함된 행 값을 선택하려면 다음 구문을 사용하십시오. SELECT *FROM yourTableName where yourColumnName like ‘%yourPattern%’; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table PatternDemo -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 ro

    13. MySQL 오류를 해결하는 방법 "SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서를 확인하여 근처에서 사용할 올바른 구문을 확인하시겠습니까?”

      MySQL 저장 프로시저에서 이러한 유형의 오류를 방지하려면 구분 기호를 변경해야 합니다. //.로 저장 프로시저, 트리거 또는 함수를 사용하는 경우 구분 기호를 변경해야 한다고 가정합니다. 구문은 다음과 같습니다. DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN Statement1, . . N END; // DELIMITER ; 위의 구문을 이해하기 위해 저장 프로시저를 만들어 보겠습니다. 저장 프로시저를 생성하는 쿼리는 다음과

    14. MySQL 테이블과 크기를 크기별로 나열하시겠습니까?

      information_schema.tables를 사용하여 이 작업을 수행할 수 있습니다. 구문은 다음과 같습니다 - SELECT TABLE_NAME, table_rows, data_length, index_length, round(((data_length + index_length) / 1024 / 1024),2) "MB Size" FROM information_schema.TABLES WHERE table_schema = "yourDatabaseName" ORDER BY (data_length

    15. MySql에서 LIKE와 OR을 함께 사용할 수 있습니까?

      IN 연산자와 동일하게 작동하는 OR 연산자와 함께 LIKE를 사용할 수 있습니다. 두 경우 모두에 대한 구문을 살펴보겠습니다 - 사례 1 - OR 연산자와 함께 Like 사용 select *from yourTableName where yourColumnName Like ‘Value1’ or yourColumnName Like ‘Value2’ or yourColumnName Like ‘Value3’ . . . N 사례 2 - IN 연산자 사용 select *from

    16. MySQL에서 데이터를 추가하는 UPDATE 열?

      이를 달성하기 위한 구문은 다음과 같습니다. 업데이트 yourTableName setyourColumnName=concat(ifnull(yourColumnName,””),anyValue1,anyValue2,anyValue); 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. - );쿼리 OK, 영향을 받는 행 0개(1.54초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다. AppendDataDemo 값에 삽입(103,Mike,26);쿼리 O

    17. MySQL에서 단일 값에 대해 여러 열을 확인하는 방법은 무엇입니까?

      IN 연산자를 사용하여 하나의 값에 대해 여러 열을 확인할 수 있습니다. 구문은 다음과 같습니다 - select *from yourTableName where value IN(yourColumnName1, yourColumnName2,......N); 위의 개념을 이해하기 위해 몇 개의 열이 있는 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table OneValueFromAllColumns −> ( −> StudentId int

    18. 중복 항목이 MySQL 테이블에 입력되는 것을 허용하지 않는 방법은 무엇입니까?

      MySQL 테이블에 중복 항목이 입력되지 않도록 하려면 고유 키를 추가해야 합니다. 구문은 다음과 같습니다 - alter ignore table yourTableName add constraint unique key(yourColumName); 위의 구문은 고유 키를 설정합니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table RemoveDuplicateEntry    −> (    &min

    19. MySQL "show table"에서 특정 패턴의 테이블만 표시합니까?

      쇼 테이블과 함께 LIKE 연산자를 사용하여 특정 패턴의 테이블을 표시할 수 있습니다. LIKE는 패턴을 설정하는 데 사용됩니다. 구문은 다음과 같습니다 - SHOW TABLES LIKE ‘yourPattern’; 데이터베이스 테스트가 있고 문자 d가 있는 테이블이 있습니다. 따라서 우리가 고려하고 있는 패턴은 d입니다. 이제 위의 구문을 구현하여 SHOW TABLES에서 특정 패턴의 테이블을 표시합니다. 쿼리는 다음과 같습니다. mysql> show tables like '%d_';

    20. 저장 프로시저를 사용하는 IF 조건이 있는 MySQL 합계 쿼리

      Sum()은 MySQL의 집계 함수입니다. if 조건과 함께 합계 쿼리를 사용할 수 있습니다. if 조건의 합계 쿼리를 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리 - );쿼리 OK, 영향을 받은 행 0개(1.60초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - insert into SumWithIfCondition values(Online,300);Query OK, 1개의 row가 영향을 받았습니다(0.17초) select 문을 사용하여 테이블의 모든 레코드를 표시

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