MySQL 연구 노트 03 [데이터베이스 테이블의 CRUD 작업, 데이터베이스 테이블에 기록 된 기본 작업, 클라이언트 그래픽 인터페이스 도구 SQLyog]

  • MySQL Document-Dark Horse 프로그래머 (Tencent Weiyun) : https://share.weiyun.com/RaCdIwas
  • 1-MySQL Foundation.pdf, 2-MySQL 제약 조건 및 design.pdf, 3-MySQL 다중 테이블 쿼리 및 트랜잭션 작업 .pdf
  1. MySQL 연구 노트 01 [데이터베이스 개념, MySQL 설치 및 사용] [day01]
  2. MySQL 연구 노트 02 [SQL 기본 개념 및 일반 문법, 데이터베이스 CRUD 작업] [day01]
  3. MySQL 연구 노트 03 [데이터베이스 테이블의 CRUD 작업, 데이터베이스 테이블에 기록 된 기본 작업, 클라이언트 측 그래픽 인터페이스 도구 SQLyog] [day01]

  4. MySQL 연구 노트 04 [데이터베이스 쿼리 작업, 테이블 제약] [day01, day02]

  5. MySQL 연구 노트 05 [다중 테이블 작업, 세 가지 패러다임, 데이터베이스 백업 및 복원] [day02]

  6. MySQL 연구 노트 06 [다중 테이블 쿼리, 하위 쿼리, 다중 테이블 쿼리 연습] [day03]

  7. MySQL 연구 노트 07 [트랜잭션, 사용자 관리 및 권한 관리] [day03]

목차

05 데이터베이스 테이블에 대한 CRUD 작업

DDL_operation table_query

DDL_Operation Table_Create

표 복사

DDL_Operation Table_Modify

테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.

테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;

열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;

열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형;

열 삭제 : 테이블 테이블 이름 변경 열 이름 삭제;

DDL_Operation Table_Delete

클라이언트 그래픽 인터페이스 도구 SQLyog

SQLyog를 사용하여 데이터베이스에 로그인

SQLyog를 사용하여 데이터베이스 운영

06 데이터베이스 테이블에 기록 된 기본 작업

DML_ 데이터 추가

DML_ 데이터 삭제

DML_Modify 데이터


05 데이터베이스 테이블에 대한 CRUD 작업

DDL_operation table_query

R (검색) : 쿼리

  • 데이터베이스의 모든 테이블 이름을 쿼리합니다. show tables;
  • 쿼리 테이블 구조 : 설명 테이블 이름; (설명)

DDL_Operation Table_Create

구문 :
   create table table name (
      column name 1 data type 1,
      column name 2 data type 2,
      ...
      column name n data type n
   );

참고 : 마지막 열에 쉼표 (,)를 추가 할 필요가 없습니다.

데이터 필드 유형

  1. int : 정수 유형 [age int]
  2. double : 10 진수 유형 [점수 double (5, 2) 최대 5 자리, 소수점 2 자리 예약 됨]
  3. 날짜 : 년, 월, 일만 포함 된 날짜, yyyy-MM-dd
  4. datetime : 년, 월, 일,시, 분 및 초를 포함한 날짜 yyyy-MM-dd HH : mm : ss
  5. timestamp : 년, 월, 일,시, 분 및 초를 포함한 타임 스탬프 유형, yyyy-MM-dd HH : mm : ss [향후이 필드에 값을 할당하지 않거나 null에 할당하는 경우 현재 시스템 시간은 기본적으로 값을 자동으로 할당하는 데 사용됩니다.
  6. varchar : string [name varchar (20) : 최대 이름은 20 자, zhangsan 8 자, Zhang San 2 자]

테이블 만들기

student (
    id int,
    name varchar (32),
    age int,
    score double (4,1),
    birthday date,
    insert_time timestamp
);

표 복사

테이블 복사 : 복사중인 테이블 이름과 같은 테이블 테이블 이름을 만듭니다.

DDL_Operation Table_Modify

U (업데이트) : 수정

  1. 테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.
  2. 테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;
  3. 열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;
  4. 열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형, 테이블 테이블 이름 변경 열 이름 수정 새 데이터 유형;
  5. 열 삭제 : 테이블 테이블 이름 변경 열 이름 삭제;

테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.

테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;

열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;

열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형;

열 삭제 : 테이블 테이블 이름 변경 열 이름 삭제;

DDL_Operation Table_Delete

D (삭제) : 삭제

  • 드롭 테이블 테이블 이름;
  • 존재하는 경우 테이블 삭제 表 名;

클라이언트 그래픽 인터페이스 도구 SQLyog

SQLyog 그래픽 도구 클라이언트

SQLyog는 업계에서 잘 알려진 Webyog 회사에서 제작 한 간단하고 효율적이며 강력한 그래픽 MySQL 데이터베이스 관리 도구입니다. SQLyog를 사용하면 전 세계 어느 곳에서나 네트워크를 통해 원격 MySQL 데이터베이스를 빠르고 직관적으로 유지할 수 있습니다.

SQLyog를 사용하여 데이터베이스에 로그인

  

SQLyog를 사용하여 데이터베이스 운영

06 데이터베이스 테이블에 기록 된 기본 작업

DML_ 데이터 추가

구문 : 테이블 이름에 삽입 (열 이름 1, 열 이름 2, ... 열 이름 n) 값 (값 1, 값 2, ... 값 n);
참고 :

  1. 열 이름과 값은 일대일로 일치해야합니다.
  2. 테이블 이름 뒤에 열 이름이 정의되어 있지 않으면 모든 열에 기본값이 추가됩니다 [테이블 이름 값에 삽입 (값 1, 값 2, ... 값 n);]
  3. 숫자 유형을 제외하고 다른 유형은 따옴표로 묶어야합니다 (단일 및 이중 모두).

DML_ 데이터 삭제

구문 : 테이블 이름에서 삭제 [where condition]

노트:

  1. 추가 된 조건이 없으면 테이블의 모든 레코드가 삭제됩니다.
  2. 모든 기록을 삭제하려면
    1. 테이블 이름에서 삭제-권장하지 않습니다. 레코드 수만큼 삭제 작업이 발생합니다 (낮은 효율성).
    2. TRUNCATE TABLE 테이블 이름-(권장,보다 효율적) 먼저 테이블을 삭제 한 다음 동일한 테이블을 생성합니다.

DML_Modify 데이터

구문 : update table name set column name 1 = value 1, column name 2 = value 2, ... [where condition];

참고 : 조건이 추가되지 않으면 테이블의 모든 레코드가 수정됩니다.

추천

출처blog.csdn.net/weixin_44949135/article/details/113524673