- SQL의 기본연산은 CRUD
F9
로 한줄 실행시킬 수 있음
- 실행시키고 싶은 줄 한줄 드래그선택하여 실행가능
- LIMIT 다음에 OFFSET 와야됨. 순서주의
- SQLite에서 컬럼이름 바꾸는 것은 매우 번거로움
- 내림차순 정렬 DESC
- 컬럼과 컬럼과의 연산 쌉가능
- WHERE의 경우, 조건은 열에 걸어서 데이터는 행을 가져옴
- SQLite의 자료형은 5개
- 테이블 전체보기하면 현재 테이블과 더불어
sqlite_sequence
도 나오는데, sqlite_sequence
테이블은 sqlite 내부 관리테이블임.
CREATE TABLE IF NOT EXISTS test (a INT, b TEXT, c TEXT);
SELECT * FROM sqlite_master WHERE TYPE = "table";
INSERT INTO test VALUES (1,'That','Right here!');
INSERT INTO test (b,c) VALUES ('That', 'Over there!');
SELECT * FROM test;
INSERT INTO test (a,b,c) SELECT id, name, description FROM item;
SELECT * FROM test;
UPDATE test SET c = NULL WHERE a =2;
SELECT * FROM test;
UPDATE test SET (b,c) = ('T-Rex', 'Toy dinosaur') WHERE a =2;
SELECT * FROM test;
DELETE FROM test WHERE a=2;
DELETE FROM test WHERE a=1;
SELECT * FROM test;
DELETE FROM test;
SELECT * FROM test;
DROP TABLE test;
CREATE TABLE test (a INT, b TEXT, c TEXT);
INSERT INTO test (b,c) VALUES ('This','That');
INSERT INTO test (a,b,c) VALUES(2,'These', 'Those');
SELECT * FROM test;
SELECT * FROM test WHERE a = NULL;
SELECT * FROM test WHERE a IS NULL;
SELECT * FROM test WHERE a IS NOT NULL;
SELECT COUNT(*) FROM test WHERE a is NULL;