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_id
name
surname
age
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 |