>  기사  >  데이터 베이스  >  MySQL SQL 명령 빠른 검토

MySQL SQL 명령 빠른 검토

高洛峰
高洛峰원래의
2016-11-21 16:50:421086검색

1. MySQL 서버 관련 명령

MySQL 서비스 시작
net start MySQL 서비스 이름

MySQL 서비스 닫기
net stop MySQL 서비스 이름

로그
mysql -h 호스트 이름 -u 사용자 이름 [-P 포트] -p

종료
quit; 또는 종료

액세스 문자 설정
이름 설정 ;
보통 cmd는 gbk 설정
PHP 스크립트는 utf8 설정

데이터베이스 백업
mysqldump -u 사용자 이름 -p 데이터베이스 이름>파일 이름
mysql에 연결할 필요 없음

데이터베이스 복원
mysql -u 사용자 이름-p 데이터베이스 이름mysql에 연결할 필요 없음

2. MySQL 데이터베이스 관련 명령

기존 데이터베이스 전체 쿼리
SHOW DATABASES;

단일 데이터베이스 생성 정보 조회
SHOW CREATE DATABASE 데이터베이스 이름;

3. MySQL 데이터 테이블 관련 명령

테이블 생성
CREATE TABLE [IF NOT EXITST] 테이블 이름 (필드 목록 [, 제약 조건 또는 인덱스 목록]) [테이블 옵션 목록];
필드 형식: 필드 이름 필드 유형 [필드 수정]
필드 수정: NOT NULL / AUTO_INCREMENT / PRIMARY KEY / UNIQUE / DEFAULT / COMMENT / UNSIGNED (숫자 유형에만 유효)
테이블 옵션: ENGINE=InnoDB,CHARSET=utf8,COMMENT='Table Comment';

테이블 수정(매우 사용 less)
여러 문이 있는 ALTER TABLE 테이블 이름;

테이블 삭제
DROP TABLE [IF EXISTS] 테이블 이름;

쿼리 테이블 구조
DESC 테이블 이름; 🎜>

현재 데이터베이스의 모든 테이블 쿼리

SHOW TABLES;

단일 테이블 생성 정보 쿼리

SHOW CREATE TABLE 테이블 이름;

MySQL 데이터 삽입 관련 명령

첫 번째 형식

INSERT INTO 테이블 이름(필드 이름 1, 필드 이름 2,...) VALUES(값 1, 값 2, 값 3,...), ((값 1 , 값 2, 값 3,...),...;

두 번째 형식

INSERT INTO 테이블 이름 집합 필드 이름 1=값 표현식 1, 필드 이름 2= 값 표현식 2,. ..;

세 번째 형식

INSERT INTO 테이블 이름(필드 이름 1, 필드 이름 2,...) SELECT 필드 이름 1, 필드 이름 2,... FROM 다른 테이블 이름;

참고

1. 양식 1과 3은 한 번에 여러 레코드를 추가할 수 있습니다.
2. 필드와 값은 일대일로 일치해야 합니다
3. 함수 호출은 직접 작성하며, 문자열과 날짜 유형은 작은따옴표로 묶어야 합니다
4. auto_increment/timestamp 필드를 삽입할 필요가 없습니다

5. MySQL 데이터 삭제 관련 명령

6. MySQL 데이터 수정 관련 명령어

7. MySQL 데이터 검색 관련 명령어

8. MySQL 저장 프로시저 관련 명령어

저장 프로시저 생성

CREATE PROCEDURE 프로세스 이름 ([프로시저 매개변수[,...]])[특징...] 프로시저 본문

mysql> DELIMITER //  
mysql> CREATE PROCEDURE proc1(OUT s int)  
     > BEGIN 
     > SELECT COUNT(*) INTO s FROM user;  
     > END 
     > //  
mysql> DELIMITER ;
9. MySQL 저장 함수 관련 명령

10. MySQL 트리거 관련 명령

트리거 생성

CREATE TRIGGER 트리거 이름 (BEFORE|AFTER) (INSERT|UPDATE|DELETE) ON 테이블 이름 FOR EACH ROW 트리거 본문


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