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

    1. MySQL에서 작은 따옴표를 이스케이프하는 방법은 무엇입니까?

      SELECT 문의 도움으로 작은따옴표를 이스케이프할 수 있습니다. 예를 들어 이름에 작은 따옴표가 있는 경우. 캐롤. 구문을 살펴보겠습니다. SELECT ‘SomeValue’; 다음은 작은따옴표로 텍스트를 포함하는 방법을 보여주는 예입니다. mysql> SELECT 'Carol\'s Taylor.'; 다음은 출력입니다. +-------------------+ | Carol's Taylor | +-------------------+ | Carol's Taylo

    2. MySQL에서 NULL 또는 빈 문자열 중 어느 것이 더 낫습니까?

      선택은 데이터베이스에 따라 다릅니다. ORACLE 데이터베이스에서 빈 문자열은 NULL로 변환됩니다. MySQL에서는 NULL보다 빈 문자열을 사용하는 것이 좋습니다. 일부 경계 조건이 있는 빈 문자열을 확인하는 것은 쉽지만 NULL로는 수행할 수 없습니다. NULL을 찾으려면 IS NULL과 같은 추가 조건을 추가해야 합니다. 빈 문자열의 길이가 1이고 NULL의 길이가 0인 것을 확인할 수 있습니다. NULL의 길이를 확인하려면. mysql>SELECT count(NULL); 다음은 위 쿼리의 결과입니다. +----

    3. MySQL의 한 테이블에서 다른 새 테이블로 데이터를 복사하는 가장 간단한 방법은 무엇입니까?

      한 테이블에서 다른 테이블로 데이터를 복사하려면 먼저 테이블을 생성합니다. 첫 번째 테이블 생성 - mysql> CREATE table FirstTable -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec) 테이블을 생성한 후 레코드를 삽입합니다. mysql> INSERT into FirstTable values(1,'john'); Query OK, 1 row affected (0.20 sec

    4. MySQL에서 ROW_NUMBER()는 무엇입니까?

      Row_NUMBER()는 MySQL 버전 8.0에서 포함되었습니다. 일종의 윈도우 기능이다. 이것은 행에 대한 시퀀스 번호를 할당하는 데 사용할 수 있습니다. 이해하려면 CREATE pcommand −를 사용하여 테이블을 만드십시오. 표 만들기 mysql> CREATE table rowNumberDemo -> ( -> FirstName varchar(100) -> ); Query OK, 0 rows affected (0.92 sec) 기록 삽입 mysql> INSERT into rowNumberDemo v

    5. 다른 테이블의 값으로 MySQL 테이블을 업데이트하시겠습니까?

      내부 조인을 사용하여 다른 테이블을 업데이트할 수 있습니다. 두 개의 테이블을 생성해 보겠습니다. 표 만들기 );쿼리 OK, 영향을 받는 행 0개(0.48초) 기록 삽입 INSERT into tblFirst values(3,David);쿼리 OK, 1행 영향(0.20초) 모든 레코드 표시 tblFirst에서 * SELECT; 다음은 출력입니다. +------+-------+| 아이디 | 이름 |+------+-------+| 1 | 존 || 2 | 밥 || 3 | David |+-----+-------+세트의 행 3개(0.0

    6. MySQL 저장 프로시저와 함수의 차이점은 무엇입니까?

      저장 프로시저 MySQL에서는 call 문을 사용하여 저장 프로시저를 호출할 수 있습니다. 저장 프로시저는 둘 이상의 값을 반환합니다. 저장 프로시저는 기본적으로 0을 반환합니다. SQL 쿼리에서는 사용할 수 없으며 프리컴파일 기반입니다. 기능 명령문 내에서 함수를 호출할 수 있습니다. returnstatement의 도움으로 값을 반환할 수 있으며 하나의 값만 반환합니다. 함수는 테이블이 될 수 있는 단일 값을 반환합니다. SQL 쿼리에서 사용할 수 있으며 프리컴파일을 기반으로 하지 않습니다.

    7. localhost와 127.0.0.1의 차이점은 무엇입니까?

      localhost와 127.0.0.1의 주요 차이점은 조회 테이블이 필요하다는 것입니다. localhost에서는 어딘가에 테이블을 조회해야 합니다. 주소 127.0.0.1은 Intelligentsoftware의 도움으로 직접 IP 주소로 변환할 수 있습니다. 이 경우 테이블 조회를 전혀 할 필요가 없습니다. 따라서 localhost는 기억하기 쉽지만 IP 주소는 기억하기 어렵습니다. 쉽기 때문에 다음을 수행할 수 있습니다. − https://localhost 다음은 기억하기 어렵습니다 - https://127.0.0.1

    8. MySQL에서 허용되는 중첩 트랜잭션을 어떻게 사용할 수 있습니까?

      START 명령과 SAVEPOINT를 사용하여 여러 트랜잭션을 허용할 수 있습니다. CREATE 명령어로 테이블을 생성해보자. 표 만들기 mysql> CREATE table transactionDemo -> ( -> id int auto_increment, -> primary key(id) -> ); Query OK, 0 rows affected (0.76 sec) 그 후, 나는 START 명령의 도움으로 거래를 시작할 것입니다 - mysql> START TRANSACTION; Query OK, 0

    9. MySQL의 큰 테이블과 여러 개의 작은 테이블 중에서 어느 것이 선호됩니까?

      하나의 큰 테이블을 선호하는지 여러 개의 작은 테이블을 선호하는지 말하기는 매우 어렵습니다. 그것은 달려있다 - 사용 중인 애플리케이션에서 데이터베이스 정규화에 대해 그러나 여러 개의 작은 테이블이 그런 상황에서 좋다고 말할 수 있는 많은 핵심 사항이 있습니다. 많은 개발자가 여러 테이블을 개발한다고 가정하고 여러 개의 작은 테이블로 분할해야 합니다. 많은 개발자에게 권한을 부여하는 상황입니다. 이 권한은 데이터의 다른 부분에 대한 것입니다. 이 경우 여러 개의 작은 테이블로 분할해야 할 필요성이 발생합니다. 서로 다른

    10. MySQL 데이터베이스 문자 집합 및 데이터 정렬을 UTF-8로 변환하는 방법은 무엇입니까?

      먼저 version()function −을 사용하여 현재 사용 중인 MySQL 버전을 확인합니다. 쿼리는 다음과 같습니다 - SELECT 버전(); 다음은 출력입니다. +-----------+| 버전() |+-----------+| 8.0.12 |+-----------+1 행 세트(0.00초) 위의 출력에서 ​​볼 수 있듯이 버전 8.0.12가 사용 중입니다. 이제 다음 구문을 사용하여 현재 문자 인코딩을 확인할 수 있습니다. - 위 쿼리 적용 - =T.table_collation AND T.table_schema =샘

    11. MySQL에서 MyISAM 대 InnoDB?

      둘 다 엔진 유형입니다. 다음은 사용 중인 엔진 유형 및 테이블을 알 수 있는 쿼리입니다. 먼저 USE 명령을 사용하여 데이터베이스를 선택합니다 - USE business; Database changed 다음은 사용 중인 테이블이나 엔진을 알 수 있는 쿼리입니다. − SHOW table status; 다음은 출력입니다. +------------------------+--------+---------+------------+------+----------------+-------------+-----------------

    12. MySQL에서 현재 시간에 5시간을 추가하는 방법은 무엇입니까?

      현재 시간에 5시간을 추가하기 위해 MySQL의 now() 함수를 사용합니다. 구문은 다음과 같습니다 - SELECT date_add(now(),interval some integer value hour); 이제 위의 쿼리를 적용하여 현재 시간에 5시간을 더합니다. 쿼리는 다음과 같습니다 - mysql> SELECT date_add(now(),interval 5 hour); 다음은 출력입니다. +---------------------------------+ | date_add(now(),interval 5 hour) |

    13. 실제 MySQL 쿼리 시간을 측정하는 방법은 무엇입니까?

      실제 MySQL 쿼리 시간을 측정하기 위해 쿼리를 실행하기 전에 1로 설정해야 하는 프로파일링 개념을 사용할 수 있습니다. 순서는 이렇습니다. Set profiling to 1 Then execute query Then show profiles 이제 실제 MySQL 쿼리 시간을 얻기 위해 위의 순서를 적용하고 있습니다 - mysql> SET profiling = 1; Query OK, 0 rows affected, 1 warning (0.00 sec) 그 후 나는 다음 쿼리를 실행하고 있습니다 - mysql> SEL

    14. MySQL에서 스트레이트 조인을 사용하는 방법은 무엇입니까?

      MySQL의 스트레이트 조인은 내부 조인 또는 조인처럼 작동합니다. 즉, 일치하는 행만 반환합니다. 먼저 MySQL의 Straight 조인을 이해해야 합니다. 이를 위해 두 개의 테이블을 만들고 외래 키 제약 조건으로 두 테이블을 연결해야 합니다. 다음은 첫 번째 테이블입니다. mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), -> FK int -> ); Query OK, 0 rows affected (0.47 se

    15. MySQL 필드에서 선행 및 후행 공백을 제거하는 방법은 무엇입니까?

      선행 및 후행 공백을 제거하기 위해 MySQL에서 trim()을 사용할 수 있습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다. 테이블 만들기 - mysql> CREATE table TrailingANdLeadingDemo -> ( -> SpaceTrailLead varchar(100) -> ); Query OK, 0 rows affected (0.57 sec) 테이블을 만든 후 INSERT 명령을 사용하여 레코드를 삽입합니다. 선행 및 후행 공백이 있는 레코드를 삽입합시다 - mysql>

    16. MySQL에서 중복 레코드를 찾아 표시하시겠습니까?

      먼저 CREATE 명령을 사용하여 테이블을 생성합니다. 이것은 다음과 같이 주어집니다 - mysql> CREATE table DuplicateFound -> ( -> ID int, -> Name varchar(100), -> Location varchar(200) -> ); Query OK, 0 rows affected (0.45 sec) 테이블을 만든 후 INSERT 명령을 사용하여 레코드가 다음과 같이 삽입됩니다. - mysql> INSERT into DuplicateFound values

    17. 스토리지 엔진을 사용하여 MySQL의 모든 테이블을 표시하는 방법은 무엇입니까?

      WHERE 절을 사용하여 모든 테이블을 표시할 수 있습니다. 이에 대한 구문은 다음과 같습니다 - SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE 엔진 =InnoDB; 이제 위의 구문이 주어진 쿼리에 적용됩니다 - SELECT * from INFORMATION_SCHEMA.TABLES WHERE 엔진 =InnoDB; 다음은 얻은 출력입니다 - +---------------+--------------+------------------ ----------+------------+-

    18. MySQL에서 시퀀스를 어떻게 생성하고 사용합니까?

      MySQL에서 시퀀스를 생성하기 위해 auto_increment를 컬럼에 사용할 수 있습니다. 값 1에서 시작하여 삽입될 때 각 레코드에 대해 1씩 증가합니다. 먼저 CREATE 테이블을 사용하여 테이블을 생성합니다. 이에 대한 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받는 행 0개(1.22초) 테이블을 만든 후 다음과 같이 제공된 삽입 명령을 사용하여 레코드를 삽입할 수 있습니다. - INSERT into SequenceDemo values();Query OK, 1개의 행이 영향을 받았습니다(0.09초) 레코드를

    19. MySQL을 사용하여 전체 테이블에서 텍스트 찾기 및 바꾸기?

      텍스트는 replace() 함수를 사용하여 찾고 바꿀 수 있습니다. 다음 단계의 도움으로 설명됩니다 - 먼저, 다음과 같이 주어진 create 명령의 도움으로 테이블이 생성됩니다 - mysql> CREATE table FindAndReplaceDemo -> ( -> FirstName varchar(200) -> ); Query OK, 0 rows affected (0.43 sec) 위의 테이블을 생성한 후, insert 명령어를 이용하여 레코드를 삽입합니다. 이것은 아래와 같습니다 - mysql> IN

    20. MySQL보다 MySQLi를 사용할 때의 장점은 무엇입니까?

      MySQLi는 MySQL 개선 확장이라고도 합니다. 관계형 SQL 데이터베이스 관리 시스템입니다. MySQL 데이터베이스와의 인터페이스를 제공하기 위해 PHP 내부에서 자주 사용됩니다. MySQLi가 유명한 몇 가지 이유는 다음과 같습니다. - MySQLi는 SQL 언어의 표준 형식을 사용합니다. MySQLi는 오픈 소스 라이선스로 출시되었기 때문에 무료입니다. MySQLi는 웹 개발의 가장 유명한 언어인 PHP와 함께 쉽게 사용할 수 있습니다. MySQLi는 매우 강력한 언어이며 강력한 데이터베이스 패키지의

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:174/229  20-컴퓨터/Page Goto:1 168 169 170 171 172 173 174 175 176 177 178 179 180