資料表記錄的增刪改查

2022-07-28 16:24:34 字數 897 閱讀 5934

模型表資料的增刪改查:

--對資料庫內資料表中的表記錄進行操作

查:filter()

data = models.user.objects.filter(username=username)

# ]>

filter返回的結果是乙個"列表",裡面才是真正資料物件

filer括號內可以放多個關鍵字引數 這多個關鍵字引數在查詢的時候 是and關係

user_list = models.user.objects.all()

# models.user.objects.filter()

結果是乙個"列表" 裡面是乙個個的資料物件

刪  filter() --> delete()

models.user.objects.filter(id=delete_id).delete()

"""批量操作 會將filter查詢出來的列表中所有的物件全部刪除

"""改:filter() --> update()

models.user.objects.filter(id=edit_id).update(username=username,password=password)

"""批量操作 會將filter查詢出來的列表中所有的物件全部更新

"""

增: create()

user_obj = models.user.objects.create(username=username,password=password)

print(user_obj,user_obj.username,user_obj.password)

# create方法會有乙個返回值 返回值就是當前被建立的物件本身

資料表的增刪改查

檢視資料表 show tables 建立資料表 建立classes表 id name create table classes id int unsigned not null auto increment primary key,name varchar 30 修改資料表 修改表 新增字段 alt...

mysql資料表增刪改查

建立mysql資料表需要以下資訊 以下為建立mysql資料表的sql通用語法 create table table name column name column type 以下例子中我們將在 runoob 資料庫中建立資料表runoob tbl create table if not exists...

MySql之表記錄操作(增刪改)

1 1 1 在表名後給出要插入的列名,其他沒有指定的列等同於插入null值 包含default屬性與auto increment的除外 所以插入記錄總是插入一行,不可能是半行 1 1 2 在values後給出的列值,值的順序和個數必須與前面指定的列對應。insert into test userna...