2021年10月19日 星期二

04 SQL基本命令 以SQLite3為例 create table、 insert table 、 update 、select


介紹SQLite3

如何建立資料庫

如何建立表格結構

如何建立表格內資料

如何修正表格內資料

查詢資料

 

 

建(新增)

 

建立資料庫

$sqlite3 資料庫名.db

.open 資料庫名.db

建立table及結構

create table  table (欄名1  型態 ,欄名2  型態 ,);

>例

create table person ( name varchar(20) , tel varchar(15) , sex varchar(1) , salary integer );

建立單筆資料

insert into Table (欄名1,欄名2,欄名3 ,) values (欄名1內容,欄名2內容,欄名3內容,);

>例

insert into Table01 (name,email) values ('Jeannie','Jeannie@test.com') ;

 



顯示資料庫

database

顯示 table

table

顯示資料(查詢)

select 欄位1,欄位2, from Table ;

select * from Table ;

顯示符合條件資料(查詢)

select * from Table where 條件 ;

 



 

修改資料

update Table set 欄名=內容,欄名=內容, where 條件 ;

>例

update Table01 set name='Judy',email='Judy@test.com' where id='6‘ ;

 

 

£練習

1.建立 資料庫  testdb1

1.sqlite .open testdb1

sqlite .database

main: /home/bigred/testdb1

2.建立 table 取名 person

3.Person 內有以下欄位

name varchar(20)

tel varchar(15)

sex varchar(1)

salary integer

2.3.sqlite CREATE TABLE person ( name varchar(20) , tel varchar(15) , sex varchar(1) , salary integer );

sqlite .table

Person

4.新增對應的內容如下

4.sqlite insert into person (name , tel , sex , salary ) values ( 'name', '0911000111', 'M', 30000 ) ;

sqliteselect * from person ;

name|0911000111|M|30000

sqlite insert into person ( name,tel ,sex ,salary ) values ( 'marry' , '0922000222' ,'F' ,25000);

sqlite select * from person ;

name|0911000111|M|30000

marry|0922000222|F|25000

sqlite insert into person (name ,tel,sex,salary) values ( 'lee' ,'0933000333' , 'N' ,33000 );

sqlite select * from person ;

name|0911000111|M|30000

marry|0922000222|F|25000

lee|0933000333|N|33000

sqlite insert into person (name,tel,sex,salary) values ('wang','0944000444','M',50000);

5.顯示所有欄位內容

5.sqlite select * from person ;

name|0911000111|M|30000

marry|0922000222|F|25000

lee|0933000333|N|33000

wang|0944000444|M|50000

6.顯示 namesalary 內容

6.sqlite select name,salary from person;

name|30000

marry|25000

lee|33000

wang|50000

7.顯示 性別為 (M)的資料

7. sqlite select * from person where sex="M";

name|0911000111|M|30000

wang|0944000444|M|50000

8.顯示 性別為 (M)的姓名(name)與電話(tel)

8.sqlite select name ,tel from person  where sex='M';

name|0911000111

wang|0944000444

9.顯示薪水超過32000的資料

9. sqlite select * from person where salary 32000 ;

lee|0933000333|N|33000

wang|0944000444|M|50000

10.將姓名lee 的人,性別變更為M

10.sqliteupdate person set sex="M" where name="lee" ;

sqlite select * from person;

name|0911000111|M|30000

marry|0922000222|F|25000

lee|0933000333|M|33000

wang|0944000444|M|50000

11.將姓名name 的人, 變更為john

11.sqlite update person set name='john' where name ='name';

sqlite select * from person;

john|0911000111|M|30000

marry|0922000222|F|25000

lee|0933000333|M|33000

wang|0944000444|M|50000

 

相關演講:

20211004社群行銷之客戶關係管理

https://youtu.be/goWBKR7fLqw

 

相關單元:

mariaDB (10.6.4:視窗版)下載與安裝

https://youtu.be/SIKYgvWhNkk

資料庫DATABASE相關專有名詞介紹-RDBMSDBMSdatabasetablerecordfieldPrimary KeyForeign keydatabase normalizationFirst normal form1NF)、2NF

https://youtu.be/-lpbA1pjPzs

 

 

相關活動:

▶▶▶▶▶▶▶▶活動資訊

臺灣雲市集 TCloud 計畫

最高可獲政府補助點數 30,000

1 = 新臺幣 1

叡揚雲端方案連結

https://reurl.cc/a9RVvQ

 

線上講座_找對雲端工具包,打造營運新活水

叡揚資訊 雲端及巨資事業群

賴俊仁 處長

https://reurl.cc/AkpA7Z

 

 

 

 

 

 

#database#table#Record#field#primary key#Foreign Key#First normal form1NF#DBMS(DataBase Management System)#RDBMS(Relational DataBase Management System)#database normalization#關聯式資料庫管理系統#資料庫管理系統#資料庫#表格#記錄#欄位#第一階正規化#第二階正規化#資料庫正規化#主鍵#外鍵#ACCESS#MYSQL#MariaDB#SQLite3


03-sqlite3視窗版安裝概念


Windows 版 SQLite
下載點

下載
sqlite-dll-win32-x86-3290000(最新版名稱會更新).zip
sqlite-tools-win32-x86-3290000(最新版名稱會更新).zip
本例
放d:\sqlite3 資料夾

sqlite3 資料夾 可自行設定


=========

SQLite是一個RDBMS(relational database management system,
關聯式資料庫管理系統),
SQLite中的lite意味著在設置,資料庫管理和所需資源方面的輕量級
SQLite 是一個非常可靠的資料庫,它可以處理 TB 級的資料。
SQLite 號稱是部署和使用最廣泛的資料庫引擎。 
SQLite具有以下值得注意的功能:
>>無伺服器(Serverless)
>>獨立自成體系Self-Contained
>>零配置Zero-configuration
>>交易性Transactional



相關演講:
20211004社群行銷之客戶關係管理 

相關單元:
mariaDB (10.6.4版:視窗版)下載與安裝 
資料庫DATABASE相關專有名詞介紹-RDBMS、DBMS、database、table、record、field、Primary Key、Foreign key、database normalization、First normal form(1NF)、2NF 


相關活動:
▶▶▶▶▶▶▶▶活動資訊
▶臺灣雲市集 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










02-SQLITE3簡介



SQLite是一個RDBMS(relational database management system,
關聯式資料庫管理系統),
SQLite中的lite意味著在設置,資料庫管理和所需資源方面的輕量級
SQLite 是一個非常可靠的資料庫,它可以處理 TB 級的資料。
SQLite 號稱是部署和使用最廣泛的資料庫引擎。 
SQLite具有以下值得注意的功能:
>>無伺服器(Serverless)
>>獨立自成體系Self-Contained
>>零配置Zero-configuration
>>交易性Transactional



相關演講:
20211004社群行銷之客戶關係管理

相關單元:
mariaDB (10.6.4版:視窗版)下載與安裝
資料庫DATABASE相關專有名詞介紹-RDBMS、DBMS、database、table、record、field、Primary Key、Foreign key、database normalization、First normal form(1NF)、2NF


相關活動:
▶▶▶▶▶▶▶▶活動資訊
▶臺灣雲市集 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

027工資全部上交

h ttps://youtube.com/shorts/PhaRTs17LMA?feature=share 工資全部上交, 包括計畫外的; 剩飯全部承包, 包括餿了的; 家務活全乾, 包括岳母家的; 思想天天匯報, 包括一閃念的。