기본 mysql 구문 알아보기
머리말
mysql
mysql 구문--이 글은 Navicat Premium(데이터베이스 관리 도구) 을 사용하여 학습합니다.
이 연구는 주로 두 부분으로 구성됩니다.
1. 사용자 생성, 데이터베이스 생성, 사용자에게 권한 할당 및 사용자 권한 삭제.
2. MYSQL의 일반적인 데이터 유형
3. 테이블 - 테이블, 기본 키, 외래 키 생성
4. 데이터베이스 설계의 세 가지 주요 패러다임
다음 코드는 모두 다음과 같습니다. all in mysql 구문을 사용하여 새 쿼리 테이블을 편집합니다.
1. 사용자를 생성하고, 데이터베이스를 생성하고, 사용자에게 권한을 할당하고, 사용자 권한을 삭제합니다. |
-- SQL 한 줄 주석
Create user: CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'; 비어 있으며, 기본값은 % 권한입니다. 이는 모든 호스트가 연결할 수 있음을 의미합니다. : 배포 권한: 分 데이터베이스 이름에 대한 권한 부여 이는 사용자 이름@호스트 이름
사용자 권한 삭제
: 데이터베이스 이름에 대한 권한 취소 데이터베이스 생성: CREATE DATABASE [IF NOT EXISTS] 데이터베이스 이름 [CHARACTER SET[=] 'UTF8'];
<<<[IF NOT EXISTS]를 생략하고 데이터베이스를 반복적으로 생성할 때 오류가 보고되는 경우 !
이 머신의 모든 데이터베이스 쿼리: SHOW DATABASES
↓mydb 데이터베이스 사용 ↓, 이는 다음 쿼리가 기본적으로 mydb 데이터베이스를 대상으로 한다는 의미입니다
USE mydb;
Query 데이터베이스 모든 데이터 테이블: SHOW TABLES [FROM 데이터베이스]
2 MYSQL
의 일반적인 데이터 유형 1. 문자 유형: ① CHAR(N): N개의 고정 길이를 갖는 문자열입니다. 길이가 충분하지 않으면 공백이 자동으로 채워집니다. ② VARCHAR(N): 문자 바이트를 저장합니다. 가변 길이. 일반적으로 사용되는 0~255; ③ TEXT: 가변 길이 문자열을 저장합니다. (기사 및 기타 큰 콘텐츠 단락을 게시할 때 일반적으로 사용되는 문구) 0~((2^16-1)*10^2); 4 TINYTEXT:0~((2^8-1)*10); ⑤ MEDIUMTEXT:0~ ((2^24-1)*10^3); ⑥ LINGTEXT:0~((2^32-1)*10^4) 7 enum("남성", "여성"): 열거 유형인 경우 필드는 열거된 데이터만 수용할 수 있습니다. 2. 형태 지정: ① TINYINT: 부호 없음 0~2^8-1 부호 있음 -2^7~2^7-1 ② SMALLINT: 부호 없음 0~2^16-1 부호 있음 -2^15 ~2^15-1; ③ MEDIUMINT: 부호 없음 0~2^24-1 부호 있음-2^23~2^23-1; ④ INT: 부호 없음 0~2^32-1 부호 있음 -2^31~2 ^31-1이 가장 일반적으로 사용됩니다! ⑤ BIGINT: Unsigned 0~2^64-1 Signed -2^63~2^63-1; 3. 부동 소수점 유형: ① FLOAT: 소수점 이하 유효 숫자 7자리까지 정확할 수 있음 ; ② DOUBLE: 소수점 이하 15~16자리까지 정확할 수 있습니다. IV. 날짜 및 시간 데이터 유형 참고: 시간 저장은 문자열이나 타임스탬프를 사용하므로 데이터베이스에서는 날짜 유형이 거의 사용되지 않습니다. ① DATE : 날짜와 시간 데이터를 저장 ② TIMESTAMP : DATE보다 정확함
1. 데이터 테이블의 각 열(필드)은 non이어야 합니다. -detachable 포인트의 가장 작은 단위. 이는 각 열의 원자성을 보장하기 위한 것입니다. ???? 통해 통해 오른쪽 통해 오프 ' 's' ' 통해 아웃' ' 통해 통해 아웃'' 통해‐‐‐‐ ‐‐‐‐‐‐ 함께 13181621008' 열, 모두 기본 키에 종속되어야 하며 기본 키와 관련되지 않은 열이 있을 수 없습니다. 즉, 표는 한 가지만 설명합니다. ~ 통과 통과 통과 통과 통과 – – ‐ ‐ 아래로 통과, 따라서 주문 정보와 제품 정보는 동일한 테이블에 나타날 수 없습니다. 3. 제3정규형(3NF): 테이블의 각 열은 기본 키와 간접적으로 관련되지 않고 직접적으로 관련되어야 합니다. (테이블의 각 열은 기본 키에만 의존할 수 있습니다.) 예: 주문 테이블에서 지점 고객 테이블 다음에는 고객 관련 정보가 필요합니다. 주문 테이블에는 사용자 ID만 있으면 됩니다. 다른 고객 정보는 있을 수 없습니다. 다른 사용자 정보는 주문 ID가 아닌 사용자 ID와 직접적인 관련이 있기 때문입니다. [제2정규형과 제3정규형의 본질적인 차이점] 은 두 개의 테이블이 없다는 점입니다. . 세 번째 정규형에서는 여러 테이블을 나누어야 하며, 한 테이블은 다른 테이블의 ID(기본 키)만 가질 수 있고 다른 정보는 가질 수 없습니다(다른 모든 정보는 다른 테이블의 기본 키를 사용해야 함). ) 공부하면서 노트에 틀린 부분이 있을 수 있으니 비판과 지적은 환영합니다. |
위 내용은 기본 mysql 구문 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











MySQL은 설치가 간단하고 강력하며 데이터를 쉽게 관리하기 쉽기 때문에 초보자에게 적합합니다. 1. 다양한 운영 체제에 적합한 간단한 설치 및 구성. 2. 데이터베이스 및 테이블 작성, 삽입, 쿼리, 업데이트 및 삭제와 같은 기본 작업을 지원합니다. 3. 조인 작업 및 하위 쿼리와 같은 고급 기능을 제공합니다. 4. 인덱싱, 쿼리 최적화 및 테이블 파티셔닝을 통해 성능을 향상시킬 수 있습니다. 5. 데이터 보안 및 일관성을 보장하기위한 지원 백업, 복구 및 보안 조치.

Navicat 자체는 데이터베이스 비밀번호를 저장하지 않으며 암호화 된 암호 만 검색 할 수 있습니다. 솔루션 : 1. 비밀번호 관리자를 확인하십시오. 2. Navicat의 "비밀번호 기억"기능을 확인하십시오. 3. 데이터베이스 비밀번호를 재설정합니다. 4. 데이터베이스 관리자에게 문의하십시오.

Navicat Premium을 사용하여 데이터베이스 생성 : 데이터베이스 서버에 연결하고 연결 매개 변수를 입력하십시오. 서버를 마우스 오른쪽 버튼으로 클릭하고 데이터베이스 생성을 선택하십시오. 새 데이터베이스의 이름과 지정된 문자 세트 및 Collation의 이름을 입력하십시오. 새 데이터베이스에 연결하고 객체 브라우저에서 테이블을 만듭니다. 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터 삽입을 선택하여 데이터를 삽입하십시오.

MySQL에서 테이블을 복사하려면 새 테이블을 만들고, 데이터를 삽입하고, 외래 키 설정, 인덱스 복사, 트리거, 저장된 절차 및 기능이 필요합니다. 특정 단계에는 다음이 포함됩니다 : 동일한 구조를 가진 새 테이블 작성. 원래 테이블의 데이터를 새 테이블에 삽입하십시오. 동일한 외래 키 제약 조건을 설정하십시오 (원래 테이블에 하나가있는 경우). 동일한 색인을 만듭니다. 동일한 트리거를 만듭니다 (원래 테이블에 하나가있는 경우). 동일한 저장된 절차 또는 기능을 만듭니다 (원래 테이블이 사용되는 경우).

MariaDB 용 Navicat은 암호가 암호화 된 양식으로 저장되므로 데이터베이스 비밀번호를 직접 볼 수 없습니다. 데이터베이스 보안을 보장하려면 비밀번호를 재설정하는 세 가지 방법이 있습니다. Navicat을 통해 비밀번호를 재설정하고 복잡한 비밀번호를 설정하십시오. 구성 파일을 봅니다 (권장되지 않음, 위험이 높음). 시스템 명령 줄 도구를 사용하십시오 (권장되지 않으면 명령 줄 도구에 능숙해야 함).

응용 프로그램을 열고 새로운 연결 (Ctrl n)을 선택하여 Navicat에서 새로운 MySQL 연결을 만들 수 있습니다. "MySQL"을 연결 유형으로 선택하십시오. 호스트 이름/IP 주소, 포트, 사용자 이름 및 비밀번호를 입력하십시오. (선택 사항) 고급 옵션을 구성합니다. 연결을 저장하고 연결 이름을 입력하십시오.

Navicat이 데이터베이스 및 해당 솔루션에 연결할 수없는 일반적인 이유 : 1. 서버의 실행 상태를 확인하십시오. 2. 연결 정보를 확인하십시오. 3. 방화벽 설정을 조정하십시오. 4. 원격 액세스 구성; 5. 네트워크 문제 문제 해결; 6. 권한을 확인하십시오. 7. 버전 호환성을 보장합니다. 8. 다른 가능성 문제를 해결하십시오.

Navicat에서 SQL을 수행하는 단계 : 데이터베이스에 연결하십시오. SQL 편집기 창을 만듭니다. SQL 쿼리 또는 스크립트를 작성하십시오. 실행 버튼을 클릭하여 쿼리 또는 스크립트를 실행하십시오. 결과를 봅니다 (쿼리가 실행 된 경우).
