1. 程式人生 > 資料庫 >SQLite學習之路

SQLite學習之路

此文轉載自:https://blog.csdn.net/weixin_44364779/article/details/110086434

SQLite
SQ:結構化查詢
Lite:輕量級
事務:ACID:
1、修改張三的金額,讓其減去1000
2、修改李四的金額,讓其加上1000

事務:A原子性,一個事務是最小的執行單元,如果一個事務中有多條SQL語句,則這些SQL語句不能分割,做為一個整體來執行,要不然一起成功,要不然一起失敗

若第一條語句執行成功,但第二條語句執行失敗,則第一條語句就會回滾
若第一條語句執行成績,第二條語句也執行成功,則兩條語句同時進行提交

建庫建表建約束
增刪改查和事務
儲存過程觸發器
檢視索引與函式

SQL Server :T-SQL
MySQL、SQLite:SQL
Oracle:Plus-SQL

新增:增

INSERT INTO 表名 VALUES(值1 , 值2 , 值3 …)

INSERT INTO Student VALUES(1,‘張三丰’,‘男’,‘武當1班’,112,‘13089722836’,‘武當山’,‘230104172503153144’);
INSERT INTO Student VALUES(2,‘張翠山’,‘男’,‘武當2班’,43,‘13089722837’,‘武當山’,‘230104179403153144’);

刪除:刪
DELETE FROM 表名; 刪除表中所有資料
DELETE FROM 表名 WHERE 條件; 按照指定的條件刪除資料,滿足的條件的資料會被刪除掉
DELETE FROM Student WHERE s_gendar =‘男’

條件:
欄位名 運算子 值
!=
>
>=
<
<=
in
like
delete from student where s_id in (1,2,3,4,6)
delete from student where s_age>80
delete from student where s_name like ‘%張%’
% :任意多個任意字元
_ : 任意一個字元

查:
SELECT *FROM student WHERE s_classname=‘武當3班’
select *from 表名 where 條件:按照指定的條件查詢資料,滿足條件的資料會被查詢到

改:
UPDATE student SET s_name=‘張無忌’ WHERE s_id=‘3’

updata 表名 set 修改後的數值 where 具體修改原本的表頭