WeniVooks

검색

SQL 베이스캠프

그 외 명령어

1. CREATE, DROP

데이터를 저장할 테이블을 생성하고, 필요시 삭제하는 방법을 다룹니다.

명령어가 2번씩 실행되어 테이블이 이미 존재한다는 애러가 발생하는데, 이는 정상작동한 것입니다.

CREATE TABLE sampledata_table (
    id INTEGER PRIMARY KEY, 
    name TEXT, 
    age INTEGER
);
CREATE TABLE sampledata_table (
    id INTEGER PRIMARY KEY, 
    name TEXT, 
    age INTEGER
);

CREATE TABLE 명령어는 새로운 테이블을 생성하며, DROP TABLE은 해당 테이블을 삭제합니다. 간단한 실습을 통해 테이블을 생성하고 삭제해보겠습니다.

CREATE TABLE sampledata_table (
    id INTEGER PRIMARY KEY, 
    name TEXT, 
    age INTEGER
);
CREATE TABLE sampledata_table (
    id INTEGER PRIMARY KEY, 
    name TEXT, 
    age INTEGER
);
실습환경 바로가기

테이블이 생성되었으니 데이터를 넣어보겠습니다.

INSERT INTO sampledata_table (name, age) VALUES ('Alice', 25);
INSERT INTO sampledata_table (name, age) VALUES ('Bob', 30);
INSERT INTO sampledata_table (name, age) VALUES ('Charlie', 35);
SELECT * FROM sampledata_table;
INSERT INTO sampledata_table (name, age) VALUES ('Alice', 25);
INSERT INTO sampledata_table (name, age) VALUES ('Bob', 30);
INSERT INTO sampledata_table (name, age) VALUES ('Charlie', 35);
SELECT * FROM sampledata_table;
실습환경 바로가기

데이터가 잘 출력되는 것을 확인할 수 있습니다. 데이터를 확인했으니 이제 테이블을 삭제해보겠습니다.

DROP TABLE sampledata_table;
-- SELECT * FROM sampledata_table;
DROP TABLE sampledata_table;
-- SELECT * FROM sampledata_table;
실습환경 바로가기

2. SHOW, DESC

이 명령어들은 데이터베이스나 테이블 구조를 확인할 때 자주 사용됩니다. SQLite에서는 SHOWDESC가 지원되지 않지만, 다음과 같은 명령어를 통해 유사한 기능을 수행할 수 있습니다.

SELECT name FROM sqlite_master WHERE type='table';
SELECT name FROM sqlite_master WHERE type='table';
실습환경 바로가기

SHOW는 MySQL에서 사용되며, 데이터베이스나 테이블 목록을 확인하는 데 사용됩니다. SQLite에서는 sqlite_master 테이블을 통해 비슷한 작업을 수행할 수 있습니다.

2.16 LIMIT3장 SQL 함수