- MySQL Document-Dark Horse 프로그래머 (Tencent Weiyun) : https://share.weiyun.com/RaCdIwas
- 1-MySQL Foundation.pdf, 2-MySQL 제약 조건 및 design.pdf, 3-MySQL 다중 테이블 쿼리 및 트랜잭션 작업 .pdf
- MySQL 연구 노트 01 [데이터베이스 개념, MySQL 설치 및 사용] [day01]
- MySQL 연구 노트 02 [SQL 기본 개념 및 일반 문법, 데이터베이스 CRUD 작업] [day01]
MySQL 연구 노트 03 [데이터베이스 테이블의 CRUD 작업, 데이터베이스 테이블에 기록 된 기본 작업, 클라이언트 측 그래픽 인터페이스 도구 SQLyog] [day01]
MySQL 연구 노트 04 [데이터베이스 쿼리 작업, 테이블 제약] [day01, day02]
MySQL 연구 노트 05 [다중 테이블 작업, 세 가지 패러다임, 데이터베이스 백업 및 복원] [day02]
목차
테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.
테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;
열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;
열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형;
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
);참고 : 마지막 열에 쉼표 (,)를 추가 할 필요가 없습니다.
데이터 필드 유형
- int : 정수 유형 [age int]
- double : 10 진수 유형 [점수 double (5, 2) 최대 5 자리, 소수점 2 자리 예약 됨]
- 날짜 : 년, 월, 일만 포함 된 날짜, yyyy-MM-dd
- datetime : 년, 월, 일,시, 분 및 초를 포함한 날짜 yyyy-MM-dd HH : mm : ss
- timestamp : 년, 월, 일,시, 분 및 초를 포함한 타임 스탬프 유형, yyyy-MM-dd HH : mm : ss [향후이 필드에 값을 할당하지 않거나 null에 할당하는 경우 현재 시스템 시간은 기본적으로 값을 자동으로 할당하는 데 사용됩니다. 】
- 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 (업데이트) : 수정
- 테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.
- 테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;
- 열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;
- 열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형, 테이블 테이블 이름 변경 열 이름 수정 새 데이터 유형;
- 열 삭제 : 테이블 테이블 이름 변경 열 이름 삭제;
테이블 이름을 수정하십시오. 테이블 테이블 이름을 새 테이블 이름으로 바꾸십시오.
테이블의 문자 세트를 수정하십시오. 테이블 테이블 이름을 변경하십시오. 문자 세트 문자 세트 이름;
열 추가 : 테이블 테이블 이름 변경 열 이름 데이터 유형 추가;
열 이름 유형 수정 : 테이블 테이블 이름 변경 열 이름 변경 새 열 이름 새 데이터 유형;
열 삭제 : 테이블 테이블 이름 변경 열 이름 삭제;
DDL_Operation Table_Delete
D (삭제) : 삭제
- 드롭 테이블 테이블 이름;
- 존재하는 경우 테이블 삭제 表 名;
클라이언트 그래픽 인터페이스 도구 SQLyog
SQLyog 그래픽 도구 클라이언트
SQLyog는 업계에서 잘 알려진 Webyog 회사에서 제작 한 간단하고 효율적이며 강력한 그래픽 MySQL 데이터베이스 관리 도구입니다. SQLyog를 사용하면 전 세계 어느 곳에서나 네트워크를 통해 원격 MySQL 데이터베이스를 빠르고 직관적으로 유지할 수 있습니다.
SQLyog를 사용하여 데이터베이스에 로그인
SQLyog를 사용하여 데이터베이스 운영
06 데이터베이스 테이블에 기록 된 기본 작업
DML_ 데이터 추가
구문 : 테이블 이름에 삽입 (열 이름 1, 열 이름 2, ... 열 이름 n) 값 (값 1, 값 2, ... 값 n);
참고 :
- 열 이름과 값은 일대일로 일치해야합니다.
- 테이블 이름 뒤에 열 이름이 정의되어 있지 않으면 모든 열에 기본값이 추가됩니다 [테이블 이름 값에 삽입 (값 1, 값 2, ... 값 n);]
- 숫자 유형을 제외하고 다른 유형은 따옴표로 묶어야합니다 (단일 및 이중 모두).
DML_ 데이터 삭제
구문 : 테이블 이름에서 삭제 [where condition]
노트:
- 추가 된 조건이 없으면 테이블의 모든 레코드가 삭제됩니다.
- 모든 기록을 삭제하려면
- 테이블 이름에서 삭제-권장하지 않습니다. 레코드 수만큼 삭제 작업이 발생합니다 (낮은 효율성).
- TRUNCATE TABLE 테이블 이름-(권장,보다 효율적) 먼저 테이블을 삭제 한 다음 동일한 테이블을 생성합니다.
DML_Modify 데이터
구문 : update table name set column name 1 = value 1, column name 2 = value 2, ... [where condition];
참고 : 조건이 추가되지 않으면 테이블의 모든 레코드가 수정됩니다.