SQLite3
# Sqlite3
- 大小写敏感
- 注释 --
# 数据类型
存储类|描述
NULL| 值是一个NULL值
INTERGER| 值是一个带符号的整数,根据值大小存储在1、2、3、4、6、8字节中
REAL|值是一个浮点值,存储为8字节的IEEE浮点数子
TEXT|值是一个字符串,使用数据库编码存储(utf-8等)
BLOB|值是一个blob数据,完全根据它的输入存储
# 创建数据库
sqlite3 test.db
.database
1
2
3
2
3
# 创建表
//创建一个表名为database_name
CREATE TABLE database_name(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
// 创建表database_name2
CREATE TABLE database_name2(ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
//查看是否创建成功
.tables
//查看表的信息
.schema database_name
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 删除表
DROP TABLE database_name
1
[!NOTE]
以下column1, column2, column3,...columnN代表表的列字段名称
# 增
INSERT INTO TABLE_NAME [(column1,column2,column3...)] VALUES (values1,values2,values3...)
//若为表中所有列添加值
INSERT INTO TABLE_NAME VALUES (values1,values2,values3...)
1
2
3
4
5
2
3
4
5
# 删
DELETE FROM TABLE_NAME WHERE [逻辑]
//清空
DELETE FROM TABLE_NAME
//删除指定id的数据
DELETE FROM TABLE_NAME WHERE ID = 1
1
2
3
4
5
6
7
2
3
4
5
6
7
# 改
UPDATE TABLE_NAME SET column = value1,column = value2,... WHERE [逻辑]
//修改id为1的数据Name
UPDATE TABLE_NAME SET NAME=wwww WHERE ID = 1;
//修改某一列所有数据为www
UPDATE TABLE_NAME SET ADDRESS = 'www'
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 查
SELECT column1,column2,column3... FROM TABLE_NAME
//查询所有数据
SELECT * FROM TABLE_NAME;
//查询指定id的数据
SELECT TABBLE_NAME WHERE id = 1;
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
编辑此页 (opens new window)
上次更新: 2022-04-28, 11:21:32