그 외 명령어
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에서는 SHOW
와 DESC
가 지원되지 않지만, 다음과 같은 명령어를 통해 유사한 기능을 수행할 수 있습니다.
SELECT name FROM sqlite_master WHERE type='table';
SELECT name FROM sqlite_master WHERE type='table';
SHOW
는 MySQL에서 사용되며, 데이터베이스나 테이블 목록을 확인하는 데 사용됩니다. SQLite에서는 sqlite_master
테이블을 통해 비슷한 작업을 수행할 수 있습니다.