Basic CREATE statement
SQL은 테이블과 데이터베이스에 정렬된 데이터와 함께 작업하는 언어입니다.
네, 당신은 이걸 이미 알고 있죠.
당신이 아마 모르는 것은, 데이터베이스, 혹은 테이블은 어떻게 만들거나, 삭제거는지 입니다.
이 주제에서는, 이걸 가르쳐 줄 겁니다. 창조적으로 가 봅시다!
CREATE statement - CREATE 구문
새로운 데이터베이스에 대학생에 대한 정보를 저장해 보겠습니다.
우리는 이를 위해 CREATE DATABASE 구문을 사용 할 수 있습니다.
우리의 데이터베이스는 students라는 이름이 지어집니다.
CREATE DATABASE students;
이 간단한 SQL 쿼리는 데이터베이스를 만듭니다.
그 외에도, 우리는 데이터를 정렬하기 위한 몇 개의 테이블이 필요합니다.
CREATING a new table - 새로운 테이블 만들기
테이블을 만들기 위해서, CREATE TABLE 구문을 사용합니다.
우리는 students 데이터베이스를 유지하며 작업하며, 4 개의 컬럼을 담을 테이블 students_info 를 만듭니다.
students_idnamesurnameage
student_id 컬럼은 특별한 학생 식별자를 가지고 있을 텐데, INT 타입입니다.
name 과 surname 컬럼은 VARCHAR(30) 데이터를 가집니다.
age 컬럼은 INT 타입을 가집니다.
CREATE TABLE students_info (
student_id INT,
name VARCHAR(30),
surname VARCHAR(30),
age INT
);
결과를 보게 되면, students_info 테이블은 비어있습니다.
| student_id | name | surname | age |
|---|
위에 써져있는 쿼리는 CREATE 구문 구현에 대한 주요 흐름(생각)을 설명합니다.
이런 방식으로 테이블을 만드는 것은 매우 간단합니다.
곧 더 복잡한 테이블들을 만드는 법에 대해서 배울 겁니다.
Drop a database - 데이터베이스 없애기(Drop)
이제 데이터베이스 또는 테이블을 만드는 법에 대해서 알았으니, 이제 삭제하는 방법에 대해서 배워 봅시다.
데이터베이스를 삭제하기 위해서, DROP DATABASE 구문을 사용합니다.
밑의 SQL 쿼리는 현재 존재하는 데이터베이스 students를 삭제합니다.
DROP DATABASE students;
만약 데이터베이스를 삭제한다면, 그 안에 저장한 모든 테이블들을 잃게 된다는 것을 기억하세요.
Drop a table - 테이블 삭제하기
위에서 말했듯이, DROP DATABASE는 데이터베이스의 모든 테이블들과 데이터베이스 스스로를 모두 삭제 할 겁니다.
만약 하나의 상세한 테이블을 삭제하고 싶다면, DROP TABLE 구문을 사용합니다.
간단한 SQL 쿼리와 함께 student_info 테이블을 삭제 해 봅시다.
DROP TABLE students_info;
DROP DATABASE 구문이 데이터베이스 내부의 모든 테이블들을 삭제하는 동안,
DROP TABLE 구문은 테이블 스스로와 안에 든 정보를 삭제합니다.
Conclustion - 결론
새로운 데이터베이스를 만들기 위해, 이 쿼리 템플릿을 사용할 수 있습니다.
CREATE DATABASE database_name;
밑의 템플릿은 데이터베이스를 삭제하기 위해 사용됩니다.
DROP DATABASE database_name;
새로운 테이블을 만들기 위해, 밑의 일반적인 템플릿을 따르세요:
CREATE TABLE table_name(
column_1 column_1_type,
column_2 column_2_type,
column_3 column_3_type,
....,
column_n column_n_type
);
테이블을 삭제하기 위해선, 이 구문을 사용합니다.
DROP TABLE table_name;
이제 데이터베이스와 테이블을 만들고 삭제하는 법에 대해 알게 되었습니다.
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introducing to SQL' 카테고리의 다른 글
| SELECT FROM statement - SELECT FROM 구문 (0) | 2024.04.10 |
|---|---|
| Basic SELECT statement - 기초적인 SELECT 구문 (0) | 2024.04.09 |
| Arithmetic expressions - 산술 표현식 (0) | 2024.04.07 |
| Literals - 리터럴 (표기법) (3) | 2024.04.06 |
| Basic Data Types - 기본적인 데이터 타입들 (0) | 2024.04.05 |