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

    1. PhpMyAdmin을 사용하여 MySQL 데이터베이스의 열에 자동 증가를 추가하는 방법은 무엇입니까?

      ALTER 명령을 사용하여 MySQL 데이터베이스의 열에 auto_increment를 추가할 수 있습니다. 구문은 다음과 같습니다 - ALTER TABLE yourTableName MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT; localhost에서 PhpMyAdmin을 열려면 localhost에 다음을 입력하고 Enter 키를 눌러야 합니다 - localhost/phpmyadmin 스크린샷은 다음과 같습니다 - 위에는 AutoIncrementDemo 테이블이 이미 있습니다. 그

    2. MySQL의 datetime 필드에서 날짜만 추출하여 PHP 변수에 할당하시겠습니까?

      datetime 필드에서 유일한 날짜를 추출하려면 DateTime 클래스를 사용해야 합니다. 구문은 다음과 같습니다 - DateTime::createFromFormat("Y-m-d H:i:s",yourDateTimeValue)->format("yourFormatSpecifier"); 이제 PHP 코드에서 위의 구문을 구현하여 datetime 필드에서 유일한 날짜를 추출할 수 있습니다. PHP 코드는 다음과 같습니다 - $MySQLDataBaseDateTime = "2018-02-1

    3. MySQL에서 GROUP BY 사용

      MySQL에서 HAVING을 GROUPBY와 함께 사용하기 위한 구문은 다음과 같다. 여기에서 HAVING 아래에 최대값 조건을 확인하기 위한 조건을 설정했습니다. - SELECT yourColumnName FROM yourTableName GROUP BY yourColumnName HAVING MAX(yourColumnName)

    4. MySQL의 필드에서 NULL 값을 어떻게 업데이트합니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table OrderDemo    -> (    -> OrderId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> OrderPrice int,    -> OrderDatetime datetime    -> ); Query OK, 0 rows affected (0.66 sec) 예시 이제 insert 명령을 사용하여 테

    5. MySQL은 테이블 상속을 지원합니까?

      MySQL은 상속 대신 외래 키 제약 조건을 사용합니다. MySQL은 테이블 상속을 지원하지 않습니다. 외래 키 제약 조건을 사용하여 동일한 결과를 얻을 수 있습니다. 테이블을 만들고 외래 키 제약 조건을 사용합시다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다. - mysql> create table Parent_Table -> ( -> ParentId int, -> PRIMARY KEY(ParentId) -> ); Query OK, 0 rows affected (3.59 s

    6. MySQL에서 여러 테이블을 잠그는 방법은 무엇입니까?

      LOCK TABLES 명령을 사용하여 여러 테이블 잠금을 달성할 수 있습니다. 구문은 다음과 같습니다 - LOCK TABLES yourTableName1 WRITE; LOCK TABLES yourTableName2 WRITE; LOCK TABLES yourTableName3 WRITE; LOCK TABLES yourTableName4 WRITE; . . . N; 테이블 잠금은 트랜잭션 안전하지 않으며 두 번째 테이블 잠금을 시도하기 전에 먼저 활성 트랜잭션을 암시적으로 커밋합니다. OrderDemo 테이블이 있다고 가정해 보겠습

    7. SHOW TABLE DOES는 MySQL에 어떤 정보를 표시합니까?

      MySQL의 SHOW TABLE STATUS는 테이블의 NAME, ENGINE, VERSION, ROWS, CHECKSUM 등을 표시합니다. - 예시 먼저 테이블을 생성해 보겠습니다. 여기서는 MyISAM 엔진을 사용하고 있습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table Post_Demo    -> (    -> PostId int,    -> PostName varchar(100),    ->

    8. MySQL의 여러 열에서 GROUP BY 및 MAX를 사용하시겠습니까?

      여러 열에 대한 GROUP BY 및 MAX를 이해하기 위해 먼저 테이블을 생성하겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );Query OK, 영향을 받는 행 0개(0.68초) 예시 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - GroupByMaxDemo(CategoryId, Value1, Value2) values(20,180,150);Query OK, 영향을 받는 행 1개(0.19초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다

    9. MySQL에서 평균 문자열 길이를 얻으려면 어떻게 해야 합니까?

      MySQL에서 평균 문자열 길이를 얻기 위해 1에서 10까지의 행을 가져오고 결과를 표시하는 쿼리를 해결합니다. 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table AverageString -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Value varchar(20) -> ); Query OK, 0 rows affected (0.66 sec) 삽입 명령을 사용하여 테이

    10. MySQL의 UNSIGNED 열에 음수 값이 삽입되면 어떻게 됩니까?

      MySQL에서 UNSIGNED 컬럼에 음수 값을 설정하면 오류가 발생합니다. 예를 들어, 먼저 UNSIGNED 필드가 있는 테이블을 생성해 보겠습니다 - mysql> create table UnsignedDemo    -> (    -> Id int UNSIGNED    -> ); Query OK, 0 rows affected (0.79 sec) UNSIGNED −로 선언된 column Id에 음수 값을 삽입할 때마다 오류는 다음과 같습니다. mysql&g

    11. my.cnf에서 최적의 MySQL 구성을 설정하시겠습니까?

      먼저 my.cnf 파일을 열어야 합니다. 다음은 Windows에서 구성 파일의 디렉터리 위치를 가져오는 쿼리입니다. - mysql> select @@datadir; 출력 +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------

    12. MySQL 테이블이 비어 있는지 확인하는 데 어떤 쿼리가 효율적인가요? COUNT(*) 대 LIMIT?

      LEAST() 주위에 COUNT(*)를 사용하는 경우 MySQL은 적어도 하나의 인덱스를 스캔하므로 LEAST(COUNT(*))를 피하고 LIMIT를 사용하십시오. 먼저 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table ReturnDemo -> ( -> Id int, -> Name varchar(10) -> ); Query OK, 0 rows affected (0.79 sec) 예 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할

    13. MySQL에서 열의 집계 체크섬 생성

      이를 위해 CRC32 체크섬을 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT SUM(CRC32(yourColumnName)) AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table CRC32Demo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    

    14. MySQL의 다른 열에 지정된 공통 값으로 튜플을 추출하시겠습니까?

      지정된 공통 값으로 튜플을 추출하려면 다음 구문을 사용하십시오. - 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.77초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - extractTuples 값에 삽입(1,Carol, Good);쿼리 OK, 영향을 받는 행 1개(0.14초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 - select *from

    15. MySQL DECIMAL(x,0)의 범위는 무엇입니까?

      DECIMAL 데이터 유형의 범위가 INTEGER 데이터 유형 및 BIGINT보다 큽니다. 우리가 알고 있듯이 BIGINT는 18446744073709551615를 저장할 수 있는 반면 DECIMAL에서는 DECIMAL(65,0)을 저장할 수 있습니다. 여기서 x는 65개의 9(9)를 나타냅니다. DECIMAL은 숫자를 바이트 단위로 저장하고 저장 요구 사항 공식은 DECIMAL(x,0) 즉입니다. StorageRequirementInBytes =(x/9) + 나머지;WHERE 나머지 =round_up( (x%9) / 2 ) DE

    16. SQL Server에서 MySQL "LIMIT"를 작성하는 방법은 무엇입니까?

      SQL Server에서 TOP(1)을 사용해야 합니다. 구문은 다음과 같습니다 - SELECT TOP(1) *FROM yourTableName WHERE yourCondition; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - create table TopDemoInSQLServer (    Id int,    Name varchar(10) ); 테이블 생성 스냅샷은 다음과 같습니다 - 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입

    17. MySQL의 열 이름에 와일드카드가 있습니까?

      MySQL의 컬럼 이름에 와일드카드를 사용하려면 먼저 column_name을 선택한 다음 와일드카드에 LIKE 연산자를 적용해야 합니다. 구문은 다음과 같습니다 - SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ’yourTableName’ AND COLUMN_NAME LIKE 'yourWildCards%'; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql

    18. 전체 Java-MySQL 응용 프로그램에서 하나의 데이터베이스 연결 개체로 작업하는 방법은 무엇입니까?

      싱글톤 디자인 패턴을 사용합니다. 다음은 단일 객체를 반환하는 Java 코드입니다. - ConnectDatabase.java import java.sql.Connection; import java.sql.DriverManager; public class ConnectDatabase {    static Connection conn = null;    public static Connection getConnection() {       if (conn != null)

    19. 기본적으로 MyISAM을 사용하도록 MySQL 데이터베이스를 설정하려면 어떻게 해야 합니까?

      기본 스토리지 엔진을 설정하려면 다음 구문을 사용하십시오 - set @@default_storage_engine = ’yourEngineType’; 이제 기본 엔진을 MyISAM으로 설정하기 위해 위의 구문을 구현합니다. 쿼리는 다음과 같습니다 - mysql> set @@default_storage_engine = 'MyISAM'; Query OK, 0 rows affected (0.05 sec) 이제 SELECT 문을 사용하여 기본 엔진 유형을 확인할 수 있습니다. 쿼리는 다음과 같습니

    20. MySQL에서 열을 지연시키는 방법은 무엇입니까?

      MySQL에서 열을 지연시키기 위해 먼저 테이블을 생성하겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table LagDemo    -> (    -> UserId int,    -> UserValue int    -> ); Query OK, 0 rows affected (1.74 sec) 예시 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - mysql> i

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:135/229  20-컴퓨터/Page Goto:1 129 130 131 132 133 134 135 136 137 138 139 140 141