SQLite是一個RDBMS(relational
database management system,
關聯式資料庫管理系統),
SQLite中的lite意味著在設置,資料庫管理和所需資源方面的輕量級
SQLite 是一個非常可靠的資料庫,它可以處理 TB 級的資料。
SQLite 號稱是部署和使用最廣泛的資料庫引擎。
SQLite具有以下值得注意的功能:
>>無伺服器(Serverless)
>>獨立自成體系Self-Contained
>>零配置Zero-configuration
>>交易性Transactional
££££本單元內容如下:
Distinct (獨一無二unique)
• Distinct
SELECT DISTINCT "欄位"
FROM "表格名";
>例
sqlite> .open testschool.db
sqlite> SELECT DISTINCT
class from school;
101
102
103
Having
SELECT "欄位1", SUM("欄位2")
FROM "表格名"
GROUP BY "欄位1"
HAVING (函數條件);
1.開啟testschool.db資料庫
sqlite> .open testschool.db
2.顯示school內所有資料
sqlite> select * from school;
3.顯示全校各科平均分數(avg)
sqlite> select avg(chi),avg(eng),avg(mat) from school ;
select
avg(chi),avg(eng),avg(mat) from school ;
71.1428571428571|82.8571428571429|60.4285714285714
4.顯示各班各科平均分數(avg)
sqlite> select class, avg(chi),avg(eng),avg(mat) from school group by class;
select class,
avg(chi),avg(eng),avg(mat) from school group by class;
101|70.0|89.3333333333333|82.3333333333333
102|76.5|72.0|37.5
103|67.5|84.0|50.5
5.顯示各班各科平均分數(avg),最多小數兩位(round)
sqlite> select class, round(avg(chi),2),round(avg(eng),2),round(avg(mat),2)
from school group by class;
select class,
round(avg(chi),2),round(avg(eng),2),round(avg(mat),2) from school group by
class;
101|70.0|89.33|82.33
102|76.5|72.0|37.5
103|67.5|84.0|50.5
6.英文(eng)平均分超過85分的班,其全班總分為何
sqlite> select class, sum(eng) from school group by class having avg(eng)>=85;
select class,
sum(eng) from school group by class having avg(eng)>=85;
101|268
7.英文(eng)平均分超過80分的班,其全班總分為何
sqlite> select class, sum(eng) from school group by class having avg(eng)>=80;
101|268
103|168
相關單元:
01-資料庫DATABASE相關專有名詞介紹-RDBMS、DBMS、database、table、record、field、Primary Key、Foreign key、database
normalization、First normal form(1NF)、2NF
02-SQLITE3簡介
03-sqlite3視窗版安裝概念
03安裝SQLlite學SQL語言(Windows 版)
04 SQL基本命令 以SQLite3為例 create table、 insert table 、 update 、select https://youtu.be/txYFSUdjttA
05 SQL的運算與delete刪除記錄
06-SQL基本命令 -insert一次插入多筆記錄及練習
06-SQL基本命令 -insert一次插入多筆記錄及練習
07-SQL命令-alter
table add增加欄位
https://www.youtube.com/watch?v=t8vRQ9Ccyys
08-SQLite3-mode顯示或切換-資料顯示格式
09-SQL where 條件-and or
not-between and -in-綜合練習
10-SQL命令-文字運算-文字合併||-通配字元% _-where 欄名 like-where 欄名 in
11-SQL函數及應用說明
12-函數實務練習
13-SQL命令- group by 分類 -order by asc desc排序
14-SQL命令- distinct group
by having及sum avg
round函數
https://youtu.be/ItUt6-4_pD0
SQLite總複習(整理)
相關演講:
20211004社群行銷之客戶關係管理
相關活動:
▶▶▶▶▶▶▶▶活動資訊
▶臺灣雲市集 TCloud 計畫 最高可獲政府補助點數 30,000 點 1 點 = 新臺幣 1 元 叡揚雲端方案連結
▶線上講座_找對雲端工具包,打造營運新活水
叡揚資訊 雲端及巨資事業群
賴俊仁 處長
標籤
#database#table#Record#field#primary
key#Foreign Key#First normal form(1NF)#DBMS(DataBase Management System)#RDBMS(Relational DataBase
Management System)#database normalization#關聯式資料庫管理系統#資料庫管理系統#資料庫#表格#記錄#欄位#第一階正規化#第二階正規化#資料庫正規化#主鍵#外鍵#ACCESS#MYSQL#MariaDB#SQLite3
頻道
#SQLite頻道
https://www.youtube.com/playlist?list=PLWkbsqjwqW3gSEIUilE2KFXXu0sTWxh2u
沒有留言:
張貼留言