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

    1. MySQL에 0, 1, null 값을 저장하는 가장 좋은 데이터 유형은 무엇입니까?

      값 0,1 및 null 값을 저장하려면 tinyint(1) unsigned NULL을 사용해야 합니다. 구문은 다음과 같습니다 - yourColumnName TINYINT(1) UNSIGNED NULL; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table StoreValue0and1orNULLDemo -> ( -> isDigit TINYINT(1) UNSIGNED NULL -> ); Query OK, 0 row

    2. IN 절의 순서로 MySQL 행을 선택하는 방법은 무엇입니까?

      IN 절의 순서대로 MySQL 행을 선택하려면 FIND_IN_SET() 함수를 사용해야 합니다. 구문은 다음과 같습니다 - SELECT yourVariableName.*FROM yourTableName yourVariableNameWHERE yourVariableName.yourColumnName IN(value1,value2,...N)ORDER BY FIND_IN_SET( yourVariableName.yourColumnName,value1,value2,...N); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을

    3. MySQL에 월별 기능이 내장되어 있습니까?

      MySQL에는 월의 주를 가져오는 표준 함수가 없습니다. 다음 구문을 사용해야 합니다 - SELECT WEEK(yourDateColumnName, 5) - WEEK(DATE_SUB(yourDateColumnName, INTERVAL DAYOFMONTH(yourDateColumnName) - 1 DAY), 5) + 1 AS anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table FirstW

    4. MySQL의 경로에서 파일 이름 추출?

      경로 MySQL에서 파일 이름을 추출하려면 SUBSTRING_INDEX()를 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT SUBSTRING_INDEX(ypurColumnName, \\, -1) as anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(0.50초) 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -

    5. MySQL Order By 날짜 열 및 정수 열이지만 정수 열의 순서 지정 규칙을 지정합니까? 가능합니까?

      ORDER BY CASE 문을 사용하여 이를 달성할 수 있습니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName ORDER BY CASE yourIntegerColumnName1 WHEN 2 THEN 1 ELSE 0 END DESC ,yourDateColumnName ASC; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table OrderByCaseDemo    -> (    

    6. MySQL 테이블 레코드에서 처음 나타나는 문자에 대해서만 검색/바꾸기를 수행하시겠습니까?

      REPLACE() 함수와 함께 CONCAT()을 사용하여 이를 달성할 수 있습니다. 첫 번째 항목을 찾으려면 INSTR() 함수를 사용해야 합니다. 구문은 다음과 같습니다 - UPDATE yourTableName SET UserPost = CONCAT(REPLACE(LEFT(yourColumnName, INSTR(yourColumnName, 'k')), 'k', 'i'), SUBSTRING(yourColumnName, INSTR(yourColumnName, 'k') + 1)

    7. MySQL에서 max_heap_table_size 값을 변경하시겠습니까?

      max_heap_table_size는 읽기/쓰기 속성이 모두 있는 시스템 변수입니다. 초기에 max_heap_table_size의 크기는 16MB입니다. 먼저 바이트 단위인 max_heap_table_size 값을 확인합니다. 쿼리는 다음과 같습니다 - @@max_heap_table_size 선택; 다음은 출력입니다 - +-----------------------+| @@max_heap_table_size |+----------------------+| 16777216 |+-----------------------+1 행 세

    8. MySQL SELECT의 형식 날짜 * 쿼리 uisng FORMATDATE() 메서드?

      날짜 형식을 지정하려면 MySQL에서 FORMATDATE()가 아닌 DATE_FORMAT()을 사용하십시오. 올바른 구문은 다음과 같습니다 - SE LECT *, DATE_FORMAT(yourDateCoumnName,’yourFormat’) as anyAliasName FROM yourTableName 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table DateFormatDemo    -> ( &n

    9. MySQL에서 모든 테이블과 열의 이름을 소문자로 바꾸시겠습니까?

      INFORMATION_SCHEMA.COLUMNS의 도움으로 이를 달성할 수 있습니다. 구문은 다음과 같습니다 - SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `', LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ‘yo

    10. MySQL과 함께 Java에서 선택 쿼리에 준비된 문을 사용하는 방법은 무엇입니까?

      이를 위해 executeQuery()를 사용해야 합니다. 구문은 다음과 같습니다 - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); 데이터베이스 샘플에 테이블을 만듭니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table JavaPreparedStatement -> (

    11. MySQL에서 값이 null인 경우 null이 아닌 열에 기본값을 삽입하시겠습니까?

      IFNULL() 속성을 사용하거나 IS NULL 속성과 함께 간단한 IF()를 사용할 수 있습니다. 구문은 다음과 같습니다 - INSERT INTO yourTableName(yourColumnName1,yourColumnName2)VALUES(yourValue,IF(yourColumnName1 IS NULL,DEFAULT(yourColumnName2),yourMessage)); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받은 행 0개(0.67초)

    12. MySQL이 두 테이블을 조인합니까?

      먼저 두 개의 테이블을 만들고 외래 키 제약 조건으로 조인해 보겠습니다. 첫 번째 테이블을 생성하는 쿼리는 다음과 같습니다. - mysql> create table ParentTable    -> (    -> UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(10)    -> ); Query OK, 0 rows affected (0.56 sec)

    13. Eclipse 프로젝트에 JDBC MySQL 드라이버를 추가하는 방법은 무엇입니까?

      Eclipse 프로젝트에 JDBC MySQL 드라이버를 추가하려면 다음 단계를 따라야 합니다. 첫 번째 단계는 다음과 같습니다. 1단계: Eclipse에서 일부 이름으로 동적 웹 프로젝트를 생성합니다. 2단계: Dynamic Web Project를 누르면 새 창이 열립니다. 이제 프로젝트 이름을 지정하십시오. 스크린샷은 다음과 같습니다: 완료 버튼을 클릭하면 프로젝트 구조가 표시됩니다. 스크린샷은 다음과 같습니다: 따라서 프로젝트 이름이 JDBCJarFiles이고 WEB-INF에 lib 폴더가 있습니다. lib 폴더

    14. MySQL에서 DATEPART()로 행을 선택할 수 있습니까? 가능합니까?

      MySQL에는 DATEPART() 함수가 없으므로 날짜 열에서 월 이름을 추출하려면 MONTH() 함수를 사용해야 합니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE MONTH(yourDateColumnName)=yourValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table SelectRowFromDatePart -> ( -> Id int NOT NULL AUTO_INCREMEN

    15. MySQL 필드를 기본값으로 재설정하시겠습니까?

      MySQL에는 MySQL 필드를 기본값으로 재설정할 수 있는 두 가지 방법이 있습니다. 하나는 기본 키워드이고 다른 하나는 default() 함수입니다. 사례 1 :기본 키워드를 사용합니다. 구문은 다음과 같습니다. UPDATE yourTableName SET yourColumnName=default where yourCondition; 사례 2 :default() 함수를 사용합니다. 구문은 다음과 같습니다. UPDATE yourTableName SET yourColumnName=default(yourColumnName) whe

    16. MySQL에서 기본적으로 값이 null이 아닌 열을 추가하시겠습니까?

      이를 위해서는 기본 키워드를 제거해야 합니다. 구문은 다음과 같습니다. ALTER TABLE yourTableName ADD COLUMN yourColumnName dataType NOT NULL AFTER yourColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table AddingColumnDefaultValueNOTNULL    -> (    -> Id int NOT NULL AUTO

    17. MySQL:테이블 생성 쿼리에서 'AUTO_INCREMENT=5'란 무엇입니까?

      테이블 생성 쿼리의 AUTO_INCREMENT=5는 첫 번째 레코드가 기본값 1이 아닌 5부터 시작한다고 알려줍니다. 값을 AUTO_INCREMENT로 설정하지 않으면 MySQL은 기본값은 1입니다. 구문은 다음과 같습니다. CREATE TABLE yourTableName(yourColumnName1 데이터 유형 NOT NULL AUTO_INCRMENT,...N,PRIMARY KEY(yourColumnName1))AUTO_INCREMENT=5; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 사례1 − 테이블은 기본 표준

    18. MySQL에서 더 많은 자릿수를 허용하도록 10진수 열을 어떻게 업데이트합니까?

      더 많은 자릿수를 허용하도록 10진수 열을 업데이트하려면 MODIFY COLUMN을 사용합니다. 구문은 다음과 같습니다. ALTER TABLE MODIFY COLUMN yourColumnName DECIMAL(yourIntValue,yourIntValue); 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table allowDecimalWithMoreDigit    -> (      -> Id int

    19. MySQL에서 NOT LIKE에 대한 올바른 구문은 무엇입니까?

      다음은 MySQL의 NOT LIKE에 대한 올바른 구문입니다. SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE ‘yourTableName%’; 위의 구문을 이해하기 위해 일부 테이블이 있는 데이터베이스 SAMPLE을 사용합니다. 먼저 샘플 데이터베이스의 모든 테이블을 표시합니다. 그런 다음 위의 구문을 사용합니다. 모든 테이블을 표시하는 쿼리는 다음과 같습니다. 먼저 USE 명령을 사용하여 데이터베이스를 SAMPLE로 전환합니다. mysql> USE

    20. MySQL에서 유형을 BigInt로 어떻게 캐스트합니까?

      CONV() 함수와 함께 CAST 연산자를 사용해야 합니다. CONV() 함수는 기본 수 체계를 다른 기본 체계로 변환하는 데 사용할 수 있습니다. 예를 들어, 16은 하나의 기본 시스템이고 10은 다른 기본 시스템입니다. 16 기본 시스템은 16진수이고 10은 10진수입니다. 구문은 다음과 같습니다 - SELECT CAST(CONV(yourColumnName,16,10) AS UNSIGNED INTEGER) as anyAliasName FROM yourTableName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다.

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