데이터베이스를 생성하는 명령문은 다음과 같습니다: [CREATE DATABASE [IF NOT EXISTS] <데이터베이스 이름> [[DEFAULT] CHARACTER SET <문자 세트 이름>] [[DEFAULT] COLLATE <교정 규칙 이름>] ] .
이 기사의 운영 환경: windows10 시스템, mysql 5.7, thinkpad t480 컴퓨터.
(학습 영상 공유: mysql 영상 튜토리얼)
자세한 소개:
MySQL에서는 CREATE DATABASE 문을 사용하여 데이터베이스를 생성할 수 있습니다. 구문 형식은 다음과 같습니다.
CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];
[ ] 안의 내용. 선택 사항입니다. 구문은 다음과 같습니다.
<데이터베이스 이름>: 생성된 데이터베이스의 이름입니다. MySQL의 데이터 저장 영역은 MySQL 데이터베이스를 디렉터리 형식으로 나타내므로 데이터베이스 이름은 운영체제의 폴더 명명 규칙을 준수해야 하며, 숫자로 시작할 수 없으며, 최대한 의미가 있어야 합니다. MySQL은 대소문자를 구분하지 않습니다.
존재하지 않는 경우: 데이터베이스를 생성하기 전에 판단하세요. 데이터베이스가 현재 존재하지 않는 경우에만 작업을 수행할 수 있습니다. 이 옵션은 데이터베이스가 이미 존재하는 경우 중복 생성 오류를 방지하는 데 사용할 수 있습니다.
[DEFAULT] 문자 집합: 데이터베이스의 문자 집합을 지정합니다. 문자 집합을 지정하는 목적은 데이터베이스에 저장된 데이터가 왜곡되는 것을 방지하는 것입니다. 데이터베이스 생성 시 문자셋을 지정하지 않으면 시스템의 기본 문자셋이 사용된다.
[DEFAULT] COLLATE: 문자 집합에 대한 기본 대조 규칙을 지정합니다.
예:
MySQL에 test_db라는 데이터베이스를 생성합니다. 데이터베이스를 생성하기 위해 MySQL 명령줄 클라이언트에 CREATE DATABASE test_db; 를 입력합니다. 입력된 SQL 문과 실행 결과는 다음과 같습니다.
mysql> CREATE DATABASE test_db; Query OK, 1 row affected (0.12 sec);
"쿼리 OK, 1개 행이 영향을 받음(0.12초);" 프롬프트에서 "쿼리 OK"는 위 명령이 성공적으로 실행되었음을 의미하고, "1개 행이 영향을 받았습니다"는 작업이 다음 레코드의 한 행에만 영향을 미쳤음을 의미합니다. 데이터베이스에는 "0.12초"라는 작업이 수행된 시간이 기록됩니다.
관련 권장 사항: mysql 튜토리얼
위 내용은 데이터베이스를 생성하는 명령문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!