mysql資料管理

2021-10-10 07:31:29 字數 1635 閱讀 3809

外來鍵

刪除有外來鍵關係的表時,要先刪除引用該外來鍵的表,在刪除這個外來鍵的表;

新增外來鍵:(資料庫級別的外來鍵,不建議使用!(避免資料庫過多造成困擾))(最好使用程式級別的方法去呼叫)

alter

table 表名 add

constraint 約束名 foreign

key(作為外來鍵的列)

references 被引用的表(被引用的字段)

;

dml語言
新增語句

insert

into 表名(

[欄位名1,2

,3,.

....

.])values

('值1'

,'2'

,'3',.

....

.),(

'一',

'二',

'三',..

....

),..

....

注意事項:

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

欄位是可以省略的,但後面的值要一一對應,不能少

可以同時插入多條資料,需使用逗號隔開

修改語句

update 表名 set 列名 = 值,

[列名 = 值]..

.where 條件

-- 不指定條件的情況下會修改表內該列的所有資料

操作符

含義作用範圍=等於

滿足該條件所有資料

<>或!=

不等於除該條件以外所有資料

>

大於大於該值的所有資料

<

小於小於該值的所有資料

<=

小於等於

小於或等於該值的所有資料

>=

大於等於

大於或等於該值的所有資料

betweed …and…

在某個範圍內

[…,…]

and和(等同於&&)

…and…

or或(等同於 ll )

…or…

注意:修改的值不一定是乙個指定的常量,也可以是乙個變數

篩選的條件如果沒有指定的話會修改該錶下所有成員的該列資料

多個設定的屬性之間使用英文逗號隔開

刪除語句

delete

from 表名 where 條件 --刪除滿足條件的資料

truncate 表名 --完全清空乙個資料庫表,表的結構和索引約束不會改變

delete 和 truncate 的區別:

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

不同點:truncate會重新設定自增列,計數器會歸零

-------------truncate不會影響事務

MySQL 資料管理

方式1 方式2 資料庫意義 資料儲存,資料管理 dml 語言 資料操作語言 插入語句 新增 insert into 表名 欄位名1,欄位2,欄位3 values 值1 值2 值3 一般寫插入語句,我們一定要資料和字段一一對應!注意事項 1.欄位和字段之間使用 英文逗號 隔開 2.欄位是可以省略的,但...

MySQL資料管理

外來鍵管理 外來鍵作用 外來鍵用來強制引用完整性,乙個表可以有多個外來鍵 建立外來鍵 a 建表時指定外來鍵約束 定義外來鍵約束語法 constraint 外鍵名 foreign key 外來鍵字段 references 關聯表名 關聯字段 b 建表後修改子表新增外來鍵 新增外來鍵約束語法 alter...

MySQL 資料管理

建立表的時候新增外來鍵 學生表的gradeid欄位 要去引用年級表的gradeid 1.定義外來鍵key 2.給外來鍵新增約束 執行引用 create table ifnot exists student id int 4 notnull auto increment comment 學號 name...