>  기사  >  데이터 베이스  >  MySQL 터미널: 데이터베이스, 테이블 등을 생성합니다.

MySQL 터미널: 데이터베이스, 테이블 등을 생성합니다.

Linda Hamilton
Linda Hamilton원래의
2024-10-19 06:15:30397검색

MySQL Terminal: Create Databases, Tables and more.

데이터베이스 생성

CREATE DATABASE database_name;

MySQL의 CREATE DATABASE 명령은 새 데이터베이스를 생성하는 데 사용됩니다.

  • CREATE DATABASE : 새로운 데이터베이스를 생성하는 명령입니다.
  • Database_name: 생성하려는 데이터베이스의 이름입니다. 이름은 MySQL 인스턴스 내에서 고유해야 합니다.

참고:

  • 데이터베이스 이름은 명명 규칙을 따라야 하며 특정 특수 문자를 포함할 수 없습니다.
  • 이미 존재하는 데이터베이스를 생성하려고 하면 MySQL이 오류를 반환합니다. 이를 방지하려면 IF NOT EXISTS 절을 사용할 수 있습니다.
CREATE DATABASE IF NOT EXISTS database_name;

이 버전은 데이터베이스가 아직 존재하지 않는 경우에만 데이터베이스를 생성하므로 오류가 발생하지 않습니다.

데이터베이스 보기

SHOW DATABASES;

쇼 데이터베이스; MySQL의 명령은 연결된 MySQL 서버 인스턴스에서 사용 가능한 모든 데이터베이스를 나열하는 데 사용됩니다.

예제 출력:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| library_games      |
+--------------------+

설명:

  • information_schema, mysql,performance_schema,sys는 MySQL이 인스턴스 자체를 관리하고 권한, 성능 등에 대한 정보를 저장하는 데 사용하는 시스템 데이터베이스입니다.
  • 나열된 다른 데이터베이스는 사용자 또는 이 예의 library_games 데이터베이스와 같은 다른 애플리케이션에서 생성한 데이터베이스입니다.

이 명령은 어떤 데이터베이스를 관리하거나 쿼리할 수 있는지 확인하는 데 유용합니다.

데이터베이스에 연결

USE database_name;

USE 데이터베이스 이름; MySQL의 명령은 특정 데이터베이스를 선택하고 현재 세션의 활성 데이터베이스로 설정하는 데 사용됩니다.

테이블 생성

CREATE TABLE 명령은 MySQL에서 데이터베이스 내에 새 테이블을 생성하는 데 사용됩니다. 명령의 기본 구문은 필드(열)의 이름과 해당 데이터 유형을 정의합니다.

CREATE TABLE table_name (
field1 data_type,
field2 data_type,
...
fieldN data_type
);

구성품:

  • table_name: 생성하려는 테이블의 이름입니다.
  • field1, field2, ... fieldN: 테이블이 가질 컬럼(필드)의 이름입니다.
  • data_type: 열이 저장할 데이터 유형(예: INT, VARCHAR, DATE 등).

실제 예:

각 게임에 ID, 제목, 장르, 출시 날짜가 있는 게임 정보를 저장하기 위해 games라는 테이블을 생성한다고 가정해 보겠습니다.

CREATE TABLE games (
id INT AUTO_INCREMENT PRIMARY KEY, 
title VARCHAR(100), 
gender VARCHAR(50), 
release_date DATE 
);

설명:

  • id INT AUTO_INCREMENT PRIMARY KEY: 자동으로 증가하고 테이블의 기본 키인 정수(INT) 유형의 id 열을 생성합니다.
  • title VARCHAR(100) : 최대 100자까지 텍스트를 저장할 수 있는 제목 컬럼을 생성합니다.
  • 장르 VARCHAR(50): 게임 장르를 저장할 장르 열을 생성하며, 최대 50자까지 가능합니다.
  • release_date DATE: 게임 출시일을 날짜 형식(DATE)으로 저장하는 컬럼을 생성합니다.

참고:

  • 저장하려는 항목에 따라 각 필드에 올바른 데이터 유형을 정의하는 것이 중요합니다.
  • PRIMARY KEY를 정의하면 이 열의 값이 각 행에서 고유하게 됩니다.

테이블 내용 보기

DESC 명령(또는 전체 형식 DESCRIBE)은 MySQL에서 테이블 구조를 표시하는 데 사용됩니다. 열 이름, 해당 데이터 유형 및 열이 Null 값을 허용하는지 또는 기본 키의 일부인지와 같은 기타 관련 정보를 표시합니다.

CREATE DATABASE database_name;


CREATE DATABASE IF NOT EXISTS database_name;

예:

이전에 생성된 게임 테이블의 구조를 보고 싶다고 가정해 보겠습니다.

SHOW DATABASES;

출력 예:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| library_games      |
+--------------------+

출력 설명:

  • 필드 : 컬럼명.
  • 유형: 열에 저장된 데이터 유형(예: int, varchar, date).
  • Null: 해당 열이 Null 값을 허용하는지(YES) 또는 허용하지 않는지(NO)를 나타냅니다.
  • 키: 해당 열이 키인지 여부를 나타냅니다(기본 키는 PRI, 고유 키는 UNI, 중복 값이 ​​허용되는 인덱스는 MUL).
  • 기본값: 해당 열의 기본값(있는 경우).
  • 추가: auto_increment와 같은 추가 정보입니다.

이 명령은 원본 생성 코드를 보지 않고도 테이블의 구조를 빠르게 확인할 때 유용합니다.

위 내용은 MySQL 터미널: 데이터베이스, 테이블 등을 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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