MySQL MySQL資料管理DML 資料庫02

2021-10-24 12:08:29 字數 1042 閱讀 1886

alter table 表 add constraint 約束名 foreign key(作為外健的列) references 那個表(哪個字段)

物理外健,不建議使用(避免資料庫過多造成困擾)

最佳實踐

資料庫就是單純的表,只要用存資料

想使用多張表的資料,想使用外健用業務邏輯解決

insert into 表名 (欄位1,欄位2,欄位3)values(值1,值2,值3),(。。。);

注意事項:

欄位和字段之間要用英文逗號隔開

欄位是可以省略的,但後面的字段要一一對應

可以捅死插入多條資料,values後面的值,可以用()隔開

update 表名 set column_name =value,[id=66] where [條件]

條件:where 子句 運算子 id等於某個值,大於某個值,在某個區間內修改

操作符會返回布林值

操作符含義

範圍結果=等於

5=8false

<> 或 !=

不等於5<>7

true

>

<

<=

>=

between…and…

在某個範圍內

【2,5】

and&&

5>1and 1>2

false

or||

5>1or 1>2

true

注意事項:

colnum_name是資料庫的列,盡量帶上··

條件,篩選條件沒有指定會修改所有類

value是乙個具體的值,也可以是乙個變數

delete from 表名 where

清空1個資料庫表,表的結構和索引不會變

truncate 表名

delete和truncate區別:

相同點:都能刪除資料,都不會刪除表結構

不同:truncate 重新設定,自增列,計數器會歸0,不影響事務。

delete刪除的問題:重啟資料庫

innodb自增列會從1開始(存在記憶體中,斷電即失)

資料管理助手

1 採用文字txt檔案作為索引,doc檔案作為內容。txt索引到doc檔案內容的定位。2 每個資料夾作為乙個分類。3 對重要的word檔案可以加密處理,非文件保護功能,而是對內容進行加密處理。解密功能。4 備份功能 1 更新目標資料夾 2 備份全部資料夾。5 全域性搜尋,全域性標題搜尋,當前資料夾 ...

Docker 資料管理

1.在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立馬生效 對資料卷的更新,不會影...

資料管理(七)

其他的dbm函式 現在我們已經看到基本的dbm函式,我們可以簡要的介紹一下dbm所使用的其他的函式 int dbm delete dbm database descriptor,datum key int dbm error dbm database descriptor int dbm clear...