>  기사  >  데이터 베이스  >  MYSQL 연구 노트

MYSQL 연구 노트

jacklove
jacklove원래의
2018-06-11 23:19:321387검색

데이터베이스의 기본 작업
1. 데이터베이스 생성: Crete 데이터베이스 데이터베이스 이름
데이터베이스 테이블을 생성하기 전에 데이터베이스 이름 m을 사용한 다음 데이터베이스를 생성합니다.
2. 데이터베이스 테이블 생성: 테이블 이름 생성(필드 이름 데이터 유형 제약 조건)
3. 데이터 테이블 구조 보기: desc 테이블 이름 및 생성 테이블 테이블 이름 표시 g

4. 기본 키 제약 조건; 키
                                                                                                                                                            테이블 이름 수정 필드 이름 데이터 유형
                                                                     사용   사용 사용 사용 사용             통해 사용'     통해 통해 통해 통해 통해 통해 통해 통해 통해 통해 통해 통해 통해 ''s'  ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐                                                                             사용     사용 사용             사용 사용     사용 사용          테이블 이름 드롭 필드 이름
테이블의 스토리지 엔진 변경 alter table table name 엔진=스토리지 엔진
요약: 수정 테이블 구조 변경: 테이블 이름 수정 등
데이터 유형 및 연산자
데이터 유형: 문자열, 숫자, 날짜 및 시간
1.정수 유형 Tinint Smallint Mediumint int Bigint.
2.부동 소수점 유형; DOUBLE 십진수.
3.날짜 시간 유형, 연도 시간 날짜 날짜 시간 타임스탬프.
4.텍스트 문자열 char varchartinytxet textmediumtextlongtext enum set .
mysql function
abs() sqrt()ceil()ceil()floor() rand() round()
데이터 쿼리 및 삽입 업데이트 삭제
데이터베이스 테이블 생성: 데이터베이스 데이터베이스 이름 생성
데이터베이스 열기: 데이터베이스 이름 사용
새 데이터 테이블: 테이블 이름 생성(필드 이름 데이터 유형); 유형: 문자열, 숫자, 날짜 및 시간
1. 정수 유형;tinyint smallintmediumint int bigint.
2. 부동 소수점 유형; float DOUBLE 십진수.
3. 날짜 및 시간 유형: 연도 시간 날짜 날짜 시간 타임스탬프
string; char varchartintxet textmediumtext longtext enum set
제약 조건: 기본 키 기본 키 고유
null이 아닌 제약 조건 null이 아님
기본 제약 조건 기본값
외래 키 제약 조건 외래 키 이름 외래 키(필드 이름) 참조 기본 키 이름 기본 키 열;
                                                                                         ㅋㅋㅋ                                                                                                    필드 이름 데이터 유형 추가(첫 번째/뒤)
                                                                                       사용 사용 사용 사용 사용 아웃 아웃 아웃 아웃 사용 아웃 아웃 아웃 아웃 of 's                out out out''''''' out'''' out's' out‐‐‐‐‐‐‐‐through‐through‐‐‐‐‐‐‐through‐through‐‐‐‐‐‐‐through out of the table
기본 쿼리 데이터 선택 테이블 이름의 필드 이름(여기서 테이블 이름 1. 필드 = 테이블 이름 2. 필드;
                                                                                        필드 ; 테이블 이름 1. 필드 = 테이블 이름 2. 필드
* 왼쪽 조인은 쿼리할 필드 결과에 모든 항목이 포함됨을 의미합니다. 왼쪽 테이블의 필드
하위 쿼리(중첩 쿼리) ( 임의(일부)
                                                                                                  exists (exists는 조건식과 함께 사용됩니다. presents 뒤의 쿼리 문이 적어도 하나의 레코드를 반환하면
존재 결과는 true입니다. 이 때 외부 쿼리 문은 쿼리하며, 존재하지 않음은 반대입니다.)
in )
병합 쿼리 결과 테이블 이름에서 필드 이름 선택 쿼리 조건 합집합(모두) 테이블 이름 쿼리 조건에서 필드 이름 선택
참고: 두 테이블에 해당하는 열 수와 필드 이름이 동일해야 합니다. 중복 기록 삭제 시 모든 결과를 사용하지 않습니다.
]
}
데이터 테이블에 삽입: 테이블 이름(필드 이름) 값에 삽입 ​​(삽입할 데이터)
데이터 업데이트: 데이터 테이블 이름 설정 필드 = 값 조건
데이터 삭제: 테이블 이름 조건에서 삭제;

인덱스
장점: 데이터베이스 테이블의 각 데이터 행의 고유성을 보장하기 위해 고유한 인덱스를 생성하여 쿼리 속도를 크게 높일 수 있습니다. 트랜잭션 데이터의 참조 무결성 측면에서 테이블 간 연결 속도를 높일 수 있습니다. 단어 그룹화 및 정렬 데이터 쿼리를 사용하면 쿼리에서 그룹화 및 정렬하는 시간도 줄일 수 있습니다.
일반 인덱스 인덱스(필드명): 데이터에 대한 접근 속도를 높이기 위해 고유성 제한이 없는 가장 기본적인 인덱스 유형
고유 인덱스 고유 idenx 인덱스 이름(필드) 인덱스 값은 고유해야 하지만 비어 있는 값이 허용되므로 감소 특히 대규모 데이터 테이블의 경우 쿼리 소형 작업의 실행 시간입니다.
단일 열 인덱스 하나의 테이블에 여러 인덱스가 있을 수 있음
결합 인덱스 여러 필드에 인덱스를 생성하고, 쿼리할 때 가장 왼쪽 접두사를 따르세요. 쿼리가 가장 왼쪽 접두사와 일치하는 경우에만 인덱스를 사용할 수 있습니다.
전체 텍스트 인덱스 전체 텍스트를 사용할 수 있습니다. 전체 텍스트 검색, 전체 텍스트 인덱스를 지원하고 char varchar 텍스트에만 MYISAM 스토리지 엔진을 사용하십시오.
공간 인덱스 공간은 MYISAM 유형 테이블에서 생성되어야 하며 공간 유형 필드는 비어 있어야 합니다.

기존 테이블에 인덱스를 생성합니다. table
alter table table Name 인덱스 인덱스 이름 추가(필드 이름(인덱스 길이))
테이블 이름(필드 이름)에 인덱스 인덱스 이름 만들기

alter table 테이블 이름 drop index 인덱스 이름

테이블에 인덱스 인덱스 이름 삭제; name

create 저장 프로시저 및 함수

create Procedure 저장 프로시저의 이름 () 저장 프로시저 본문 시작 end
저장 프로시저 본문은 호출될 때마다 실행됩니다.

저장 함수 생성
저장 함수 이름 생성(매개변수 목록)
반환 값 유형 반환
반환(함수 본문)

변수 사용
변수 정의: 변수 이름 선언 변수 유형 기본 기본값; 변수: set 변수 이름 = 값;

커서 사용
커서 선언: for 쿼리 문에 대한 이름 커서 선언
커서 열기: 이름 열기
쿼리 결과를 저장합니다.
커서를 닫습니다.

프로세스 제어 사용(대소문자 반복 반복)

저장 프로시저 호출: 이름(매개변수) 호출; );



의미 뷰: 뷰는 데이터베이스에 있는 하나 이상의 테이블에서 파생된 테이블인 가상 테이블입니다.
select 문으로 뷰 뷰 이름을 생성합니다.
뷰 뷰 이름을 생성합니다. 자체 정의된 열 이름) as select 문

desc view name;
show create view view nameG
show table status like 'view name'G

뷰 수정은 뷰 생성과 동일합니다.
select 문으로 뷰 이름 변경

업데이트 뷰 이름 설정 필드 = 값

뷰 이름이 있으면 삭제 뷰 삭제


MYSQL 트리거
저장 프로시저와 마찬가지로 mysql에 포함된 프로그램입니다. 이러한 이벤트에는 삽입 업데이트 삭제
트리거 생성

하나의 실행 문만 사용하여 트리거 생성
트리거 생성 트리거 이름은 트리거 시간(이전/이후)을 식별하여 트리거 이벤트(삽입 업데이트 삭제)를 식별합니다. 각 트리거 실행문에 대한 트리거의 테이블 이름을 식별합니다.

이 기사에서는 mysql 관련 내용을 설명합니다. 자세한 내용은 PHP 중국어 웹사이트를 참조하세요.

관련 권장 사항:

MySQL 데이터베이스 다중 테이블 작업


MySQL 데이터베이스 단일 테이블 쿼리

Oracle 데이터베이스 출력 입력

위 내용은 MYSQL 연구 노트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.