Database_SQL_CRUD
CRUD
表の作成と削除
CREATE TABLE classmates (id INTEGER PRIMARY KEY, name TEXT);
DROP TABLE classmates;
テーブルの作成を試みる
-- PK 작성시에는 무조건 integer로 해야함 .
CREATE TABLE classmates (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INT NOT NULL,
adress TEXT
);
INSERT
#각 value에 맞는 column들을 명시적으로 작성
INSERT INTO classmates (
name,age,adress)
values ('홍길동', 30, '서울');
#모든 벨류 작성
INSERT INTO classmates
VALUES
('홍길동',30,'서울');
複数行INSERT INTO classmates
VALUES
('홍길동',30,'서울'),
('김철수', 30, '대전'),
('이라라', 26, '광주'),
('박대박', 29, '구미'),
('최고다', 28, '부산');
SELECT statement
SELECTと一緒に使う句
LIMIT
OFFSET 特定のローからクエリーを開始するために使用される
WHERE
SELECT DISTINCT
クエリ
select DISTINCT age from classmates ;
SELECT rowid, name FROM
classmate;
SELECT rowid, name FROM
classmate LIMIT 1 ;
SELECT rowid, name FROM
classmates LIMIT 1 OFFSET 2;
OFFSET同じオブジェクトのオブジェクトから所定の要素または点までの変位差(位置変化量)を表す整数.
例
6行目から10行のクエリーを開始
SELECT * FROM MY_TABLE LIMIT 10 OFFSET 5;
WHEREクエリ
SELECT rowid,name FROM classmates
WHERE address = '서울' ;
DELETE statement
"remove rows from a table"
表から行を削除
条件による特定レコードの削除
idが5のレコードを削除しようとします
DELETE FROM classmates WHERE rowid=5;
AUTOINCREMENT
CREATE TABLE 테이블이름 (
id INTEGER PRIMARY KEY AUTOINCREMENT,
...
)
UPDATE
"update data of existing rows in the table"
既存行のデータの変更
SET句でテーブルの各カラムに新しい値を設定
クラステーブルのidが5の記録を修正します.名前を洪吉童、住所を済州島に変更してください!
UPDATE classmates
set name = '홍길동',
address = '제주도'
WHERE rowid = 5;
CRUDのクリーンアップ
例CINSERTINSERT INTOテーブル名(列1、列2、...)VALES(値1,値2);RSELECTMELECT*FROM表名称WHERE条件;UPDATETURPDATE表名SET列1=値1、列2=値2 WHERE条件;DDELEETEDELETE FROM表名称WHERE条件;
Reference
この問題について(Database_SQL_CRUD), 我々は、より多くの情報をここで見つけました https://velog.io/@holawan/DatabaseSQLCRUDテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol