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

    1. MySQL에서 테이블 값을 자동으로 증가시켜 값을 낮추는 방법은 무엇입니까?

      InnoDB 엔진을 사용하는 경우 테이블의 auto_increment 값을 더 낮은 값으로 설정할 수 없습니다. 엔진을 InnoDB에서 MyISAM으로 변경해야 합니다. 참고: 엔진 MyISAM을 사용하면 더 낮은 값을 설정할 수 있습니다. 여기에서도 같은 것을 사용하고 있습니다. 공식 문서에 따르면: You cannot reset the counter to a value less than or equal to any that have already been used. For MyISAM, if the value is less

    2. MySQL에서 데이터를 잃지 않고 Integer 필드를 Varchar로 변환하는 방법이 있습니까?

      ALTER 명령을 사용하여 Integer를 Varchar로 변환할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (    UserId int,    UserFirstName varchar(20),    UserLastName varchar(20),    UserAge int ); Query OK, 0 rows affected (0.73 sec) 이제 DESC 명령을 사용하여 테이블 설명을 확인하십시오

    3. 모든 열에 동일한 수의 값이 있는 각 열의 합계를 가져오는 MySQL 쿼리는 무엇입니까?

      이를 위해 집계 함수 SUM()을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstValue int,    SecondValue int,    ThirdValue int    ); Query OK, 0 rows affected (0.57 sec) 삽입 명령

    4. MySQL에서 IF()와 함께 SUM()을 사용할 수 있습니까?

      예, MySQL에서 IF()와 함께 SUM()을 사용할 수 있습니다. 먼저 데모 테이블을 생성해 보겠습니다. mysql> create table DemoTable (    Value int,    Value2 int ); Query OK, 0 rows affected (0.51 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values(100,400); Query OK, 1 row affected

    5. MySQL에 이중 등호가 존재합니까?

      이중 등호 개념은 없습니다. 두 값을 비교하는 데 사용할 수 있습니다. MySQL에서 이중 등호(==)를 사용하면 오류 메시지가 나타납니다. 그 개념이 사실인지 아닌지 확인해보자. 변수 선언 - mysql> set @Number=10; Query OK, 0 rows affected (0.00 sec) 이제 위의 변수 값을 10과 비교하십시오. 두 값이 같으면 결과는 1이고 그렇지 않으면 0입니다. 이중 등호 사용 - mysql> select 10==@Number; 이것은 다음과 같은 출력을 생성합니다. 즉, 오류

    6. MySQL에서 마지막 4글자를 삭제하시겠습니까?

      UPDATE 명령과 함께 SUBSTRING()을 사용하여 마지막 4글자를 삭제할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100)); 쿼리 확인, 영향을 받는 행 0개(0.57초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable(StudentSubject) 값에 삽입(Spring And Hibernate);쿼리 OK, 영향을 받는 행 1개

    7. MySQL에서 열 값과 함께 백틱을 사용할 수 있습니까?

      열 값에 백틱을 사용할 수 없습니다. 이를 위해서는 테이블명 또는 컬럼명만 사용하십시오. 열 값과 함께 백틱을 사용하는 경우 MySQL은 다음 오류 메시지를 표시합니다. ERROR 1054 (42S22): Unknown column '191.23.41.10' in 'where clause' 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable6 (    SystemIPAddress varchar(200) ); Query OK, 0 rows aff

    8. MySQL에서 tinyint 기본값을 1로 변경하시겠습니까?

      이를 위해 DEFAULT 명령을 사용할 수 있습니다. 다음은 구문입니다 - alter table yourTableName change yourColumnName yourColumnName TINYINT(1) DEFAULT 1 NOT NULL; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(20),    UserA

    9. 열을 곱한 다음 고객 이름과 같은 유사한 레코드가 있는 행을 합산하는 방법은 무엇입니까?

      이를 이해하기 위해 ID, 고객 이름, 항목, 가격과 같은 필드가 있는 테이블을 생성해 보겠습니다. 먼저 항목에 가격을 곱합니다. 그 후에 유사한 레코드, 즉 동일한 고객 이름이 있는 행이 추가됩니다. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(100),    CustomerItems

    10. MySQL에서 특정 열 데이터를 내보내는 방법은 무엇입니까?

      MySQL에서 특정 열 데이터를 내보내려면 OUTFILE -를 사용하십시오. select yourColumnName from yourTableName into outfile 'yourLocationOfFile’; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),   &nb

    11. MySQL 열에 한 번만 나타나는 값의 수를 얻으시겠습니까?

      열에 한 번만 나타나는 값의 수를 얻으려면 GROUP BY HAVING을 사용하십시오. 먼저 테이블을 생성해 보겠습니다. mysql> create table DemoTable (    Name varchar(20) ); Query OK, 0 rows affected (0.55 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다. mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.

    12. MySQL Regex를 사용하여 숫자로 시작하는 문자열만 찾으십니까?

      숫자로 시작하는 문자열을 찾으려면 정규식을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id varchar(200) ); Query OK, 0 rows affected (0.59 sec) 삽입 명령을 사용하여 테이블에 레코드 삽입 - mysql> insert into DemoTable values('123User'); Query OK, 1 row affected (0.22 sec) mysql> insert into De

    13. 단일 MySQL 쿼리를 사용하여 두 테이블에 삽입하는 방법은 무엇입니까?

      저장 프로시저를 사용하여 단일 쿼리에서 두 테이블에 삽입할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.56 sec) 다음은 두 번째 테이블을 생성하는 쿼리입니다 - mysql> create table DemoTable

    14. MySQL에서 시간 데이터 유형을 HH:MM으로 설정하는 방법은 무엇입니까?

      DATE_FORMAT()을 사용하여 시간 데이터 유형을 HH:MM으로만 설정할 수 있습니다. 다음은 구문입니다 - select DATE_FORMAT(yourColumnName, "%H:%i") AS anyAliasName from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Arrivaltime time ); Query OK, 0 rows affected (0.61 sec) 삽입 명령을 사용하여 테이블에 레코

    15. 단일 MySQL 쿼리에 여러 레코드를 추가하는 쉬운 방법이 있습니까?

      하나의 삽입 명령으로 여러 항목을 쉽게 추가할 수 있습니다. 구문은 다음과 같습니다 - insert into yourTableName(yourColumnName1,yourColumnName2,......N) values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),..........N; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMA

    16. MySQL에서 문자열을 비트 집합으로 변환하는 방법은 무엇입니까?

      문자열을 비트 집합으로 변환하려면 CONV() 메서드를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    stringValue BIT(4) ); Query OK, 0 rows affected (3.50 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(CONV('1110', 2, 10) * 1); Query OK, 1 row affected (0.62 se

    17. 단일 호출로 MySQL 테이블의 모든 필드에서 대소문자를 변경하려면 어떻게 해야 합니까?

      이를 위해 lower() 함수와 함께 업데이트를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id varchar(100),    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentCountryName varchar(10) ); Query OK, 0 rows affected (0.61 sec) 삽입 명령을 사

    18. MySQL에서 열 값이 NULL인지 또는 DEFAULT 값이 있는지 확인하는 방법은 무엇입니까?

      이를 위해 IFNULL() 개념을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) DEFAULT Larry, Age int DEFAULT NULL); 쿼리 확인, 0개의 행이 영향을 받았습니다(0.73초) 삽입 명령을 사용하여 테이블에 레코드 삽입 - insert into DemoTable(Age) values(24);Query OK, 1개의 row가 영향을받음(0.13sec)

    19. MySQL에서 NULL을 0으로 처리하고 열을 추가하는 방법은 무엇입니까?

      IFNULL() 메서드의 개념을 사용하여 NULL을 0으로 처리합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value1 int,    Value2 int ); Query OK, 0 rows affected (0.64 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable

    20. MySQL 테이블 열의 데이터 유형을 변경하는 방법은 무엇입니까?

      이를 위해 수정 명령을 사용할 수 있습니다. 먼저 테이블을 생성해 보겠습니다. 테이블 생성 DemoTable( StudentId varchar(200) not null, StudentName varchar(20), StudentAge int, StudentAddress varchar(20), StudentCountryName varchar(20));Query OK, 영향을 받는 행 0개(0.73초) 이제 테이블의 설명을 확인하십시오. 설명 데모 테이블; 이것은 다음과 같은 출력을 생성합니다 - +----------------

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:116/229  20-컴퓨터/Page Goto:1 110 111 112 113 114 115 116 117 118 119 120 121 122