最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)操作管理示例詳解

 更新時(shí)間:2022年09月23日 08:45:57   作者:方片6  
MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的應(yīng)用軟件之一。在本篇中,會(huì)讓大家快速掌握MySQL的基本操作,并輕松使用MySQL數(shù)據(jù)庫

一、查看表和查看表的定義

SHOW TABLE 表名
DESC 表名;
DESCRIBE  表名

二、刪除表

DROP TABLE [IF EXISTS ] 表名;

如果表USER存在,刪除表USER

DROP TABLE IF EXISTS USER;

三、創(chuàng)建表

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (
	`字段名1`   列類型 [ 字段屬性 | 約束]  [ 索引 ] [注釋] ,
	`字段名2`   列類型 [ 字段屬性 | 約束]  [ 索引 ] [注釋] , 
	… …
	`字段名n`   列類型 [字段屬性 | 約束]  [ 索引 ] [注釋] 
)  [  表類型 ] [ 表字符集 ] [注釋] ;

四、表類型

使用MyISAM: 節(jié)約空間及相應(yīng)速度,適合以訪問為主的應(yīng)用。

使用InnoDB: 安全性,事務(wù)處理及多用戶操作數(shù)據(jù)表。

五、修改表

//修改表名
ALTER TABLE 舊表名  RENAME AS  新表名
//添加字段
ALTER TABLE 表名   ADD 字段名   列類型 [ 屬性 ] 
// 修改列的數(shù)據(jù)類型
ALTER TABLE 表名   MODIFY 字段名   列類型 [ 屬性 ]
//修改列的數(shù)據(jù)類型及名稱
ALTER TABLE 表名  CHANGE 舊字段名 新字段名  列類型 [ 屬性 ]
//刪除字段
ALTER TABLE 表名   DROP  字段名

六、完整性

數(shù)據(jù)完整性 = 數(shù)據(jù)的精確性 + 數(shù)據(jù)的可靠性

1、數(shù)據(jù)完整性

1.實(shí)體完整性

保證表中所有的行唯一

2.域完整性

數(shù)據(jù)庫表中的列必須滿足某種特定的數(shù)據(jù)類型或約束 取值范圍 精度

3.引用完整性

保證主關(guān)鍵字 //被引用表 \ 和外部關(guān)鍵字 //引用表\ 之間的參照關(guān)系

涉及兩個(gè)或兩個(gè)以上表數(shù)據(jù)的一致性維護(hù)

2、使用約束實(shí)現(xiàn)數(shù)據(jù)完整性

3、在數(shù)據(jù)表上添加約束

//設(shè)置唯一約束
ALTER TABLE 表名 ADD CONSTRAINT 約束名  UNIQUE(列名);
//主鍵
//如果兩列或多列組合起來唯一地標(biāo)識(shí)表中的每個(gè)行,則該主鍵叫做“復(fù)合主鍵”
ALTER TABLE 表名 ADD CONSTRAINT 約束名  PRIMARY KEY(列名1,列名2,…列名n);
//設(shè)置外鍵約束
ALTER TABLE 從表名 ADD CONSTRAINT 約束名  FOREIGN KEY(從表的列名) REFERENCES 主表名(主表的列名) 

設(shè)置外鍵約束的注意事項(xiàng):

1.主表中的字段必須為主鍵。

2.從表中的外鍵列和主表中的主鍵列的數(shù)據(jù)類型要保持一致,和字段名無關(guān)。

3.主表和從表的表類型為InnoDB。

4、刪除約束

//刪除主鍵約束
ALTER TABLE 表名  DROP PRIMARY KEY;
//刪除唯一約束
ALTER TABLE 表名  DROP KEY 唯一約束名;
//刪除外鍵約束
ALTER TABLE 表名  DROP FOREIGN KEY 外鍵約束名;

七、添加數(shù)據(jù)

//插入單行數(shù)據(jù)
INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …);
//插入多行數(shù)據(jù)
INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …),( 值1, 值2, 值3, …),…;
//將查詢結(jié)果插入到新表中
CREATE TABLE  新表名  ( SELECT 字段1, 字段2, 字段3, … FROM 原表)

八、修改數(shù)據(jù)

UPDATE   表名    SET   column_name = value  [ ,  column_name2 = value2, …. ]  [ WHERE   condition ];
//1.column_name 為要更改的字段名。
//2.value 為修改后的數(shù)據(jù),可以為變量、具體值、表達(dá)式或者嵌套的SELECT結(jié)果。
//3.多個(gè)字段之間用逗號(hào)隔開。
//4.提供的修改數(shù)據(jù)必須符合數(shù)據(jù)完整性的要求。
//5.condition為篩選條件,如不指定則修改該表的所有列數(shù)據(jù)。

九、刪除數(shù)據(jù)

DELETE FROM   表名   [ WHERE   condition ];
//1.DELETE語句刪除的是整條記錄,不會(huì)只刪除單個(gè)列。
//2.condition為篩選條件,如不指定則修改該表的所有列數(shù)據(jù)。
TRUNCATE TABLE   表名;
//1.TRUNCATE TABLE 刪除表中所有的行。
//2.TRUNCATE TABLE不能用于有外鍵約束引用的表。
//3.同時(shí)刪除MySQL內(nèi)的計(jì)數(shù)器,即自動(dòng)增加的計(jì)數(shù)器

十、SQL語句中的運(yùn)算符

算數(shù)運(yùn)算符

比較運(yùn)算符

邏輯運(yùn)算符

到此這篇關(guān)于MySQL數(shù)據(jù)操作管理示例詳解的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 記一次Mysql不走日期字段索引的原因小結(jié)

    記一次Mysql不走日期字段索引的原因小結(jié)

    本文主要介紹了記一次Mysql不走日期字段索引的原因,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 軟件測(cè)試-MySQL(六:數(shù)據(jù)庫函數(shù))

    軟件測(cè)試-MySQL(六:數(shù)據(jù)庫函數(shù))

    這篇文章主要介紹了MySQL數(shù)據(jù)庫函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MySQL啟動(dòng)報(bào)錯(cuò)提示發(fā)生系統(tǒng)錯(cuò)誤5,拒絕訪問的原因和解決方法

    MySQL啟動(dòng)報(bào)錯(cuò)提示發(fā)生系統(tǒng)錯(cuò)誤5,拒絕訪問的原因和解決方法

    使用命令net start mysql啟動(dòng)數(shù)據(jù)庫服務(wù)時(shí)候,出現(xiàn)如下錯(cuò)誤提示發(fā)生系統(tǒng)錯(cuò)誤5,拒絕訪問,所以本文給大家介紹了MySQL啟動(dòng)報(bào)錯(cuò)提示發(fā)生系統(tǒng)錯(cuò)誤5,拒絕訪問的原因和解決方法,需要的朋友可以參考下
    2024-01-01
  • Win10 64位使用壓縮包安裝最新MySQL8.0.18的教程(圖文詳解)

    Win10 64位使用壓縮包安裝最新MySQL8.0.18的教程(圖文詳解)

    本文通過圖文并茂的形式給大家介紹了WIN10 64位使用壓縮包安裝最新MySQL8.0.18的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • ADODB 入門

    ADODB 入門

    ADODB 入門...
    2006-12-12
  • linux實(shí)現(xiàn)mysql數(shù)據(jù)庫每天自動(dòng)備份定時(shí)備份

    linux實(shí)現(xiàn)mysql數(shù)據(jù)庫每天自動(dòng)備份定時(shí)備份

    備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過程。這篇文章主要介紹了linux實(shí)現(xiàn)mysql數(shù)據(jù)庫每天自動(dòng)備份定時(shí)備份,需要的朋友可以參考下
    2017-09-09
  • MySQL中ONLY_FULL_GROUP_BY模式的使用

    MySQL中ONLY_FULL_GROUP_BY模式的使用

    ONLY_FULL_GROUP_BY是MySQL中一個(gè)重要的SQL模式,確保在使用GROUP BY時(shí),所有非聚合函數(shù)列必須在GROUP BY子句中出現(xiàn),避免數(shù)據(jù)歧義和不確定性,下面就來介紹一下具體使用
    2024-09-09
  • CentOS7下mysql 8.0.16 安裝配置方法圖文教程

    CentOS7下mysql 8.0.16 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了CentOS7下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL?Workbench菜單漢化為中文的簡(jiǎn)單操作方法

    MySQL?Workbench菜單漢化為中文的簡(jiǎn)單操作方法

    這篇文章主要給大家介紹了關(guān)于MySQL?Workbench菜單漢化為中文的簡(jiǎn)單操作方法,文中通過圖文及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL?Workbench具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-11-11
  • 淺談mysql通配符進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    淺談mysql通配符進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    這篇文章主要介紹了淺談mysql通配符進(jìn)行模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論

曲阳县| 桐城市| 茌平县| 绥棱县| 浦江县| 弋阳县| 荥阳市| 宾阳县| 肃宁县| 苏尼特左旗| 建德市| 秦皇岛市| 黄浦区| 元氏县| 普陀区| 乳山市| 沅陵县| 嵩明县| 云阳县| 开远市| 突泉县| 台南市| 张家界市| 和静县| 哈密市| 抚顺市| 霸州市| 枞阳县| 同仁县| 九江县| 平果县| 天水市| 深圳市| 竹山县| 杭锦后旗| 通许县| 五大连池市| 阿鲁科尔沁旗| 沧州市| 绍兴市| 海安县|