>  기사  >  데이터 베이스  >  mysql 초기 학습 및 구성 소개

mysql 초기 학습 및 구성 소개

coldplay.xixi
coldplay.xixi앞으로
2021-04-09 09:27:042155검색

mysql 초기 학습 및 구성 소개

mysql 조기 학습 및 구성

1. mysql의 장점과 단점

장점: 우수한 트랜잭션 관리 기능 및 충돌 복구 기능.
단점: 읽기 및 쓰기 속도가 상대적으로 느리고 많은 양의 데이터 공간을 차지합니다.

2. 서버에 연결

1. 데스크탑 win+r
2. mysql -u root -p
입력 3. 비밀번호 입력

3. SQL 문 분류

DDL
데이터베이스, 테이블 생성, 수정, 삭제
DML:
데이터 조작(연산) 언어
테이블 내 데이터의 연산, 삽입, 삭제, 수정, 질의
DCL:
데이터 제어(제어) 언어
권한 제어, 누가 할 수 있는가 what , who can't do what
DQL:
데이터 쿼리 언어
데이터베이스의 데이터 쿼리

관련 무료 학습 권장 사항: mysql 비디오 튜토리얼

DDL(데이터베이스 및 테이블 작업)

키워드: 생성: 생성
삭제: 삭제
표시: 보기
변경: 수정
데이터베이스: 데이터베이스
테이블: 테이블
사용: 데이터베이스 선택/전환

필드 유형: 정수: int long short
부동 소수점: float double(5,2) 총 길이 5자리 5자리 작은 점 2개
문자: char(고정 길이) varchar(가변 길이)
텍스트: 텍스트(텍스트의 큰 단락)

모든 데이터베이스 보기 표시 데이터베이스;

모든 테이블 보기 테이블 표시;

테이블 구조 보기 설명 테이블 이름

필드 추가 경고 테이블 테이블 이름 새 필드 이름 추가 필드 유형(제약 조건);

필드 중복 이름 경고 테이블 테이블 이름 원래 필드 이름 변경 새 필드 이름 필드 유형;

필드 유형 수정 경고 테이블 테이블 이름 필드 이름 수정 새 필드 유형;

필드 삭제 경고 테이블 테이블 이름 필드 이름 삭제;

테이블 수정 name 테이블 원본 테이블 이름 바꾸기 새 테이블 이름으로 변경

5가지 주요 제약 조건

1. 기본 키 제약 조건: 고유, 중복되지 않음, 비어 있지 않음

방법 1 추가: 생성 시 생성 테이블 기본 키 제약 조건. 테이블 이름 생성(
열 이름 1 데이터 유형 기본 키,
열 이름 2 데이터 유형
)

추가 방법 2: 테이블이 이미 존재하므로 기본 키 제약 조건을 추가합니다. 테이블 이름 변경 제약 조건 기본 키 제약 조건 이름 기본 키 추가(열 이름);

기본 키 제약 조건 삭제 테이블 테이블 이름 변경 기본 키 삭제;

조인트 기본 키 1: 다음 경우에 공동 기본 키 추가 테이블 생성 테이블 생성 테이블 이름(
열 이름 1 데이터 유형,
열 이름 2 데이터 유형,
기본 키(열 이름 1, 열 이름 2)
);

공동 기본 키 2: 이미 테이블 존재하는 경우 공동 기본 키 추가 테이블 테이블 이름 추가 제약 조건 기본 키 제약 조건 이름 기본 키(열 이름 1, 열 이름 2);

unique 제약 조건: 고유 고유 제약 조건 이름

추가 방법 1: create 테이블을 생성할 때 고유 제약 조건이 적용됩니다. 테이블 이름 만들기(
열 이름 1 데이터 유형 고유 ,
열 이름 2 데이터 유형
)

추가 방법 2: 테이블이 이미 존재하므로 고유 제약 조건을 추가합니다. 테이블 테이블 이름 변경 고유(열 이름) 추가;

고유 제약 조건 삭제 테이블 테이블 이름 변경 고유 제약 조건의 인덱스 이름 삭제;

기본 제약 조건 기본값: 데이터가 기록되지 않으면 값이 제공됩니다. 기본적으로 .

추가 방법 1: 테이블 생성 시 기본 제약 조건을 생성합니다. 테이블 이름 만들기(
열 이름 1 데이터 유형 기본값 '문자열 또는 날짜 유형',
열 이름 2 데이터 유형 기본 숫자 유형,
열 이름 3 데이터 유형
) 추가 방법 2: 이미 존재하는 테이블 , 기본 제약 조건을 추가합니다.

테이블 이름 변경 열 이름 데이터 유형 기본값 '값';

기본 제약 조건 삭제

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

null이 아닌 제약 조건: 값이 있어야 함

추가 방법 1: 테이블 생성 시 null이 아닌 제약 조건을 만듭니다.

테이블 이름 만들기(

열 이름 1 데이터 유형이 null이 아님, 열 이름 2 데이터 유형 )


추가 방법 2: 테이블이 이미 존재하는 경우 null이 아닌 제약 조건을 추가합니다.

테이블 이름 변경 열 이름 데이터 유형이 null이 아님

null이 아닌 제약 조건 삭제

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

슬레이브 테이블의 외래 키 제약 조건

추가 방법 1: 테이블 생성 시 외래 키 제약 조건을 생성합니다.

먼저 메인 테이블을 생성하세요

create table 기본 테이블 이름(
열 이름 1 데이터 유형,
열 이름 2 데이터 유형
);
보조 테이블 생성 - 이 테이블에 외래 키가 설정됩니다.
테이블 생성 보조 테이블 이름(
열 이름 1 데이터 유형,
컬럼 이름 2 데이터 유형,
제약 조건 외래 키 이름 외래 키(슬레이브 테이블 컬럼 이름)는 메인 테이블 이름(메인 테이블 컬럼 이름)을 참조합니다.
);
메인 테이블을 먼저 생성합니다
테이블 생성 메인 테이블 이름(
컬럼 이름) 1 데이터 유형,
열 이름 2 데이터 유형
)
슬레이브 테이블을 다시 생성합니다 - 이 테이블에 외래 키가 설정됩니다.
테이블 생성 슬레이브 테이블 이름(
열 이름 1 데이터 유형,
열 이름 2 데이터 유형,
제약 조건 외래 키 이름 외래 키(슬레이브 테이블 열 이름)는 기본 테이블 이름(기본 테이블 열 이름)을 참조합니다.
);

추가 방법 2: 테이블이 이미 존재하므로 외래 키 제약 조건을 추가합니다.
alter table add 제약 조건 외래 키 이름 from 테이블 이름 외래 키(테이블의 열 이름)는 기본 테이블 테이블 이름(기본 테이블의 열 이름)을 참조합니다.

delete 외래 키 제약 조건
alter table drop 외래 키 외래 키 from 테이블 이름 키 이름;

DML 연산(테이블의 데이터 연산: 추가, 삭제, 수정, 확인)

데이터 삽입: 삽입
데이터 수정: update
데이터 삭제: delete
데이터 쿼리: select

데이터 삽입:

에 삽입 문법:

작성 방법 1: 테이블 이름(필드 이름 1, 필드 이름 2...)에 삽입 값(데이터(숫자는 이전 괄호와 일치함, 주의)

작성 방법 2 : 테이블 이름에 삽입 필드 이름 = 필드 값, 필드 이름 = 필드 값....

참고 사항:
1. 필드 이름은 필드 이름과 정확히 동일합니다. 테이블의 필드 이름
2. 필드 유형에 따라 데이터가 일치합니다
3. 빈 슬롯 null을 삽입하면 숫자 유형과 유형이 직접 쓰여지고 나머지는 작은따옴표로 묶입니다.

데이터 수정: update

구문:

update 테이블 이름 변경할 필드 설정 = 조건이 변경된 값

참고:

일반적으로 전체 테이블의 모든 필드가 수정됩니다.
하나를 수정하려면 조건을 추가하세요.

삭제 데이터: DELETE

구문: ​​
where 조건을 추가하지 않고 테이블 이름 where 조건에서 삭제
, 전체 테이블을 직접 삭제

더 많은 관련 무료 학습 권장 사항: mysql 튜토리얼(동영상)

위 내용은 mysql 초기 학습 및 구성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제