1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
sqlite3 testDB.db
-- 创建数据库
DROP TABLE IF EXISTS websites;
CREATE TABLE websites (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE,
url TEXT NOT NULL UNIQUE,
alexa INTEGER,
country TEXT
);
-- 查看所有表
SELECT name FROM sqlite_master WHERE type='table';
-- 插入数据
-- +----+--------------+---------------------------+-------+---------+
-- | id | name | url | alexa | country |
-- +----+--------------+---------------------------+-------+---------+
-- | 1 | Google | https://www.google.cm/ | 1 | USA |
-- | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |
-- | 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN |
-- | 4 | 微博 | http://weibo.com/ | 20 | CN |
-- | 5 | Facebook | https://www.facebook.com/ | 3 | USA |
-- +----+--------------+---------------------------+-------+---------+
INSERT INTO websites (id,name, url, alexa, country) VALUES (1,'Google', 'https://www.google.com/', 1, 'USA');
INSERT INTO websites (id,name, url, alexa, country) VALUES (2,'Taobao', 'https://www.taobao.com/', 13, 'CN');
INSERT INTO websites (id,name, url, alexa, country) VALUES (3,'Ruoob', 'http://www.runoob.com/', 4689, 'CN');
INSERT INTO websites (id,name, url, alexa, country) VALUES (4,'Weibo', 'http://weibo.com/', 20, 'CN');
INSERT INTO websites (id,name, url, alexa, country) VALUES (5,'Facebook', 'https://www.facebook.com/', 3, 'USA');
-- 查询网站信息
SELECT * FROM websites;
SELECT name,country FROM Websites;
-- SQL SELECT DISTINCT 语句 SELECT DISTINCT 语句用于返回唯一不同的值。
SELECT DISTINCT country FROM Websites;
-- 更新数据
UPDATE websites
SET name = 'Tencent'
WHERE url = 'https://www.tencent.com/';
-- 删除数据
DELETE FROM websites
WHERE name = 'Tencent';
-- 添加列
ALTER TABLE websites
ADD user_id INTEGER ;
-- 用于指定筛选条件
|