国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫的實(shí)際操作

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫的實(shí)際操作。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、關(guān)系模型

二、數(shù)據(jù)庫的操作

創(chuàng)建數(shù)據(jù)庫

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

選擇數(shù)據(jù)庫

刪除數(shù)據(jù)庫

三、MySQL 數(shù)據(jù)庫命名規(guī)范

????????查看創(chuàng)建好的數(shù)據(jù)庫命令:

????????創(chuàng)建數(shù)據(jù)庫命令:

????????選擇數(shù)據(jù)庫命令:

????????刪除數(shù)據(jù)庫命令:

總結(jié)


一、關(guān)系模型

關(guān)系數(shù)據(jù)庫是建立在關(guān)系模型上的。而關(guān)系模型本質(zhì)上就是若干個(gè)存儲(chǔ)數(shù)據(jù)的二維,可以把它們看作很多Excel表。

數(shù)據(jù)庫的實(shí)際操作

  • 表的每一行稱為記錄(Record),記錄是一個(gè)邏輯意義上的數(shù)據(jù)。
  • 表的每一列稱為字段(Column),同一個(gè)表的每一行記錄都擁有相同的若干字段。
  • 字段定義了數(shù)據(jù)類型(整型、浮點(diǎn)型、字符串、日期等),以及是否允許為NULL。注意NULL表示字段數(shù)據(jù)不存在。一個(gè)整型字段如果為NULL不表示它的值為0,同樣的,一個(gè)字符串型字段為NULL也不表示它的值為空串''。

????????通常情況下,字段應(yīng)該避免允許為NULL。不允許為NULL可以簡化查詢條件,加快查詢速度,也利于應(yīng)用程序讀取數(shù)據(jù)后無需判斷是否為NULL。和Excel表有所不同的是,關(guān)系數(shù)據(jù)庫的表和表之間需要建立“一對多”,“多對一”和“一對一”的關(guān)系,這樣才能夠按照應(yīng)用程序的邏輯來組織和存儲(chǔ)數(shù)據(jù)。

ID

名稱

班主任

101

六年級一班

李老師

102

六年級二班

王老師

<11關(guān)系>

每一行對應(yīng)著一個(gè)班級,而一個(gè)班級對應(yīng)著多個(gè)學(xué)生,所以班級表和學(xué)生表的關(guān)系就是“一對多”:

ID

姓名

班級ID

性別

年齡

1

小花

101

M

9

2

小紅

102

F

8

3

小軍

102

M

8

4

小白

101

F

9

<1對多關(guān)系>

反過來,如果我們先在學(xué)生表中定位了一行記錄,例如ID=1的小花,要確定他的班級,只需要根據(jù)他的“班級ID”對應(yīng)的值101找到班級表中ID=101的記錄,即六年級一班。所以,學(xué)生表和班級表是“多對一”的關(guān)系。

如果我們把班級表分拆得細(xì)一點(diǎn),例如,單獨(dú)創(chuàng)建一個(gè)教師表:

ID

名稱

年齡

1

馬老師

26

2

張老師

39

3

潘老師

32

4

趙老師

27

班級表只存儲(chǔ)教師ID:

ID

名稱

班主任ID

101

六年級一班

1

102

六年級二班

3

這樣,一個(gè)班級總是對應(yīng)一個(gè)教師,班級表和教師表就是“一對一”關(guān)系。

二、數(shù)據(jù)庫的操作

像文件一樣,我們可以隨時(shí)對數(shù)據(jù)庫執(zhí)行如下操作:

  • 創(chuàng)建數(shù)據(jù)庫
  • 查看數(shù)據(jù)庫
  • 選擇數(shù)據(jù)庫
  • 刪除數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫

????????創(chuàng)建數(shù)據(jù)庫是指在數(shù)據(jù)庫系統(tǒng)中劃分一塊空間,用來存儲(chǔ)相應(yīng)的數(shù)據(jù),這是進(jìn)行表操作的基礎(chǔ),也是進(jìn)行數(shù)據(jù)庫管理的基礎(chǔ)。代碼如下(示例):

(1)在MySQL中,創(chuàng)建數(shù)據(jù)庫之前,可以使用SHOW語句來顯示當(dāng)前已經(jīng)存在的數(shù)據(jù)庫,具體SQL語句如下:

??? SHOW DATABASES;??

(2)創(chuàng)建數(shù)據(jù)庫的SQL語句如下:

CREATE DATABASE database_name;

(其中參數(shù)database_name表示所要?jiǎng)?chuàng)建的數(shù)據(jù)庫的名稱)

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

查看數(shù)據(jù)庫在上面已提及,SQL語句如下:

????? SHOW DATABASES;???

選擇數(shù)據(jù)庫

????????在數(shù)據(jù)庫管理系統(tǒng)中一般會(huì)存在許多數(shù)據(jù)庫。在操作數(shù)據(jù)庫對象之前,需要先選擇一個(gè)數(shù)據(jù)庫。

????????在MySQL中選擇數(shù)據(jù)庫可以通過SQL語句USE來實(shí)現(xiàn),其語法形式如下:

?USE database_name;??

注:在上述語句中,database_name參數(shù)表示所要選擇的數(shù)據(jù)庫名字。

????????在選擇具體的數(shù)據(jù)庫之前,首先要查看數(shù)據(jù)庫管理系統(tǒng)中已經(jīng)存在的數(shù)據(jù)庫,然后才能從這些已經(jīng)存在的數(shù)據(jù)庫中進(jìn)行選擇。如果選擇一個(gè)不存在的數(shù)據(jù)庫,就會(huì)出現(xiàn)錯(cuò)誤。

刪除數(shù)據(jù)庫

????????在刪除數(shù)據(jù)庫之前,首先需要確定所操作的數(shù)據(jù)庫對象已經(jīng)存在。在MySQL中刪除數(shù)據(jù)庫可以通過SQL語句DROP DATABASE來實(shí)現(xiàn),其語法形式如下:

DROP DATABASE database_name?

注:在上述語句中,database_name參數(shù)表示所要?jiǎng)h除的數(shù)據(jù)庫名字。

切記: 刪除數(shù)據(jù)庫時(shí)mysql 不會(huì)確認(rèn),千萬要小心?。?!

三、MySQL 數(shù)據(jù)庫命名規(guī)范

? ? ? ?可以采用26個(gè)英文字母 (不區(qū)分大小寫) 和0-9的自然數(shù) (一般不需要) 加上下劃線 ‘_’ 組成,命名簡介明確 (School),多個(gè)單詞用下劃線 ‘_’ 分隔,一個(gè)項(xiàng)目一個(gè)數(shù)據(jù)庫,多個(gè)項(xiàng)目慎用同一個(gè)數(shù)據(jù)庫!!!


總結(jié)

查看創(chuàng)建好的數(shù)據(jù)庫命令:

SHOW DATABASES;

創(chuàng)建數(shù)據(jù)庫命令:

CREATE DATABASE database_name;

選擇數(shù)據(jù)庫命令:

USE database_name;

刪除數(shù)據(jù)庫命令:

DROP DATABASE database_name;文章來源地址http://www.zghlxwxcb.cn/news/detail-424481.html

到了這里,關(guān)于數(shù)據(jù)庫的實(shí)際操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫關(guān)系操作集合

    數(shù)據(jù)庫關(guān)系操作集合

    傳統(tǒng)集合運(yùn)算包括 聯(lián)合(UNION),差集(EXCEPT 或 MINUS 或 LEFT JOINIS NULL),交集(INTERSECT或INNER JOIN),笛卡爾積(JOIN) 。 需要注意的是,不同數(shù)據(jù)庫語法可能會(huì)有些不同,不過大體概念即是該段所講內(nèi)容。 1:聯(lián)合(UNION) 聯(lián)合作用:刪除重復(fù)的行。 它會(huì)分別對比兩個(gè)表的所

    2024年02月07日
    瀏覽(24)
  • 找工作所需數(shù)據(jù)庫基礎(chǔ)知識(shí)與實(shí)際操作(以MySQL為例)

    第一章、數(shù)據(jù)庫原理概述 1.1.2 數(shù)據(jù)庫、數(shù)據(jù)字典、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng) 1. 數(shù)據(jù)庫(DB)--- (1)概念:按一定結(jié)構(gòu)組織并長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、在邏輯上保持一致的、可共享的大量相關(guān)數(shù)據(jù)的集合---存儲(chǔ)數(shù)據(jù)倉庫 (2)屬性:較小的冗余度、較高的數(shù)據(jù)獨(dú)立性、易

    2024年02月05日
    瀏覽(92)
  • hyperf 二十一 數(shù)據(jù)庫 模型關(guān)系

    hyperf 二十一 數(shù)據(jù)庫 模型關(guān)系

    教程:Hyperf 根據(jù)文檔 一對一:Model::hasOne(被關(guān)聯(lián)模型,被關(guān)聯(lián)模型外鍵,本模型被關(guān)聯(lián)的字段) 一對多:Model::hasMany(被關(guān)聯(lián)模型,被關(guān)聯(lián)模型外鍵,本模型被關(guān)聯(lián)的字段) 反向一對多:Model::belongsTo(被關(guān)聯(lián)模型,本模型外鍵,被關(guān)聯(lián)模型的對應(yīng)字段,關(guān)聯(lián)關(guān)系) 多對多:Model:

    2024年01月17日
    瀏覽(15)
  • hyperf 二十二 數(shù)據(jù)庫 模型關(guān)系

    教程:Hyperf 通過設(shè)置?HyperfDatabaseModelBuilder::eagerLoad加載需查詢用的model, 查詢條件子查詢使用in。 eagerLoad在Builder::eagerLoadRelations()被調(diào)用,傳入Builder::eagerLoadRelation()。eagerLoadRelation()中調(diào)用addEagerConstraints()構(gòu)造查詢。 ?用戶和圖片一對多關(guān)系,文章和圖片一對一關(guān)系。 ?一

    2024年01月19日
    瀏覽(24)
  • 實(shí)驗(yàn)4 NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    實(shí)驗(yàn)4 NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    實(shí)驗(yàn)4?NoSQL和關(guān)系數(shù)據(jù)庫的操作比較 1 .實(shí)驗(yàn) 目的 (1)理解四種數(shù)據(jù)庫(MySQL、HBase、Redis和MongoDB)的概念以及不同點(diǎn); (2)熟練使用四種數(shù)據(jù)庫操作常用的Shell命令; (3)熟悉四種數(shù)據(jù)庫操作常用的Java API。 2 . 實(shí)驗(yàn)平臺(tái) (1)操作系統(tǒng):Linux(建議Ubuntu16.04或Ubuntu18.04); (

    2024年02月03日
    瀏覽(19)
  • 大數(shù)據(jù)技術(shù)原理與應(yīng)用實(shí)驗(yàn)3——NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    大數(shù)據(jù)技術(shù)原理與應(yīng)用實(shí)驗(yàn)3——NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    (1)理解四種數(shù)據(jù)庫(MySQL、HBase、Redis和MongoDB)的概念以及不同點(diǎn); (2)熟練使用四種數(shù)據(jù)庫操作常用的Shell命令; (3)熟悉四種數(shù)據(jù)庫操作常用的Java API。 (1)Linux操作系統(tǒng)(CentOS7.5) (2)VMware Workstation Pro 15.5 (3)遠(yuǎn)程終端工具Xshell7 (4)Xftp7傳輸工具 (5)Hadoop版本:

    2024年02月02日
    瀏覽(14)
  • 大數(shù)據(jù)實(shí)驗(yàn) 實(shí)驗(yàn)四:NoSQL 和關(guān)系數(shù)據(jù)庫的操作比較

    大數(shù)據(jù)實(shí)驗(yàn) 實(shí)驗(yàn)四:NoSQL 和關(guān)系數(shù)據(jù)庫的操作比較

    理解四種數(shù)據(jù)庫(MySQL、HBase、Redis 和 MongoDB)的概念以及不同點(diǎn); 熟練使用四種數(shù)據(jù)庫操作常用的 Shell 命令; 熟悉四種數(shù)據(jù)庫操作常用的 Java API。 操作系統(tǒng):centos7 Hadoop 版本:3.3; MySQL 版本:8.0.22; HBase 版本:2.4.11; Redis 版本:5.0.5; MongoDB 版本:5.0; JDK 版本:1.8; Java

    2024年04月16日
    瀏覽(21)
  • 數(shù)據(jù)庫系統(tǒng)概念 第七版 中文答案 第2章 關(guān)系模型介紹

    數(shù)據(jù)庫系統(tǒng)概念 第七版 中文答案 第2章 關(guān)系模型介紹

    2.1 考慮圖 2.17 中的員工數(shù)據(jù)庫。 這些關(guān)系上適當(dāng)?shù)闹鞔a是什么 ? Answer: 相應(yīng)的主鍵如下所示: 2.2 考慮從 instructor 的 dept_name 屬性到 ? department 關(guān)系的 外鍵約束 。 請給出對這些關(guān)系的插入和刪除的示例,使得它們破壞該外碼約束。 Answer: 插入元組: (10111, ? Ostrom, Econ omics, ?

    2024年02月02日
    瀏覽(24)
  • 商城管理系統(tǒng)的數(shù)據(jù)表從屬關(guān)系+navicat建表操作+數(shù)據(jù)庫文件轉(zhuǎn)儲(chǔ)并入代碼操作

    商城管理系統(tǒng)的數(shù)據(jù)表從屬關(guān)系+navicat建表操作+數(shù)據(jù)庫文件轉(zhuǎn)儲(chǔ)并入代碼操作

    1,商城管理系統(tǒng)的數(shù)據(jù)表從屬關(guān)系 在商城管理系統(tǒng)中,我們會(huì)面臨屬性分組的問題,商品表與分類表需要建立鏈接; 在控制類中我們將分類表中屬性類傳過來,與商品值params建立鏈接 在service類中,我們寫入判斷key的語句; 由此我們可以建立商品表與屬性表之間的鏈接 2,

    2024年02月01日
    瀏覽(27)
  • MySQL基礎(chǔ)——數(shù)據(jù)模型·數(shù)據(jù)庫操作

    MySQL基礎(chǔ)——數(shù)據(jù)模型·數(shù)據(jù)庫操作

    ?? 作者:小劉在C站 ?? 個(gè)人主頁: 小劉主頁 ?? 每天分享云計(jì)算網(wǎng)絡(luò)運(yùn)維課堂筆記,努力不一定有回報(bào),但一定會(huì)有收獲加油!一起努力,共赴美好人生! ?? 樹高千尺,落葉歸根人生不易,人間真情 目錄 1.數(shù)據(jù)模型 2. SQL 2.1 SQL通用語法 2.3 DDL 2.3.1 數(shù)據(jù)庫操作 1). 查

    2024年02月06日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包