logo

MySQL 테이블 생성

테이블은 행과 열 형태로 데이터를 구성하는 데 사용되며 구조 형식으로 레코드를 저장하고 표시하는 데 사용됩니다. 스프레드시트 애플리케이션의 워크시트와 유사합니다. 테이블 생성 명령에는 다음이 필요합니다. 세개 :

  • 테이블 이름
  • 필드 이름
  • 각 필드에 대한 정의

MySQL을 사용하면 주로 데이터베이스에 테이블을 생성할 수 있습니다. 두 가지 방법 :

자바 프로그래밍 배열
  1. MySQL 명령줄 클라이언트
  2. MySQL 워크벤치

MySQL 명령줄 클라이언트

MySQL 다음을 사용하여 데이터베이스에 테이블을 만들 수 있습니다. 테이블 만들기 명령. 다음은 일반 통사론 데이터베이스에 MySQL 테이블을 생성합니다.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

매개변수 설명

위 구문의 매개변수 설명은 다음과 같습니다.

매개변수 설명
데이터베이스 이름 새 테이블의 이름입니다. 이는 우리가 선택한 MySQL 데이터베이스에서 고유해야 합니다. 그만큼 존재하지 않는 경우 절을 사용하면 이미 존재하는 선택한 데이터베이스에 테이블을 생성할 때 오류가 발생하지 않습니다.
열_정의 각 열의 데이터 유형과 함께 열 이름을 지정합니다. 테이블 정의의 열은 쉼표 연산자로 구분됩니다. 열 정의의 구문은 다음과 같습니다.
column_name1 data_type(크기) [NULL | NULL이 아님]
table_constraints PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK 등과 같은 테이블 제약 조건을 지정합니다.

예제를 통해 데이터베이스에 테이블을 생성하는 방법을 이해해 보겠습니다. MySQL 콘솔을 열고 설치 중에 설정한 비밀번호를 적어 두십시오. 이제 테이블을 생성하려는 데이터베이스를 엽니다. 여기서는 테이블 이름을 생성하겠습니다. 'employee_table' 데이터베이스에서 '직원DB' 다음 명령문을 사용합니다.

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

메모:
1. 여기서 NOT NULL은 필드 속성으로, 이 필드가 NULL이 되는 것을 원하지 않기 때문에 사용됩니다. NULL 값을 가진 레코드를 생성하려고 하면 MySQL은 오류를 발생시킵니다.
2. 필드 속성 AUTO_INCREMENT는 MySQL이 계속해서 id 필드에 사용 가능한 다음 숫자를 추가하도록 지정합니다. PRIMARY KEY는 열의 고유성을 정의하는 데 사용됩니다. 기본 키를 정의하기 위해 쉼표로 구분된 여러 열을 사용할 수 있습니다.

MySQL 테이블 생성의 시각적 표현:

MySQL 테이블 생성

새로 생성된 테이블을 보려면 다음 명령을 사용해야 합니다.

스타 토폴로지
 mysql> SHOW TABLES; 

아래 출력과 같이 표시됩니다.

MySQL 테이블 생성

테이블 구조를 참조하세요.

새로 생성된 테이블의 정보나 구조를 보려면 다음 명령을 사용할 수 있습니다.

 mysql> DESCRIBE employee_table; 

다음과 같이 보일 것입니다:

MySQL 테이블 생성

MySQL Workbench를 사용하여 테이블 생성

데이터베이스, 테이블, 인덱스, 뷰 및 저장 프로시저를 빠르고 효율적으로 생성하는 데 사용되는 시각적 GUI 도구입니다. 이 도구를 사용하여 새 데이터베이스를 생성하려면 먼저 MySQL 워크벤치 원하는 사용자 이름과 비밀번호를 사용하여 로그인하세요. 다음 화면이 표시됩니다.

MySQL 테이블 생성

이제 테이블 생성을 위해 다음 단계를 수행하십시오.

파이썬 소수점 이하 2자리까지 출력

1. 탐색 탭으로 이동하여 일정 메뉴 . 여기서는 이전에 생성된 모든 데이터베이스를 볼 수 있습니다. 이제 테이블이 생성될 데이터베이스를 선택할 준비가 되었습니다.

2. 데이터베이스를 선택하고 두 번 클릭하면 데이터베이스 아래에 하위 메뉴가 나타납니다. 이것들 하위 메뉴 아래 화면과 같이 테이블, 뷰, 함수 및 저장 프로시저가 있습니다.

MySQL 테이블 생성

3. 테이블 하위 메뉴를 선택하고 마우스 오른쪽 버튼을 클릭한 후 테이블 생성 옵션. 새 테이블 만들기 아이콘(빨간색 직사각형으로 표시)을 클릭하여 테이블을 만들 수도 있습니다.

4. 새 테이블 화면에서 테이블을 생성하려면 모든 세부 사항을 입력해야 합니다. 여기에는 테이블 이름( 예를 들어 , Employee_table) 및 기본 데이터 정렬 및 엔진을 사용합니다.

5. 가운데 창 내부를 클릭하고 열 세부정보를 입력합니다. 여기서 컬럼 이름에는 Primary Key(PK), Not Null(NN), Unique Index(UI), Binary(B), Unsigned Data type(UN), Auto Incremental(AI) 등과 같은 많은 속성이 포함되어 있습니다. 화면이 더 명확하게 설명해줍니다. 모든 항목을 입력하신 후 다음을 클릭하세요. 적용하다 단추.

MySQL 테이블 생성

6. 적용 버튼을 클릭하면 바로 SQL 문 창이 열립니다. 다시 Apply 버튼을 클릭하여 명령문을 실행하고 마치다 버튼을 눌러 변경 사항을 저장하세요.

MySQL 테이블 생성

7. 이제 아래 화면과 같이 스키마 메뉴로 이동하여 새로 생성된 테이블이 포함된 데이터베이스를 선택합니다.

MySQL 테이블 생성