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

    1. "timestamp default CURRENT_TIMESTAMP" 열을 선언한 후 아무 것도 삽입하지 않으면 어떻게 됩니까?

      이 경우 현재 타임스탬프가 테이블 열에 삽입됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ArrivalDate timestamp default CURRENT_TIMESTAMP ); Query OK, 0 rows affected (0.55 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(now()); Query OK, 1 row affected (0.14 sec) mysq

    2. 첫 번째 테이블의 두 번째 테이블에 레코드(전부는 아님)를 삽입하는 단일 MySQL 쿼리

      아래 구문과 같이 MySQL에서 선택과 함께 중첩 삽입을 사용하십시오. - insert into yourTableName2(yourColumnName1,yourColumnName2,.....N) select yourColumnName1,yourColumnName2,....N from yourTableName1 where yourCondition;)에 삽입 먼저 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable1 (    Id int NOT NULL AUTO_IN

    3. MySQL 테이블에서 임의의 행 표시

      임의의 단일 행을 표시하려면 LIMIT와 함께 RAND()를 사용하십시오. 여기서 LIMIT는 레코드 수를 가져오는 데 사용됩니다. 단일 행만 원하므로 LIMIT 1을 사용합니다. . 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50),    Quote text ); Query OK, 0 rows affected (0.

    4. MySQL WHERE 절에서 SUM() 함수의 결과를 사용할 수 있습니까?

      MySQL에서는 WHERE 대신 HAVING 절을 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50),    Price int ); Query OK, 0 rows affected (0.79 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris',30); Query OK, 1 row affecte

    5. MySQL에서 특정 중복 레코드를 새 값으로 교체

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50) ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0

    6. 99S, 50K 등과 같은 숫자와 문자 형태의 배열로 레코드를 가져오는 MySQL 쿼리?

      이를 달성하는 가장 쉬운 방법은 REGEXP를 사용하는 것입니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id varchar(50) ); Query OK, 0 rows affected (0.77 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John123'); Query OK, 1 row affected (0.23 sec) mysql> insert

    7. Id가 동일한 경우 행을 병합하고 다른 열에서 가장 높은 해당 값을 표시하는 MySQL 쿼리

      이를 위해 GROUP BY 절과 함께 집계 함수 MAX()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int,    Value1 int,    Value2 int,    Value3 int,    Value4 int ); Query OK, 0 rows affected (0.61 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert

    8. MySQL의 두 테이블에서 유사한 ID 레코드 가져오기

      먼저 테이블을 생성하겠습니다 - Create table DemoTable1( Id int);Query OK, 영향을 받는 행 0개(1.26초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable1 값에 삽입(3);Query OK, 1행 영향(0.18초) select 문을 사용하여 테이블의 모든 레코드 표시 - Select *from DemoTable1; 이것은 다음과 같은 출력을 생성합니다 - +------+| 아이디 |+------+| 100 || 110 || 4 || 3 |+------+4행 세트(0

    9. 조건에 따라 MySQL의 ORDER BY 레코드

      이를 위해 ORDER BY IF()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Name varchar(50),    Score int ); Query OK, 0 rows affected (0.72 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris',98); Query OK, 1 row affected (0.16

    10. MySQL에서 char(1)에 NULL을 삽입하는 방법은 무엇입니까?

      이를 위해 sql_mode를 STRICT_TRANS_TABLES로 설정해야 합니다. 이 모드는 잘못된 값을 삽입했지만 동일한 값을 삽입할 때 경고를 표시합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50),    Gender char(1) NULL ); Query OK, 0 rows affected (0.99 s

    11. 현재 날짜에서 14주 간격으로 날짜 레코드를 가져오는 MySQL 기간 쿼리는 무엇입니까?

      이를 위해 BETWEEN 키워드를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    ArrivalDate date ); Query OK, 0 rows affected (0.93 sec) 현재 날짜가 2019-08-31이라고 가정해 보겠습니다. 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-04-21'); Query OK, 1 row affec

    12. MySQL 테이블에서 단일 열만 업데이트하고 조건에 따라 증가

      먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Name varchar(50), Score int);Query OK, 영향을 받는 행 0개(1.02초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(David,67);쿼리 OK, 1행 영향(0.19초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 이것은 다음과 같은 출력을 생성합니다 - +-------+-------+| 이름 | 점수 |+-------+-------+| 샘 | 45

    13. 가져오기 위해 MySQL에서 조건부 GROUP BY를 수행하는 방법은 무엇입니까?

      먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( StudentName varchar(40), StudentMarks int);Query OK, 영향을 받는 행 0개(0.64초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(Chris,89);쿼리 OK, 1행 영향(0.15초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable에서 *선택; 그러면 다음과 같은 출력이 생성됩니다. 여기에 78번과 67번 마크가 있는 학생 John과 같은 중복 학생 이름

    14. 특수 문자가 있는 특정 문자열을 선택하는 MySQL 쿼리

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Title text ); Query OK, 0 rows affected (0.66 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('MongoDB\'s&#

    15. KEY 키워드가 있는 MySQL CREATE 문

      공식 문서에 명시된 대로 - KEY는 일반적으로 INDEX와 동의어입니다. 키 속성 PRIMARY KEY는 열 정의에 제공된 경우 KEY로만 지정할 수도 있습니다. 이것은 다른 데이터베이스 시스템과의 호환성을 위해 구현되었습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50),    Age int ); Que

    16. MySQL에서 가장 높은 ID를 가진 행만 표시

      주문하려면 ORDER BY DESC 절을 사용하십시오. 이를 통해 가장 높은 단일 ID를 원하므로 LIMIT 1을 사용합니다. . ID가 가장 높은 행을 가져옵니다. 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( Id int, FirstName varchar(50));Query OK, 영향을 받는 행 0개(0.83초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - insert into DemoTable values(115,Bob);Query OK, 1개의 row가 영향을받음(0.14sec) select

    17. MySQL에서 BIGINT 유형으로 선언된 전화 번호가 있는 열에서 고유 전화 번호 수 가져오기

      이를 위해 DISTINCT와 함께 COUNT()를 사용할 수 있습니다. COUNT() 메서드는 레코드를 계산하는 것입니다. 그러나 DISTINCT는 고유한 레코드를 반환하는 반면 COUNT() 메서드는 고유한 레코드를 계산합니다. 먼저 테이블을 생성하겠습니다 - Create table DemoTable( PhoneNumber bigint);Query OK, 영향을 받는 행 0개(1.29초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable 값에 삽입(9087896545);Query OK, 1행 영향(0.18

    18. 학생의 레코드를 가져오기 위해 학생의 ID, 이름 및 연령이 포함된 단일 MySQL 쿼리에서 세 가지 조건을 사용하는 방법은 무엇입니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(50),    StudentAge int ); Query OK, 0 rows affected (0.72 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(StudentName,Stu

    19. Id 및 FileID가 있는 테이블의 각 fileid 항목 수를 가져오는 MySQL 쿼리?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FileID int ) AUTO_INCREMENT=100; Query OK, 0 rows affected (1.36 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(FileID) values(50); Query OK, 1 row affected

    20. MySQL의 자동 증가는 1부터 시작합니까? 다른 번호에서 어떻게 시작할 수 있습니까?

      MySQL의 자동 증가는 매번 고유 번호를 제공합니다. 기본적으로 1부터 시작합니다. 다른 숫자에서 시작하려면 ALTER 명령을 사용하여 자동 증가 값을 변경해야 하거나 테이블 생성 시 값을 줄 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (    UniqueNumber int NOT NULL AUTO_INCREMENT,    PRIMARY KEY(UniqueNumber) ); Query OK, 0 rows affected (0.53

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:59/229  20-컴퓨터/Page Goto:1 53 54 55 56 57 58 59 60 61 62 63 64 65