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

    1. JDBC 프로그램을 사용하여 테이블의 특정 열을 검색하는 방법은 무엇입니까?

      결과 집합 JDBC의 인터페이스는 SQL 쿼리에 의해 생성된 테이블 형식 데이터를 나타냅니다. 현재 행을 가리키는 커서가 있습니다. 처음에 이 커서는 첫 번째 행 앞에 위치합니다. next()를 사용하여 커서를 이동할 수 있습니다. 메소드 및 ResultSet 인터페이스의 getter 메소드(getInt(), getString(), getDate() 등)를 사용하여 행의 열 값을 검색할 수 있습니다. 테이블에서 필요한 데이터를 검색하려면: 데이터베이스에 연결합니다. 문 개체를 만듭니다. executeQuery()

    2. JDBC에서 DatabaseMetaData란 무엇입니까? 그 중요성은 무엇입니까?

      일반적으로 데이터에 대한 데이터를 메타데이터라고 합니다. 데이터베이스메타데이터 인터페이스는 데이터베이스 이름, 데이터베이스 드라이버 버전, 최대 열 길이 등과 같이 연결된 데이터베이스에 대한 정보를 얻는 방법을 제공합니다... 다음은 DatabaseMetaData의 몇 가지 방법입니다. 수업. 메소드 설명 getDriverName() 현재 JDBC 드라이버의 이름을 검색합니다. getDriverVersion() 현재 JDBC 드라이버의 버전을 검색합니다. getUserName() 사용자 이름을 검색합니다. getDa

    3. 다른 MySQL 데이터베이스의 열이 있는 두 테이블 간에 데이터를 이동하는 방법은 무엇입니까?

      이를 위해서는 INSERT SELECT 문을 사용해야 합니다. 구문은 다음과 같습니다. INSERT INTOyourDatabaseName1.yourTableName1(yourColumnName1,yourColumnName2,....N)SELECT yourColumnName1,yourColumnName2,...N FROMyourdatabaseName2.yourTableName2; 여기서는 다음 두 데이터베이스를 사용하고 있습니다. 샘플 테스트 test 데이터베이스에 첫 번째 테이블을 생성해 보겠습니다. );Query O

    4. 여러 열에 대한 MySQL Select 문 DISTINCT?

      여러 열에 대한 MySQL select 문 DISTINCT를 이해하기 위해 예제를 보고 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectDistinctDemo    -> (    -> InstructorId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentId int,    -> TechnicalSubject varchar(

    5. MySQL 8에서 비밀번호로 새 사용자를 만드시겠습니까?

      MySQL 8에서 비밀번호로 새 사용자를 생성하려면 CREATE 명령을 사용해야 합니다. 버전을 확인하겠습니다. mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.14 sec) 암호를 사용하여 새 사용자를 생성하는 구문은 다음과 같습니다. CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY

    6. MySQL의 varchar 열에서 숫자가 아닌 값만 선택하는 방법은 무엇입니까?

      이를 위해 REGEXP를 사용해야 합니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName WHERE yourColumnName REGEXP '[a-zA-Z]'; 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table SelectNonNumericValue    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,   &

    7. MySQL에서 별도의 텍스트가 여러 번 발생합니까?

      이를 위해 if()와 함께 집계 함수 count를 사용할 수 있습니다. 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CountOccurrencesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> TechnicalSubject varchar(100)    -> ); Query OK, 0

    8. JDBC에서 선언문이란 무엇입니까?

      Statement 인터페이스는 정적 SQL 문을 나타내며 Java 프로그램을 사용하여 범용 SQL 문을 생성하고 실행하는 데 사용됩니다. 명세서 작성 createStatement()를 사용하여 이 인터페이스의 개체를 만들 수 있습니다. 연결 방법 상호 작용. 아래와 같이 이 메서드를 호출하여 문을 만듭니다. Statement stmt = null; try {    stmt = conn.createStatement( );    . . . } catch (SQLException e) {  

    9. JDBC에서 PreparedStatement란 무엇입니까?

      PreparedStatement 인터페이스는 여러 번 실행할 수 있는 미리 컴파일된 SQL 문을 나타내는 문 인터페이스를 확장합니다. 이것은 매개변수화된 SQL 쿼리를 허용하며 이 쿼리에 0개 이상의 매개변수를 전달할 수 있습니다. 처음에 이 문은 자리 표시자 “?”를 사용합니다. 매개변수 대신 나중에 PreparedStatement의 setXXX() 메서드를 사용하여 매개변수에 동적으로 인수를 전달할 수 있습니다. 인터페이스. PreparedStatement 생성 PreparedStatement의 개체를 만들 수 있습니다. (

    10. JDBC에서 CallableStatement란 무엇입니까?

      CallableStatement 인터페이스는 저장 프로시저를 실행하는 메서드를 제공합니다. JDBC API는 저장 프로시저 SQL 이스케이프 구문을 제공하므로 단일 표준 방식으로 모든 RDBMS의 저장 프로시저를 호출할 수 있습니다. CallableStatement 생성 CallableStatement의 개체를 만들 수 있습니다. (인터페이스) prepareCall() 사용 연결 방법 상호 작용. 이 메서드는 쿼리를 나타내는 문자열 변수를 받아 저장 프로시저를 호출하고 CallableStatement를 반환합니다. 개체. Cal

    11. JDBC에서 execute(), executeQuery() 및 executeUpdate() 메소드의 차이점은 무엇입니까?

      명령문 개체를 생성한 후에는 명령문 인터페이스의 실행 메소드 즉, execute(), executeUpdate() 및 executeQuery() 중 하나를 사용하여 실행할 수 있습니다. execute() 메서드: 이 메서드는 SQL DDL 문을 실행하는 데 사용되며 ResultSet 개체를 검색할 수 있는 날씨를 지정하는 부울 값을 반환합니다. 예시 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.s

    12. 4가지 JDBC 드라이버 유형 중 언제 어떤 드라이버를 사용해야 할까요?

      Oracle, Sybase 또는 IBM과 같은 한 가지 유형의 데이터베이스에 액세스하는 경우 기본 드라이버 유형은 4입니다. Java 애플리케이션이 동시에 여러 유형의 데이터베이스에 액세스하는 경우 유형 3이 기본 드라이버입니다. 유형 2 드라이버는 유형 3 또는 유형 4 드라이버를 아직 데이터베이스에 사용할 수 없는 상황에서 유용합니다. 유형 1 드라이버는 배포 수준 드라이버로 간주되지 않으며 일반적으로 개발 및 테스트 목적으로만 사용됩니다.

    13. MySQL에서 단일 쿼리를 사용하여 이전 및 다음 레코드를 찾는 방법은 무엇입니까?

      UNION을 사용하여 MySQL에서 이전 및 다음 레코드를 가져올 수 있습니다. 구문은 다음과 같습니다. (select *from yourTableName WHERE yourIdColumnName > yourValue ORDER BY yourIdColumnName ASC LIMIT 1) UNION (select *from yourTableName WHERE yourIdColumnName < yourValue ORDER BY yourIdColumnName DESC LIMIT 1); 개념을 이해하기 위해 테이블을 만들어

    14. 내 MySQL 버전은 무엇입니까?

      두 가지 접근 방식을 사용하여 MySQL 버전을 알 수 있습니다. 첫 번째 접근 방식에서는 version()을 사용하여 MySQL 서버 버전을 알 수 있습니다. 첫 번째 접근 방식은 다음과 같습니다. SELECT VERSION(); 두 번째 접근 방식에서는 SHOW VARIABLES 명령을 사용하여 MySQL 버전을 알 수 있습니다. 두 번째 접근 방식은 다음과 같습니다. SHOW VARIABLES WHERE Variable_name = 'version'; 두 구문에 대해 하나씩 알아보겠습니다. 버전() 사용 my

    15. MySQL에서 루트 @ localhost 사용자 이름을 바꾸시겠습니까?

      Root @localhost의 이름을 변경하는 구문은 다음과 같습니다. UPDATE MySQL.user SET user = ‘yourNewRootName’ WHERE user = 'root'; 위의 개념을 이해하기 위해 모든 사용자 이름과 호스트를 확인합시다. 쿼리는 다음과 같습니다 mysql> select user,host from MySQL.user; 다음은 출력입니다. +------------------+-----------+ | user       &nb

    16. MySQL에서 테이블 생성 및 업데이트 날짜는 어떻게 합니까?

      MySQL에서 create_time 또는 update_time을 사용하여 테이블 생성 및 업데이트 정확한 날짜를 가져옵니다. 처음에는 SHOW 명령을 사용합니다. 구문은 다음과 같습니다. SHOW TABLE STATUS; 이미 일부 테이블이 있는 test3 데이터베이스를 고려 중입니다. mysql> use test3; Database changed 이제 다음 쿼리를 사용하여 데이터베이스 test3의 모든 테이블을 표시하십시오. mysql> show tables; 다음은 출력입니다. +-----------------

    17. MySQL에는 PostgreSQL과 유사한 확장 출력 플래그가 있습니까?

      예, 세미콜론(;) 대신 /G를 사용하여 MySQL에서 확장할 수 있습니다. 구문은 다음과 같습니다. SELECT *FROM yourTableName\G 먼저 테이블을 예로 들어 보겠습니다. );쿼리 OK, 영향을 받은 행 0개(0.66초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 expandOutputDemo(EmployeeName,EmployeeAge)에 삽입 values(Carol,28);쿼리 확인, 1행 영향(0.09초) select 문을 사용하여 테이블의 모든 레코드를 표

    18. MySQL SELECT에서 날짜 형식을 변경하는 가장 좋은 방법은 무엇입니까?

      MySQL SELECT에서 날짜 형식을 변경하는 가장 좋은 방법은 다음과 같습니다. SELECT DATE_FORMAT(yourColumnName, "%d/%m/%Y %H:%i") AS anyAliasName FROM yourTableName WHERE yourCondition; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table bestDateFormatDemo - > ( - > Id int NOT NULL A

    19. MySQL에서 마지막 슬래시 뒤의 텍스트를 선택하시겠습니까?

      텍스트를 선택하려면 MySQL의 substring_index() 함수를 사용해야 합니다. 구문은 다음과 같습니다. SELECT substring_index(yourColumnName,'/',-1) AS anyAliasName FROM yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table selectTextAfterLastSlashDemo - > ( - > UserId int NOT NUL

    20. MySql의 하위 쿼리와 동일한 쿼리를 작성하지 않고 WHERE 절에서 실제 행 수(COUNT(*))를 사용하는 방법은 무엇입니까?

      where 절의 도움으로 이것을 달성하십시오. 구문은 다음과 같습니다. SELECT yourColumnName1,yourColumnName2,...N FROM yourTableName WHERE (    SELECT COUNT(*) FROM yourTableName )=2; 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다. mysql> create table CountWithSubqueryDemo    - > (    - >

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:131/229  20-컴퓨터/Page Goto:1 125 126 127 128 129 130 131 132 133 134 135 136 137