資料操作 增刪改查

2021-10-02 14:38:07 字數 1813 閱讀 7028

select * from 表名

例:查詢所有學生資料

select * from students

新增一行資料

格式一:所有字段設定值,值的順序與表中字段的順序對應

insert into 表名 values(...)
例:插入乙個學生,設定所有欄位的資訊

insert into students values(0,'亞瑟',22,177.56)
格式二:部分字段設定值,值的順序與給出的字段順序對應

insert into 表名(欄位1,...) values(值1,...)
例:插入乙個學生,只設定姓名

insert into students(name) values('老夫子')
新增多行資料

方式一:寫多條insert語句,語句之間用英文分號隔開

insert into students(name) values('老夫子2');

insert into students(name) values('老夫子3');

insert into students values(0,'亞瑟2',23,167.56)

方式二:寫一條insert語句,設定多條資料,資料之間用英文逗號隔開

格式一:insert into 表名 values(...),(...)...

例:插入多個學生,設定所有欄位的資訊

insert into students values(0,'亞瑟3',23,167.56),(0,'亞瑟4',23,167.56)

格式二:insert into 表名(列1,...) values(值1,...),(值1,...)...

例:插入多個學生,只設定姓名

insert into students(name) values('老夫子5'),('老夫子6')

格式:update 表名 set 列1=值1,列2=值2... where 條件
例:修改id為5的學生資料,姓名改為 狄仁傑,年齡改為 20

update students set name='狄仁傑',age=20 where id=5
格式:delete from 表名 where 條件
例:刪除id為6的學生資料

delete from students where id=6
邏輯刪除:對於重要的資料,不能輕易執行delete語句進行刪除,一旦刪除,資料無法恢復,這時可以進行邏輯刪除。

1、給表新增字段,代表資料是否刪除,一般起名isdelete,0代表未刪除,1代表刪除,預設值為0

2、當要刪除某條資料時,只需要設定這條資料的isdelete欄位為1

3、以後在查詢資料時,只查詢出isdelete為0的資料

例:

1、給學生表新增字段(isdelete),預設值為0,如果表中已經有資料,需要把所有資料的isdelete欄位更新為0

update students set isdelete=0

2、刪除id為1的學生

update students set isdelete=1 where id=1

3、查詢未刪除的資料

select * from students where isdelete=0

MySQL資料操作增刪改查

有兩種方案 方案1 給全表字段插入資料,不需要指定字段列表 要求資料的值出現的殊勳必須與表中設計的字段出現的順序一致 凡是非數值資料,都需要使用引號 建議是單引號 包裹 insert into 表名 values 值列表 值列表 可以一次插入多條記錄 插入資料 方案2 給部分字段插入資料,需要選定字...

資料增刪改查

import sqlite3 from db import get db conn,close db conn 測試 db file score.db 插入資料 definset score data 1 獲取連線 conn sqlite3.connect db file 2 開啟游標cursor ...

JQurey CRUD增刪改查操作

prepend 父元素將子元素追加到開頭 物件1.prepend 物件2 將物件2新增到物件1元秦內部,並且在開頭 prependto 物件1.prependto 物件2 將物件1新增到物件2內部,並且在開頭 after 新增元素到元素後邊 物件1.after 物件2 將物件2新增到物件1後邊。物件...