MySQL 데이터베이스의 도입, 설치, 데이터베이스 작업이 일반적으로 사용되는 명령, 기본 SQL 문,

1 MySQL은 소개 :

MySQL은 중간 규모의 오픈 소스 관계형 데이터베이스 관리 시스템 (DBMS)

관계형 데이터베이스 관리 시스템에있어서의 데이터 구성 및 이루어지는 이차원 테이블 사이의 접촉, 수위, 제품 SQL 구문의 다양한 유사. 대표 제품 : MySQL은, 오라클

비 관계형 데이터베이스 : 유연한 형식은 제품 대신 빠르게,하지만 낮은 성숙도 (키 - 값 양식, 문서 형태 일 수있다) : 레디 스

사용자 작업 데이터 : 사용자 -> 응용 프로그램 -> 데이터베이스 관리 시스템 (DBMS의) -> OS -> 하드웨어

데이터베이스 관리 데이터베이스 스토리지 엔진에 의해 DBMS

2.Ubuntu16.04 설치 :

서버를 설치합니다 :

sudo는 MySQL의 서버를 설치 apt-get을

클라이언트를 설치합니다 :

sudo는은 MySQL의 클라이언트를 설치 apt-get을

설치 라이브러리 :

sudo는 apt-get을 설치 libmysqlclient-DEV

우분투 시스템은 암호를 재설정 :

MySQL을 사용 :

업데이트 사용자 설정 authentication_string = 암호 ( '123456') 여기서 사용자 = '루트';

업데이트 사용자는 플러그인 = 'mysql_native_password'을 설정;

플러시 특권;

3. 일반적인 운전 지령 :

환경에 MySQL을한다 : mysql -h MySQL의 호스트 주소 -u 사용자 이름 -p;

사용 된 데이터베이스 표시 : 쇼 데이터베이스;

데이터베이스 입력 : 데이터베이스 이름을 사용;

현재 데이터베이스보기 : 선택 데이터베이스 ();

현재 모든 테이블의 데이터베이스 표시 : 쇼 테이블;

보기 테이블 구조 : 내림차순 테이블 이름;

모든 데이터베이스 스토리지 엔진보기 : 쇼 엔진;

4. 기본 SQL 문 :

데이터를 만들기 : 데이터베이스 데이터베이스 이름 [문자 세트 UTF8]을 만들;

(테이블 테이블 이름을 만듭니다 : 테이블 만들기

    필드 이름 필드 데이터 형식 제약,

    ...

    )

(테이블 학생 만들 
   ID INT 기본 키 AUTO_INCREMENT, 
   이름 varchar (20) null가 아닌, 
   나이 INT, 
   , 섹스 문자 (5) 
   더블 null이 아닌 점수      
);

레코드를 삽입 : 테이블 이름 (필드 1, 필드 명 2 ,,,,) 값 (값 1, 값 2 ,,,,) (값 1, 값 2, ...)에 삽입 ...

     테이블 값으로 이름 인서트 (값 1, 값 2 ,,,,) (값 1, 값 2, ...), 목록은 필드의 순서 값을 삽입 할

기록을 수정 업데이트 설정 표 이름 필드 이름 = 수정 값 [필드 이름 = 수정 된 값 ,,,, [WHERE 조건];

삭제 : 1> 기록 삭제 : 테이블 이름에서 삭제 [WHERE 조건]

     2> 테이블을 삭제 : 테이블 테이블 이름을 드롭;

     3> 데이터베이스를 삭제 : datebase 데이터베이스 이름을 드롭;

기록을 검색 기본 쿼리 : 선택 필드 이름을 테이블 이름에서 [곳 조건]

     쿼리 제한 : 쿼리 정의 문서 번호 : 선택 이름 필드 이름 [WHERE 조건] 레코드의 수까지 테이블 한계에서;

          지정된 오프셋 문서 번호에서 쿼리를 정의 : 선택 필드 이름을 [조건] 바의 수까지 제한을 상쇄 이름 테이블에서;

     정렬 쿼리 테이블 명으로부터 선택 필드 이름 [여기서 조건] 필드 이름 순서 [DESC] 필드 이름 ...];

     그룹화 질의 [조건] 필드 이름 기 [그룹화 필터 조건을 갖는 상기 테이블 명으로부터 선택 필드 이름;

          유형을 갖는 형태 = '전자'에 의해 제품 그룹에서 선택 유형 평균 (가격); // 쿼리 전자 제품 그룹의 평균 가격

     페이징 쿼리 테이블 이름 [조건] 한계 (currentPage - 1) 행 선택 필드 명 * pageSize가, pageSize가;

     퍼지 쿼리 : 테이블 이름에서 선택 필드 이름 조건을 일치 같은 필드 이름;

          와일드 카드 : 1>은 더 이상 문자 * 학생의 경우 이름이 '장 %'와 같은 선택 나타낸다; // 시트의 모든 행을 쿼리

              2> _ 선택 * 학생의 이름 '_ _ 드래곤'과 같은 하나 개의 문자를 의미; // 쿼리 세 단어의 총의 이름, 두 번째 단어 드래곤  

  

추천

출처www.cnblogs.com/yanhonghong/p/11616310.html