>  기사  >  데이터 베이스  >  MySQ의 기본 내용을 요약합니다.

MySQ의 기본 내용을 요약합니다.

PHP中文网
PHP中文网원래의
2017-06-20 15:31:50896검색

데이터베이스 생성

테이블 작업의 경우 먼저 데이터베이스 사용 데이터베이스 이름을 입력해야 합니다.

--inana_db라는 데이터베이스를 생성합니다. 데이터베이스 문자 인코딩은 utf8
데이터베이스 생성 inana_db 문자 집합 utf8로 지정됩니다. ;
drop 데이터베이스 inana_db; -- samp_db라는 라이브러리를 삭제합니다.
showdatabases ​​​ --데이터베이스 목록을 표시합니다.
inana_db 사용 - 생성된 데이터베이스 samp_db
테이블 이름 표시 - samp_db 아래의 모든 테이블 이름 표시
테이블 이름 설명 - 테이블 이름에서 삭제; - 테이블의 레코드 지우기

데이터베이스 테이블 만들기

테이블 만들기 문을 사용하여 테이블 만들기의 일반적인 형식: 구문: 테이블 만들기 테이블 이름(열 선언);

CREATE TABLE table_name (

id  int  AUTO_INCREMENT 기본 키,
비밀번호 varchar(32) NOT NULL DEFAULT 0 COMMENT '사용자 유형: 0- 비밀번호 재설정 필요 없음, 1- 비밀번호 재설정 필요',
mobile varchar(20) NOT NULL DEFAULT '' COMMENT '휴대폰',
-- 고유 인덱스를 생성하고 중복은 허용되지 않습니다

UNIQUE INDEX idx_user_mobile(`mobile`))
CHARSET=utf8;
데이터 유형의 속성 설명NULL: 데이터 열에 NULL 값이 포함될 수 있습니다. NOT NULL: 데이터 열에 NULL 값이 포함될 수 없습니다. PRIMARY: KEY 기본 키;
AUTO_INCREMENT: 정수 유형에 적합한 자동 증가: 지수 값 유형은 양수만 가능합니다.
COMMENT: 테이블 또는 필드 설명; , 삭제, 수정 및 확인




SELECT
문은 테이블에서 데이터를 선택하는 데 사용됩니다.
구문: SELECT 열 이름 FROM 테이블 이름
구문: SELECT * FROM 테이블 이름

Update 문은 테이블의 데이터를 수정하는 데 사용됩니다. 구문: UPDATE 테이블 이름 SET 열 이름 = 새 값 WHERE 열 이름 = 일부 값

INSERT INTO 문은 테이블에 새 행을 삽입하는 데 사용됩니다.
구문: INSERT INTO 테이블 이름 VALUES(값 1, 값 2,...)
구문: INSERT INTO 테이블 이름(열 1, 열 2,...) VALUES(값 1, 값 2,...) ) )

DELETE 문은 테이블에서 행을 삭제하는 데 사용됩니다. 구문: DELETE FROM 테이블 이름 WHERE 열 이름 = 값
WHERE

절은 선택 기준을 지정하는 데 사용됩니다.

구문: SELECT 열 이름 FROM 테이블 이름 WHERE 열 연산자 값
IN
- 연산자를 사용하면 WHERE 절에 여러 값을 지정할 수 있습니다.

IN - 연산자는 범위를 지정하는 데 사용되며 범위의 각 항목이 일치합니다. IN 값 규칙은 쉼표로 구분되며 모두 대괄호 안에 배치됩니다. 구문: SELECT "필드 이름" FROM "테이블 이름" WHERE "필드 이름" IN ('값 1', '값 2', ...);

ORDER BY 문은 기본적으로 레코드를 오름차순으로 정렬합니다. .
ORDER BY - 문은 지정된 열을 기준으로 결과 집합을 정렬하는 데 사용됩니다.

DESC - 레코드를 내림차순으로 정렬합니다.

ASC - 레코드를 순서대로 정렬합니다.
as - 다음과 같이 이해될 수 있습니다. as, as, as 별칭은 일반적으로 열 이름이나 테이블 이름을 바꾸는 데 사용됩니다. 구문: table as table
에서 열 1로 열 1을 선택하고, 열 2로 열 2를 선택합니다.

JOIN: 테이블에 일치 항목이 하나 이상 있으면 행을 반환합니다.
INNER JOIN: INNER JOIN 키워드는 테이블에 일치 항목이 하나 이상 있으면 행을 반환합니다.
LEFT JOIN: 오른쪽 테이블에 일치 항목이 없더라도 왼쪽 테이블의 모든 행 반환
RIGHT JOIN: 왼쪽 테이블에 일치 항목이 없더라도 오른쪽 테이블의 모든 행 반환
FULL JOIN : 왼쪽 테이블에 일치하는 항목이 있는 한 테이블에 일치하는 항목이 있으면 해당 행이 반환됩니다.

공통 함수

COUNT를 사용하면 데이터 조각 수를 계산할 수 있습니다. 표에서 선택되었습니다.
구문: SELECT COUNT("필드 이름") FROM "테이블 이름";

MAX 함수는 열의 최대값을 반환합니다. NULL 값은 계산에 포함되지 않습니다.
구문: SELECT MAX("필드 이름") FROM "테이블 이름"

Add indexindex

구문: ​​ALTER TABLE 테이블 이름 ADD INDEX 인덱스 이름(필드 이름)

기본 키 인덱스(PRIMARY key)
구문: ALTER TABLE 테이블 이름 ADD PRIMARY KEY(필드 이름)

Unique 인덱스(UNIQUE)
구문: ALTER TABLE 테이블 이름 ADD UNIQUE(필드 이름)

테이블 생성 후 수정

열 추가 구문: 테이블 테이블 이름 변경 열 이름 열 데이터 유형 [삽입 위치 후]

열 수정 구문: 테이블 테이블 이름 변경 열 이름 변경 새로운 컬럼 이름 새 데이터 유형 이름 지정;

delete 컬럼 구문: alter table table name drop 열 이름;

rename table 구문: alter table table name rename new table name;

Clear 테이블 데이터 구문: delete 테이블 이름에서;

전체 테이블 삭제 구문: drop table 테이블 이름;

Delete 데이터베이스 구문: 데이터베이스 데이터베이스 이름 삭제;

위 내용은 MySQ의 기본 내용을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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