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

    1. MySQL LIMIT, OFFSET을 사용한 페이지 매김?

      먼저 일부 레코드가 포함된 테이블을 만든 다음limit 및 offset의 도움으로 페이지 매김을 사용할 것입니다. CREATE 명령을 사용하여 테이블 생성. 쿼리는 다음과 같습니다 - mysql> CREATE table limitoffsetDemo -> ( -> id int, -> FisrtName varchar(200) -> ); Query OK, 0 rows affected (0.45 sec) 테이블을 만든 후 INSERT 명령을 사용하여 레코드를 삽입합니다. 기록 삽입 mysql> INSER

    2. MySQL 테이블, 인덱스 및 데이터를 복제하는 방법은 무엇입니까?

      MySQL 테이블, 인덱스 및 데이터를 복제하기 위해 LIKE를 사용할 수 있습니다. 나는 비즈니스라는 데이터베이스를 가지고 있고 그 안에 많은 테이블이 생성되었습니다. 여기에서 모든 테이블을 확인할 수 있습니다. USE 비즈니스;데이터베이스 변경됨 모든 테이블을 표시합니다 - SHOW 테이블;+------------------------+| Tables_in_business |+------------------------+| 열 추가 || 자동 증가 || 자동 증가 가능 || 책 색인 || 샤르데모 || 열값null데모 ||

    3. MySQL의 시간대를 어떻게 설정합니까?

      현재 시간을 알기 위해 SELECT 문과 함께 now() 함수를 사용할 수 있습니다. 쿼리는 다음과 같습니다 - mysql> SELECT now(); 위의 쿼리를 실행하면 현재 시간이 표시됩니다. 다음은 출력입니다 - +---------------------+ | now() | +---------------------+ | 2018-10-06 12:57:25 | +---------------------+ 1 row in set (0.02 sec) 시간대를 설정하려면 SET 명령을 사용할 수 있습니다

    4. MySQL의 테이블에 대한 현재 AUTO_INCREMENT 값을 어떻게 얻습니까?

      현재 auto_increment 값을 알기 위해 last_insert_id() 함수를 사용할 수 있습니다. 먼저 INSERT 명령을 사용하여 테이블을 생성합니다. 테이블 만들기 - mysql> CREATE table AutoIncrement -> ( -> IdAuto int auto_increment, -> primary key(IdAuto) -> ); Query OK, 0 rows affected (0.59 sec) 테이블을 만든 후 INSERT 명령을 사용하여 레코드를 삽입합니다. 레코드 삽입 -

    5. MySQL에서 서명되지 않은 것은 무엇입니까?

      Unsigned를 사용하면 양수 값을 입력할 수 있습니다. 음수를 줄 수 없습니다. MySQL에서 unsigned를 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하려면 CREATE 명령을 사용합니다. 테이블을 만들어 봅시다 - mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec) 그런 다음 양수 값만 삽입합니다. 일부 레코드를 삽입합시다 - mysql> INSERT i

    6. MySQL 쿼리 로그를 활성화하는 방법은 무엇입니까?

      쿼리 로그를 활성화하려면 SET global 명령을 사용합니다. MySQL 버전 8.0.12 버전에서는 set general_log를 사용할 수 없습니다. 버전 8.0.12를 사용하는 경우 아래와 같은 오류가 발생합니다. 여기에서 어떤 오류가 발생하는지 확인하기 위해 general_log를 설정하려고 합니다. − mysql> SET general_log = 1; 다음은 출력입니다 - ERROR 1229 (HY000): Variable 'general_log' is a GLOBAL variable and shou

    7. MySQL에서 날짜에 하루를 추가하는 방법은 무엇입니까?

      1일을 추가하려면 date_add() 함수를 사용하십시오. MySQL에서 datetime에 하루를 추가하면 다음날이 됩니다. 다음은 구문입니다 - SELECT DATE_ADD('Any date’', INTERVAL 1 DAY) AS AliasName; 이제 위의 쿼리를 적용하여 MySQL에 날짜가 있는 날짜를 추가합니다. 쿼리는 다음과 같습니다 - mysql> SELECT DATE_ADD('2018-10-08', INTERVAL 1 DAY) AS NextDay; 위의 쿼리를 실행하면

    8. MySQL에서 SELECT DISTINCT 대 GROUP BY?

      SELECT DISTINCT를 사용하여 고유한 값을 제공할 수 있습니다. 중복 레코드를 제거하는 데 사용하고 집계 기능과 함께 사용할 수도 있습니다. 예:MAX, AVG 등. 단일 열에 적용할 수 있습니다. 이제 열에 SELECT DISTINCT를 사용할 테이블을 만들고 있습니다. CREATE 명령을 사용하여 테이블 만들기 - mysql> CREATE TABLE DistinctDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affecte

    9. LIKE 와일드카드를 사용하여 열에서 어떻게 검색(대소문자 구분)합니까?

      열 이름과 함께 lower()를 사용하여 이 작업을 수행할 수 있습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다. 테이블 만들기 - mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec) INSERT 명령을 사용하여 테이블에 레코드 삽입 - mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK,

    10. MySQL에서 SQL 대소문자 구분 문자열 비교를 만드는 방법은 무엇입니까?

      먼저 CREATE 명령을 사용하여 테이블을 생성합니다. 테이블 만들기 - mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec) INSERT 명령을 사용하여 테이블에 레코드 삽입 - mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK, 1 row affected (0.11 sec) mysql> INS

    11. MySQL에서 공백이 있는 열 이름을 선택하는 방법은 무엇입니까?

      공백이 있는 열 이름을 선택하려면 열 이름과 함께 백틱 기호를 사용합니다. 기호는 ( ` `)입니다. 뒤로 틱은 물결표 연산자( ~) 아래의 키보드에 표시됩니다. 먼저, 테이블을 생성하십시오 - mysql> CREATE table SpaceColumn -> ( -> `Student Name` varchar(100) -> ); Query OK, 0 rows affected (0.48 sec) 레코드 삽입 mysql> INSERT into SpaceColumn values('John');

    12. MySQL에서 밀리초 단위로 시간을 절약하는 방법은 무엇입니까?

      밀리초 단위로 시간을 절약하기 위해 milli 3을 tesame 용도로 사용할 수 있으므로 now(3) 함수를 사용할 수 있습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다 - mysql> CREATE table MilliSecondDemo -> ( -> MyTimeInMillSec datetime(3) -> ); Query OK, 0 rows affected (0.70 sec) 테이블에 레코드 삽입 - mysql> INSERT into MilliSecondDemo values(now(3))

    13. MySQL VARCHAR 최대 크기는 얼마입니까?

      MySQL 5.0.3 이전 버전은 255자를 저장할 수 있었지만 버전 5.0.3부터는 65,535자를 저장할 수 있습니다. MySQL 공식 문서 상태 - MySQL 5.0.3 이상에서 VARCHAR의 유효 최대 길이는 최대 행 크기(모든 열에서 공유되는 65,535바이트)와 사용된 문자 집합에 따라 달라집니다. 예를 들어 utf8 문자는 문자당 최대 3바이트가 필요할 수 있으므로 utf8 문자 집합을 사용하는 VARCHAR 열은 최대 21,844자로 선언할 수 있습니다. 최대 행 크기의 제한은 65,535바이트입니다. 이것은

    14. MySQL 서버의 포트를 찾는 방법은 무엇입니까?

      MySQL 서버의 포트를 찾으려면 show 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - show variables where variable_name=’port’; 위의 구문은 다음 쿼리를 사용하여 MySQL 서버의 포트 번호를 얻는 데 사용됩니다 - mysql> show variables where variable_name = 'port'; 위의 명령을 실행한 후 MySQL 서버의 포트는 3306으로 획득되었습니다. 이는 다음 출력에서 ​​볼 수 있습니다. - +-------

    15. 오류 1396(HY000):'root'@'localhost'에 대한 CREATE USER 작업이 실패했습니까?

      시스템에서 루트는 암호뿐만 아니라 다른 이름으로 정의됩니다. 그런 다음 사용자는 create 명령의 도움으로 루트로 생성됩니다. 오류 1396이 발생합니다. 이에 대한 쿼리는 다음과 같이 제공됩니다. - create user root@localhost identified by root123; 위의 쿼리를 실행한 후 다음과 같은 오류가 발생합니다. - ERROR 1396 (HY000): Operation CREATE USER failed for root@localhost 사용자는 다른 이름과 암호로 성공적으로 생성할 수

    16. 한 MySQL 테이블에서 다른 테이블에 존재하지 않는 레코드를 찾으십니까?

      다른 테이블에 존재하지 않는 한 MySQL 테이블의 레코드를 찾으려면 레코드가 없는 테이블에 대한 하위 쿼리를 사용할 수 있습니다. 이것은 주어진 단계를 사용하여 더 잘 이해할 수 있습니다 - 먼저 create 명령을 사용하여 테이블을 만듭니다. 테이블 이름은 PresentHistory이며 두 개의 열이 있습니다. 이것은 다음과 같이 주어집니다 - );쿼리 OK, 영향을 받은 행 0개(0.54초) 테이블을 만든 후 두 번째 테이블에도 표시될 일부 레코드가 삽입됩니다. 이것은 다음과 같이 삽입 명령의 도움으로 수행됩니다 - I

    17. MySQL에서 열이 비어 있거나 null인지 어떻게 확인합니까?

      열이 비어 있는지 또는 null인지 확인하기 위해 IS NULL과 함께 where 절을 사용할 수 있고 empty의 경우 조건 즉 빈 공간을 사용할 수 있습니다. 이에 필요한 단계는 다음과 같습니다. 먼저 다음과 같이 create 명령을 사용하여 테이블을 만듭니다. - mysql> CREATE table ColumnValueNullDemo -> ( -> ColumnName varchar(100) -> ); Query OK, 0 rows affected (0.61 sec) insert 명령을 사용하여 빈 값을

    18. MySQL에 NULL 또는 빈 문자열을 삽입하는 것이 더 낫습니까?

      innoDB에서 NULL은 빈 문자열에 비해 공간을 덜 차지합니다. 또한 NULL 길이는 null이고 빈 문자열의 길이는 0입니다. 이것을 이해하기 위해 다음과 같이 주어진 create 명령의 도움으로 테이블이 생성됩니다 - mysql> CREATE table DemoEmptyAndNULL -> ( -> Message varchar(100) -> ); Query OK, 0 rows affected (0.49 sec) 테이블을 성공적으로 생성한 후 다음과 같은 help ofinsert 명령을 사용하여 빈 레코

    19. MySQL에서 ASCII가 아닌 문자를 찾으려면 어떻게 해야 합니까?

      ASCII가 아닌 문자는 파운드 기호(£), 상표 기호, plusminussymbol 등과 같은 문자입니다. 표에서 ASCII가 아닌 문자를 찾으려면 다음 단계가 필요합니다. - 먼저 다음과 같이 주어진 create 명령의 도움으로 테이블이 생성됩니다 - mysql> CREATE table NonASciiDemo -> ( -> NonAScii varchar(100) -> ); Query OK, 0 rows affected (0.61 sec) 그 후 레코드는 다음과 같은 삽입 명령을 사용하여 테이블에 삽입됩니

    20. MySQL 쿼리 실행을 중지하려면 어떻게 해야 합니까?

      MySQL의 실행 중인 쿼리를 중지하기 전에 먼저 show 명령을 사용하여 몇 개의 프로세스가 실행되고 있는지 확인해야 합니다. 이에 대한 쿼리는 다음과 같이 제공됩니다. - mysql> show processlist; 위의 쿼리를 실행한 후 일부 ID가 포함된 출력을 얻을 수 있습니다. 이것은 다음과 같이 주어집니다 - +----+-----------------+-----------------+----------+---------+-------+------------------------+------------------

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