国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

MySQL入門教程(五)之表的創(chuàng)建、修改和刪除

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 20:51:30
文檔

MySQL入門教程(五)之表的創(chuàng)建、修改和刪除

MySQL入門教程(五)之表的創(chuàng)建、修改和刪除:MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System), 這種所謂的關(guān)系型可以理解為表格的概念, 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或數(shù)個(gè)表格組成。 表是DB存儲(chǔ)數(shù)據(jù)的基本單位,一個(gè)表包含若干個(gè)字段或記錄。表的操作包括創(chuàng)建、修改和刪除。 1、創(chuàng)建表
推薦度:
導(dǎo)讀MySQL入門教程(五)之表的創(chuàng)建、修改和刪除:MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System), 這種所謂的關(guān)系型可以理解為表格的概念, 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或數(shù)個(gè)表格組成。 表是DB存儲(chǔ)數(shù)據(jù)的基本單位,一個(gè)表包含若干個(gè)字段或記錄。表的操作包括創(chuàng)建、修改和刪除。 1、創(chuàng)建表

MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System), 這種所謂的"關(guān)系型"可以理解為"表格"的概念, 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或數(shù)個(gè)表格組成。

表是DB存儲(chǔ)數(shù)據(jù)的基本單位,一個(gè)表包含若干個(gè)字段或記錄。表的操作包括創(chuàng)建、修改和刪除。

  1、創(chuàng)建表

  創(chuàng)建表即在已存在的數(shù)據(jù)庫(kù)中創(chuàng)立新表。在使用USE語(yǔ)句選擇具體數(shù)據(jù)庫(kù)后,可以使用它SQL語(yǔ)句創(chuàng)建表

  其中,屬性名指表中字段的名稱,數(shù)據(jù)類型即對(duì)應(yīng)字段的數(shù)據(jù)類型,完整性約束條件指對(duì)應(yīng)字段的某些特殊約束條件。

  MySQL中基本的完整性約束條件有

  1.1 設(shè)置表的主鍵

  主鍵是表的一個(gè)特殊字段,該字段能唯一地表示該表中的每條信息,即主鍵如同表中記錄的身份證。主鍵的主要目的在于幫助MySQL以最快的速度查找表中的某一條信息。主鍵必須按滿足唯一性,表中任意提兩條記錄的主鍵字段的值不可相同,主鍵的值為非空值。主鍵可以是單一的字段也可以是多個(gè)字段的組合。

  對(duì)于單字段主鍵只要在創(chuàng)建表時(shí)使用下屬語(yǔ)句即可

  屬性名 數(shù)據(jù)類型 PRIMARY KEY

  對(duì)于多字段主鍵,要在屬性定義完后統(tǒng)一設(shè)置主鍵,如

  即用stu_id和course_id兩個(gè)字段組合來(lái)唯一確定一條記錄。

  1.2 設(shè)置表的外鍵

  如果字段a是表A的屬性,且依賴于表B的主鍵,那么,稱表B為父表,表A為子表,a為表A的外鍵。通過(guò)字段a將父表B和子表A建立了關(guān)聯(lián)關(guān)系,即外鍵的作用在于建立該表與其父表的關(guān)聯(lián)關(guān)系。當(dāng)父表中刪除某條信息時(shí),子表中與之對(duì)應(yīng)的信息也必須有相應(yīng)的改變,來(lái)保證信息的完整性。

  在創(chuàng)建表時(shí)的設(shè)置外鍵的基本語(yǔ)法為

  其中,外鍵別名指外鍵的代號(hào),屬性一列表指子表中設(shè)置的外鍵,屬性二列表指父表的主鍵,而表名指父表的名稱。如


 注意,子表的外鍵關(guān)聯(lián)的必須是父表的主鍵,且數(shù)據(jù)類型必須一致。

  1.3 設(shè)置表的非空約束

  非空性指字段的值不能為空值NULL。基本語(yǔ)法為

  屬性名 數(shù)據(jù)類型 NOT NULL

  當(dāng)在有非空約束的字段上插入的記錄對(duì)應(yīng)該字段的值為空時(shí),系統(tǒng)將保存并不接受此次插入。

  1.4 設(shè)置表的唯一性約束

  唯一性是指所有記錄中該字段的值不可重復(fù)出現(xiàn)。基本語(yǔ)法為

  屬性名 數(shù)據(jù)類型 UNIQUE

  1.5 設(shè)置表的屬性值自動(dòng)增加

  AUTO_INCREMENT是MySQL數(shù)據(jù)庫(kù)中的一個(gè)特殊約束條件,主要用于為表中插入的新紀(jì)錄自動(dòng)生成唯一的ID。基本語(yǔ)法為

  屬性名 數(shù)據(jù)類型 AUTO_INCREMENT

  一個(gè)表只能有一個(gè)字段使用該約束,且該字段必須為主鍵的一部分,該字段可以是任何整數(shù)類型。默認(rèn)情況下,該字段的值從1開(kāi)始自增。如果第一條記錄設(shè)置了該字段的初值,則后續(xù)新增加的記錄就從初值開(kāi)始自增。

  1.6 設(shè)置表的屬性的默認(rèn)值

  對(duì)于設(shè)定了默認(rèn)值的字段,在新插入記錄時(shí)如果沒(méi)有為這個(gè)字段賦值,則系統(tǒng)自動(dòng)為其賦予此默認(rèn)值。基本語(yǔ)法為

  屬性名 數(shù)據(jù)類型 DEFAULT 默認(rèn)值

  2、查看表結(jié)構(gòu)

  查看表結(jié)構(gòu)指查看DB中已存在的表的定義,包括DESCRIBE語(yǔ)句和SHOW CREATE TABLE語(yǔ)句。

  2.1 DESCRIBE語(yǔ)句

  可查看表的基本定義,包括字段名、字段數(shù)據(jù)類型、是否為主外鍵、默認(rèn)值和額外信息。

  基本語(yǔ)法為

  DESCRIBE 表名;

  2.2 SHOW CREATE TABLE語(yǔ)句

  可查看表的詳細(xì)定義,包括字段名、字段數(shù)據(jù)類型、完整性約束條件等定義時(shí)的信息,以及默認(rèn)的存儲(chǔ)引擎和字符編碼。同樣可用\G結(jié)尾代替;使得顯示結(jié)果更美觀。

  3、修改表

  修改表是指修改數(shù)據(jù)庫(kù)中已存在的表的定義。

  通過(guò)Alter Table語(yǔ)句來(lái)修改表,包括修改表名、修改字段數(shù)據(jù)類型、修改字段名、增加字段、刪除字段、修改字段的排列位置、更改默認(rèn)存儲(chǔ)引擎和刪除表的外鍵約束等。

  3.1 修改表名

  語(yǔ)法為

  ALTER TABLE 舊表名 RENAME [TO] 新表名;

  其中To是可選參數(shù),其是否在語(yǔ)句中出現(xiàn)不會(huì)影響語(yǔ)句的執(zhí)行。

  3.2 修改字段名

  基本語(yǔ)法為

  ALTER TABLE 表名 Change 舊屬性名 新屬性名 新數(shù)據(jù)類型;

  如果只修改字段名不修改字段數(shù)據(jù)類型,則保持新數(shù)據(jù)類型與原來(lái)一致即可。

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

  基本語(yǔ)法為

  ALTER TABLE 表名 MODIFY 屬性名 新數(shù)據(jù)類型;

  3.4 增加字段

  基本語(yǔ)法為

  ALTER TABLE 表名 ADD 屬性名1 數(shù)據(jù)類型 [完整性約束條件] [FIRST | AFTER 屬性名2];

  其中FIRST為可選參數(shù),用于將新增字段設(shè)置為表的第一個(gè)字段,AFTER屬性名2也為可選參數(shù),用戶將新增字段放到屬性名2后面,如果這兩個(gè)可選參數(shù)都不選,新增字段將默認(rèn)放到表的最后一個(gè)字段。

  實(shí)際上,對(duì)于一個(gè)數(shù)據(jù)表而言,其中字段的排列順序?qū)Ρ聿粫?huì)有什么影響,只是對(duì)于創(chuàng)建的人來(lái)說(shuō),將有某種直接或間接聯(lián)系的字段放在一起,便于理解這個(gè)表的結(jié)構(gòu)。

  3.5 增加字段

  基本語(yǔ)法為

  ALTER TABLE 表名 DROP 屬性名;

  3.6 修改字段的排列位置

  基本語(yǔ)法為

  ALTER TABLE 表名 MODIFY 屬性名1 數(shù)據(jù)類型 FIRST | AFTER 屬性名2;

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

  基本語(yǔ)法為

  ALTER TABLE 表名 ENGINE=新存儲(chǔ)引擎名;

  如果一個(gè)表中已經(jīng)存在了很多數(shù)據(jù),最好不要輕易更改其存儲(chǔ)引擎。

  3.8 刪除表的外鍵約束

  即斷開(kāi)表與其父表之間的關(guān)聯(lián)關(guān)系基本語(yǔ)法為

  ALTER TABLE 表名 DROP FOREIGN KEY 外鍵別名;

  4、刪除表

  刪除表會(huì)刪除表中的所有數(shù)據(jù),由于創(chuàng)建表時(shí)可能存在外鍵約束,一些表成為了與之關(guān)聯(lián)的表的父表,要?jiǎng)h除這些父表,情況比較復(fù)雜。

  4.1 刪除沒(méi)有被關(guān)聯(lián)的普通表

  基本語(yǔ)法為

  DROP TABLE 表名;

  4.2 刪除被關(guān)聯(lián)的父表

  此時(shí)由于有外鍵依賴于該表,用4.1的刪除語(yǔ)法會(huì)報(bào)錯(cuò)。

  刪除此類父表一般有兩種方法:直接先將與之關(guān)聯(lián)的子表刪除再刪父表,或者先刪除子表的外鍵約束再刪父表,一般我們采取第二種方法。

您可能感興趣的文章:

  • Mysql基礎(chǔ)入門 輕松學(xué)習(xí)Mysql命令
  • Mysql入門基礎(chǔ) 數(shù)據(jù)庫(kù)創(chuàng)建篇
  • MySQL中觸發(fā)器入門簡(jiǎn)單實(shí)例與介紹
  • 21分鐘 MySQL 入門教程
  • MySQL新手入門指南--快速參考
  • MySQL正則表達(dá)式入門教程
  • MySQL入門完全指南及Linux系統(tǒng)下基本的安裝教程
  • 快速學(xué)習(xí)MySQL索引的入門超級(jí)教程
  • Python中操作MySQL入門實(shí)例
  • 20分鐘MySQL基礎(chǔ)入門
  • 聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MySQL入門教程(五)之表的創(chuàng)建、修改和刪除

    MySQL入門教程(五)之表的創(chuàng)建、修改和刪除:MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System), 這種所謂的關(guān)系型可以理解為表格的概念, 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或數(shù)個(gè)表格組成。 表是DB存儲(chǔ)數(shù)據(jù)的基本單位,一個(gè)表包含若干個(gè)字段或記錄。表的操作包括創(chuàng)建、修改和刪除。 1、創(chuàng)建表
    推薦度:
    標(biāo)簽: 刪除 創(chuàng)建 修改
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久成人国产精品免费 | 国产精品视频免费看 | 二区久久国产乱子伦免费精品 | 欧美精品第1页在线播放 | 成人久久久久久 | 91精品国产色综合久久不卡蜜 | 在线观看国产视频 | 香蕉久久综合 | 91福利一区二区三区 | 精品国产亚一区二区三区 | 成人免费国产欧美日韩你懂的 | 小说区 亚洲 自拍 另类 | 国产在线视频不卡 | 久久免费视频网站 | 成人一区二区免费中文字幕 | 国内自拍一区 | 国产精彩视频在线观看 | 日韩va亚洲va欧美va浪潮 | 亚洲欧美偷拍另类 | 国产精品资源在线观看 | 在线播放精品一区二区啪视频 | 视频亚洲一区 | xx中文字幕乱偷avxx | 中文字幕日韩精品有码视频 | 亚洲高清毛片 | 图片亚洲va欧美va国产综合 | 国产全黄一级毛片 | 成人a免费α片在线视频网站 | 欧美系列在线 | 69国产成人综合久久精品 | 亚洲欧美日韩在线2020 | 婷婷久草 | 亚洲国产系列一区二区三区 | 国产精品第一区在线观看 | 中文字幕第4页 | 中文字幕在线视频精品 | 中文字幕久久久久一区 | 欧美区一区二区三 | 91福利国产在线观一区二区 | 91精品国产免费久久久久久 | 国产欧美精品区一区二区三区 |