Mysql 데이터베이스 고급 용법 의 보기,사무,인덱스,자체 연결,사용자 관리 실례 분석
보기
보 기 는 몇 장의 기본 표 에 대한 인용 입 니 다.한 장의 가상 표 입 니 다.문장 실행 결과 의 필드 유형 과 제약 만 조회 하고 구체 적 인 데 이 터 를 저장 하지 않 습 니 다.(기본 표 데이터 가 바 뀌 었 고 보기 도 이에 따라 달라 집 니 다)조작 하기에 편리 합 니 다.특히 조회 작업 은 복잡 한 SQL 문 구 를 줄 이 고 가 독성 을 강화 합 니 다.
1.보기 만 들 기:
create view ( v_ ) as ;
2.보기:
select * from ;
3.보 기 를 삭제 합 니 다.
drop view ;
사무.1.특성:4 가지 특성 ACID
(1)원자 성(Atomicity):하나의 사 무 는 분리 할 수 없 는 최소 작업 단위 로 여 겨 져 야 합 니 다.전체 업무 의 모든 작업 이 성공 적 으로 제출 되 거나 모두 실패 하거나 스크롤 백 되 어야 합 니 다.한 업무 에 있어 서 그 중의 일부분 만 수행 할 수 없습니다.
(2)일치 성(Consistency):데이터 베 이 스 는 항상 일치 성 상태 에서 다른 일치 성 상태 로 전환 합 니 다.
(3)격 리 성(Isolation):한 사무소 가 수정 한 것 은 최종 제출 전에 다른 사무 에 대해 보이 지 않 습 니 다.
(4)지속 성(Durability):트 랜 잭 션 이 제출 되면 변경 사항 은 데이터베이스 에 영구적 으로 저 장 됩 니 다.
2.사용:
(1)트 랜 잭 션 시작:트 랜 잭 션 을 시작 한 후 수정 명령 을 실행 합 니 다.변경 사항 은 물리 표 가 아 닌 로 컬 캐 시 로 보 호 됩 니 다.
4.567914.또는 4.567914.
(2)스크롤 백 트 랜 잭 션:캐 시 에서 변 경 된 데 이 터 를 포기 하고 트 랜 잭 션 이 실 패 했 음 을 나타 내 며 트 랜 잭 션 을 시작 한 상태 로 돌아 갑 니 다.
begin;
(3)제출 사무:캐 시 에 있 는 데 이 터 를 물리 표 에 변경 하여 유지 합 니 다.start transaction;
인덱스색인 은 특수 한 파일(InnoDB 데이터 시트 의 색인 은 표 공간의 구성 부분)로 데이터 시트 에 기 록 된 모든 위치 정 보 를 포함 하고 있 으 며,더욱 쉽게 말 하면 데이터베이스 색인 은 책 앞의 디 렉 터 리 와 같 아서 데이터 베 이 스 를 조회 하 는 속 도 를 가속 화 할 수 있다.
1.사용:
(1)―색인 보기:
show index from ;
(2)―색인 만 들 기:
create index on ( ( ));
(3)―색인 삭제:
drop index on ;
2.성능 검증:(1)실행 시간 검 측 시작:
set profiling=1;
(2)10 만 번 째 데 이 터 를 찾 습 니 다.
select * from test_index where title='ha-99999';
(3)표 에 색인 만 들 기:
create index title_index on test_index(title(10));
(4)10 만 번 째 데 이 터 를 찾 습 니 다.
select * from test_index where title='ha-99999';
(5)실행 시간 보기:
show profiles;
요약:색인 은 조회 속 도 를 크게 향상 시 킬 수 있 지만 색인 을 만 드 는 시간 이 조회 속도 보다 훨씬 느 리 기 때문에 데이터 시트 가 자주 업 데 이 트 될 때 색인 을 사용 하기에 적합 하지 않 습 니 다.데이터 시트 데이터 가 많 을 때 장시간 업데이트 하지 않 을 때 색인 을 사용 하 는 것 을 권장 합 니 다.다른 상황 에 서 는 사용 하 는 것 을 권장 하지 않 습 니 다.
사용자 관리
1.사용자 조회:
select host,user,authentication_string from user;
――――사용자 권한 보기:
show grants for @ ;
2.사용 자 를 만 들 고 권한 을 부여 합 니 다.
grant on .* to ‘ '@' ' identified by ‘ ';
3.수정 권한:
grant on .* to ‘ '@' ' where grant option;
새로 고침 권한:
flush privileges;
4.비밀번호 수정:
update user set authentication_string=password(‘ ') where user=' ';
5.사용자 삭제:마 운 트 해제:
drop drop user ‘ '@' ';
수 동 삭제:
delete from user where user=' ';
새로 고침 권한:
flush privileges;
연결여러 장의 비슷 한 표 의 데 이 터 를 한 표 에 모 아 자신 과 연결 하여 조회 합 니 다.
1.용법:
select * from as 1 inner join as 2 on ;
2.사례:aid 는 번호 이 고 pid 는 소속 번호 입 니 다.
산서성 의 모든 도시 조회:
select city.* from areas as cityinner join areas as province
on city.pid=province.aidwhere province.atitle=' ';
더 많은 MySQL 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.,,,,,,,
본 논문 에서 말 한 것 이 여러분 의 MySQL 데이터베이스 계획 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 my sql 에 이모 티 콘 저장my sql 에 emoji 표정 을 저장 하려 면 utf8mb 4 문자 집합 을 사용 해 야 합 니 다. 이것 은 4 바이트 저장 입 니 다. 최소 지원 버 전 은 5.5.3 + 입 니 다. 그렇지 않 으 면 새로운...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.