數(shù)據(jù)類型
blob 二進(jìn)制類型
integer 整型
real 浮點(diǎn)型
text 文本類型
null 空
Primary Key 主鍵
AUTOINCREMENT 自動遞增
條件語句
where 字段 = 某個值 ; // 不能用兩個 =
where 字段 is 某個值 ; // is 相當(dāng)于 =
where 字段 != 某個值 ;
where 字段 is not 某個值 ; // is not 相當(dāng)于 !=
where 字段 > 某個值 ;
where 字段1 = 某個值 and 字段2 > 某個值 ; // and相當(dāng)于C語言中的 &&
where 字段1 = 某個值 or 字段2 = 某個值 ; // or 相當(dāng)于C語言中的 ||
創(chuàng)建表
格式: create table 表名 (字段名1 字段類型1, 字段名2 字段類型2, …) ;
示例: create table t_student (id integer, name text, age inetger, score real) ;
最好加一個if not exist 判斷表不存在時才創(chuàng)建
創(chuàng)建表SQL語句:CREATE TABLE IF NOT EXISTS t_student (id integer PRIMARY KEY AUTOINCREMENT, name text, age integer, score integer);
刪除表
格式: DROP TABLE IF EXISTS 表名;
刪除表SQL語句: DROP TABLE IF EXISTS t_student;
修改表(重命名表)和添加字段
格式: ALTER TABLE 舊表名 RENAME TO 新表名;
重命名表SQL語句: ALTER TABLE t_student RENAME TO t_person;
數(shù)據(jù)表添加字段
格式: ALTER TABLE 表名 ADD COLUMN 字段名 數(shù)據(jù)類型 限定符
數(shù)據(jù)表添加字段SQL語句: ALTER TABLE t_student ADD COLUMN address text;
DML數(shù)據(jù)庫操作操作(增刪改)
插入數(shù)據(jù)(insert)
格式: insert into 表名 (字段1, 字段2, …) values (字段1的值, 字段2的值, …) ;
插入數(shù)據(jù)示例: INSERT INTO t_student (name, age) VALUES ('liwx', 18);
更新數(shù)據(jù)(update)
格式: update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的值 where 條件;
更新數(shù)據(jù)示例: UPDATE t_student SET age = 19 WHERE name = 'liwx';
刪除數(shù)據(jù)(delete)
格式: delete from 表名 where 條件;
刪除數(shù)據(jù)示例: DELETE FROM t_student WHERE name = 'liwx';
數(shù)據(jù)庫查詢語句(查詢)
1.查詢數(shù)據(jù)格式
格式1: select * from 表名;, *:通配符,表示所有字段.
格式2: select 字段1, 字段2, … from 表名;
格式3: select 字段1, 字段2, … from 表名 where 條件;
2.查詢數(shù)據(jù)示例
更新數(shù)據(jù)示例1: SELECT * FROM t_student;
更新數(shù)據(jù)示例2: SELECT name, age FROM t_student;
更新數(shù)據(jù)示例3: SELECT name, age FROM t_student where name = 'liwx';