日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例

發(fā)布時(shí)間:2023/11/27 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

數(shù)據(jù)庫表的相關(guān)操作

添加數(shù)據(jù)庫表

語法:

實(shí)例:

查看數(shù)據(jù)庫表

語法:

show tables;

實(shí)例:

查看數(shù)據(jù)庫表結(jié)構(gòu)

1)使用DESCRIBE/DESC

語法:

實(shí)例:

2)SHOW CREATE TABLE

語法:

實(shí)例:

使用此方法查看數(shù)據(jù)庫表結(jié)構(gòu)時(shí),不僅可以查看表創(chuàng)建時(shí)候的詳細(xì)語句,而且還可以查看存儲(chǔ)引擎和字符編碼。

修改表名

語法:

to為可選參數(shù),使用與否均不影響

實(shí)例:

將user_info表改為user_data

修改字段的數(shù)據(jù)類型

語法:

實(shí)例:

將id 的數(shù)據(jù)類型由 varcahr(125) 改為 varchar(11)

修改字段名

語法:

實(shí)例:

將user_data中的 name 改為username

CHANGE也也可只修改數(shù)據(jù)類型,實(shí)現(xiàn)和MODIFY同樣的效果,方法是將新字段名和舊字段名設(shè)置相同名稱,只改變數(shù)據(jù)類型。由于不同類型的數(shù)據(jù)在機(jī)器中存儲(chǔ)方式及長(zhǎng)度并不相同,修改數(shù)據(jù)類型可能會(huì)影響到數(shù)據(jù)表中已有的數(shù)據(jù)記錄。因此當(dāng)數(shù)據(jù)庫表中已有數(shù)據(jù)時(shí),不要輕易修改數(shù)據(jù)類型。

添加字段

語法:

實(shí)例:

1)添加無完整性約束條件的字段

在user_data表中添加一個(gè)沒有完整性約束的INT類型字段

2)添加有完整性約束條件的字段

在user_data中添加一個(gè)不能為空的VARCHAR(12)類型字段

3)在表的第一列添加一個(gè)字段

在user_data第一列添加一個(gè)INT字段的num字段

4)在指定列之后添加一個(gè)字段

在user_data表中,在username之后添加age字段

刪除字段

語法:

實(shí)例:

刪除user_data表中age字段

修改字段的排列位置

語法:

字段1:要修改位置的字段

數(shù)據(jù)類型:指字段1的數(shù)據(jù)類型

FIRST:可選參數(shù),指將字段1修改為表的第一個(gè)字段

AFTER 字段2:將字段1插入到字段2后面

實(shí)例:

1)修改字段為表的第一個(gè)字段

將user_data表中id字段移到第一列

2)修改字段到表的指定列之后

將location字段修改到username之后

更改表的存儲(chǔ)引擎

存儲(chǔ)引擎是數(shù)據(jù)存儲(chǔ)在文件或內(nèi)存中時(shí)采用的不同技術(shù)實(shí)現(xiàn)。可根據(jù)需求,選擇不同的引擎,甚至可以為每一張表選擇不同的存儲(chǔ)引擎。

show engines;查看系統(tǒng)支持的存儲(chǔ)引擎。

語法:

刪除表的外鍵

外鍵一旦刪除,就會(huì)解除主表和從表之間的關(guān)聯(lián)關(guān)系

語法:

刪除沒有被關(guān)聯(lián)的表

語法:

表n:表示可以同時(shí)刪除多個(gè)表,相互之間使用逗號(hào)隔開。

如果刪除的表不存在,則mysql會(huì)提示錯(cuò)誤信息。參數(shù) IF EXISTS用于在刪除前判斷刪除的表是否存在,加上該參數(shù)后,再刪除不存在的表,可順利執(zhí)行,但會(huì)發(fā)出warning警告。

實(shí)例:

刪除被其他表關(guān)聯(lián)的表

數(shù)據(jù)表之間存在外鍵關(guān)聯(lián)的情況下,如果直接刪除父表,則會(huì)刪除失敗,原因是直接刪除將破壞表的參照完整性。如果要?jiǎng)h除,可以先刪除子表,再刪除父表,但這樣需要將兩個(gè)表都刪除。

另種情況是,需要?jiǎng)h除父表,保留子表,則此時(shí)就需要先刪除表的外鍵,再單獨(dú)刪除父表。

總結(jié)

以上是生活随笔為你收集整理的mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。