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

MySQL必知必會(huì):MySQL中的Schema與DataBase

這篇具有很好參考價(jià)值的文章主要介紹了MySQL必知必會(huì):MySQL中的Schema與DataBase。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

第一章:MySQL中Schema和DataBase是否等同?

涉及到數(shù)據(jù)庫(kù)的模式有很多疑惑,問(wèn)題經(jīng)常出現(xiàn)在模式和數(shù)據(jù)庫(kù)之間是否有區(qū)別,如果有,區(qū)別在哪里。

取決于數(shù)據(jù)庫(kù)供應(yīng)商
對(duì)schema(模式)產(chǎn)生疑惑的一部分原因是數(shù)據(jù)庫(kù)系統(tǒng)傾向于以自己的方式處理模式

(1)MySQL的文檔中指出,在物理上,模式與數(shù)據(jù)庫(kù)是同義的,所以,模式和數(shù)據(jù)庫(kù)是一回事。
(2)但是,Oracle的文檔卻指出,某些對(duì)象可以存儲(chǔ)在數(shù)據(jù)庫(kù)中,但不能存儲(chǔ)在schema中。 因此,模式和數(shù)據(jù)庫(kù)不是一回事。
(3)而根據(jù)這篇SQL Server技術(shù)文章SQLServer technical article,schema是數(shù)據(jù)庫(kù)SQL Server內(nèi)部的一個(gè)獨(dú)立的實(shí)體。 所以,他們也不是一回事。

MySQL官方文檔指出,從概念上講,模式是一組相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)對(duì)象,如表,表列,列的數(shù)據(jù)類(lèi)型,索引,外鍵等等。但是從物理層面上來(lái)說(shuō),模式與數(shù)據(jù)庫(kù)是同義的。你可以在MySQL的SQL語(yǔ)法中用關(guān)鍵字SCHEMA替代DATABASE,例如使用CREATE SCHEMA來(lái)代替CREATE DATABASE。

SQL Server官方文檔指出,schema中包含了數(shù)據(jù)庫(kù)的表,字段,數(shù)據(jù)類(lèi)型以及主鍵和外鍵的名稱(chēng)。參考:SQL Server Glossary. SQL Server 2016 Technical Documentation. Microsoft Developer Network. Retrieved 6 June 2016.

Oracle中的schema系統(tǒng)與其他數(shù)據(jù)庫(kù)系統(tǒng)大不相同,Oracle的schema與數(shù)據(jù)庫(kù)用戶(hù)密切相關(guān)。
Oracle官方文檔指出,schema是數(shù)據(jù)或模式對(duì)象的邏輯結(jié)構(gòu)的集合,由數(shù)據(jù)庫(kù)用戶(hù)擁有,并且與該用戶(hù)具有相同的名稱(chēng),也就是說(shuō)每個(gè)用戶(hù)擁有一個(gè)獨(dú)立的schema。

盡管上述三個(gè)DBMS在定義schema方面有所不同,還是有一個(gè)共同點(diǎn),就是每一個(gè)都支持CREATE SCHEMA語(yǔ)句。

MySQL
在MySQL中,CREATE SCHEMA創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù),這是因?yàn)镃REATE SCHEMA是CREATE DATABASE的同義詞。 換句話(huà)說(shuō),你可以使用CREATE SCHEMA或者CREATE DATABASE來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。

Oracle Database
在Oracle中,CREATE SCHEMA語(yǔ)句實(shí)際上并不創(chuàng)建一個(gè)模式,這是因?yàn)橐呀?jīng)為在創(chuàng)建用戶(hù)時(shí),數(shù)據(jù)庫(kù)用戶(hù)就已經(jīng)創(chuàng)建了一個(gè)模式,也就是說(shuō)在ORACLE中CREATE USER就創(chuàng)建了一個(gè)schema,CREATE SCHEMA語(yǔ)句允許你將schema同表和視圖關(guān)聯(lián)起來(lái),并在這些對(duì)象上授權(quán),從而不必在多個(gè)事務(wù)中發(fā)出多個(gè)SQL語(yǔ)句。

SQL Server
在SQL Server中,CREATE SCHEMA將按照名稱(chēng)創(chuàng)建一個(gè)模式,與MySQL不同,CREATE SCHEMA語(yǔ)句創(chuàng)建了一個(gè)單獨(dú)定義到數(shù)據(jù)庫(kù)的模式。和ORACLE也不同,CREATE SCHEMA語(yǔ)句實(shí)際創(chuàng)建了一個(gè)模式(前面說(shuō)到這個(gè)語(yǔ)句在ORACLE中不創(chuàng)建一個(gè)模式),在SQL Server中,一旦創(chuàng)建了模式,就可以往模式中添加用戶(hù)和對(duì)象。

總結(jié)
schema這個(gè)詞可以用在很多不同的環(huán)境中,在特定數(shù)據(jù)庫(kù)管理系統(tǒng)創(chuàng)建一個(gè)schema時(shí),您需要使用DBMS特定定義模式,當(dāng)你切換到一個(gè)新的數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),一定要查看該系統(tǒng)是如何定義schema的。
整理自:https://blog.csdn.net/weixin_44321080/article/details/108446596文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-427117.html

到了這里,關(guān)于MySQL必知必會(huì):MySQL中的Schema與DataBase的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【必知必會(huì)的MySQL知識(shí)】②使用MySQL

    【必知必會(huì)的MySQL知識(shí)】②使用MySQL

    目錄 前言 啟動(dòng)MySQL服務(wù) 連接MySQL MySQL數(shù)據(jù)庫(kù)基本命令 小結(jié) 根據(jù)上一篇文章【必知必會(huì)的MySQL知識(shí)】①初探MySQL的內(nèi)容,想必您對(duì)MySQL數(shù)據(jù)庫(kù)有了一個(gè)整體的了解了,并且應(yīng)該在自己電腦上已經(jīng)安裝上了MySQL。 這一篇呢我們來(lái)說(shuō)一說(shuō)這么連接上數(shù)據(jù)庫(kù)并且使用它。 前面MySQL安裝

    2024年02月02日
    瀏覽(18)
  • 【必知必會(huì)的MySQL知識(shí)】④DCL語(yǔ)言

    【必知必會(huì)的MySQL知識(shí)】④DCL語(yǔ)言

    目錄 一、概述 二 、授權(quán) 2.1 語(yǔ)法格式 2.2 語(yǔ)法說(shuō)明 2.3 權(quán)限類(lèi)型 2.4 權(quán)限級(jí)別 三、 回收權(quán)限 3.1 語(yǔ)法格式 3.2 語(yǔ)法說(shuō)明 3.3 注意事項(xiàng) 四 、實(shí)踐操作 數(shù)據(jù)控制語(yǔ)言,用來(lái)定義訪問(wèn)權(quán)限和安全級(jí)別。主要包含包括 grant , revoke grant 授予權(quán)限 revoke 回收權(quán)限 2.1 語(yǔ)法格式 2.

    2024年02月02日
    瀏覽(25)
  • 【必知必會(huì)的MySQL知識(shí)】③DML語(yǔ)言

    【必知必會(huì)的MySQL知識(shí)】③DML語(yǔ)言

    目錄 前言 準(zhǔn)備 插入數(shù)據(jù) 語(yǔ)法格式 插入完整行數(shù)據(jù) 插入多行數(shù)據(jù) 將檢索出來(lái)的數(shù)據(jù)插入表 更新數(shù)據(jù) 準(zhǔn)備兩張表 語(yǔ)法 實(shí)踐操作 刪除數(shù)據(jù) 語(yǔ)法 實(shí)踐操作 小結(jié) 前面的兩篇文章中,我們已經(jīng)對(duì)MySQL有了基本了解。 并且知道了怎么用工具連接數(shù)據(jù)庫(kù)?怎么創(chuàng)建數(shù)據(jù)庫(kù)?怎么創(chuàng)建

    2024年02月02日
    瀏覽(16)
  • 【必知必會(huì)的MySQL知識(shí)】⑤DQL語(yǔ)言

    目錄 一、前言 二、基礎(chǔ)查詢(xún) 2.1 語(yǔ)法 2.2 實(shí)踐操作 三、條件查詢(xún) 3.1 語(yǔ)法 3.2 where 語(yǔ)句操作符 3.3 實(shí)踐操作 四、排序查詢(xún) 4.1 語(yǔ)法格式 4.2 實(shí)踐操作 五、分組查詢(xún) 5.1 語(yǔ)法 5.2 聚集函數(shù) 5.2.1 聚集函數(shù)簡(jiǎn)單使用 5.3 實(shí)踐操作 5.4 規(guī)定與小結(jié) 六、連接查詢(xún)(多表查詢(xún)) 6.1 簡(jiǎn)介 6.2 笛

    2024年02月02日
    瀏覽(23)
  • 【必知必會(huì)的MySQL知識(shí)】mysql5.7安裝教程

    【必知必會(huì)的MySQL知識(shí)】mysql5.7安裝教程

    下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下載zip免安裝版,可以省去很多事 my.ini文件內(nèi)容如下 以上配置文件說(shuō)明 basedir--mysql目錄 datadir--數(shù)據(jù)路徑 port --端口 skip-grant-tables --剛開(kāi)始跳過(guò)登陸校驗(yàn) 安裝服務(wù): 初始化數(shù)據(jù)庫(kù) 登陸命令: 最后,我們當(dāng)然不希望以后寫(xiě)

    2024年02月02日
    瀏覽(49)
  • AI架構(gòu)師必知必會(huì)系列:自然語(yǔ)言處理在智能客服中的應(yīng)用

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 自然語(yǔ)言處理(Natural Language Processing,NLP)是計(jì)算機(jī)科學(xué)領(lǐng)域的一個(gè)重要方向,它利用計(jì)算機(jī)對(duì)文本、語(yǔ)音、圖像等高維數(shù)據(jù)進(jìn)行自動(dòng)理解、分析和表達(dá)的能力。隨著信息化和互聯(lián)網(wǎng)的飛速發(fā)展,越來(lái)越多的人從事信息獲取、咨詢(xún)等業(yè)務(wù),而智

    2024年02月06日
    瀏覽(30)
  • 必知必會(huì)Java

    必知必會(huì)Java

    你好,我是阿光。 最近想著把工作中使用過(guò)的java命令都梳理一下,方便日后查閱。雖然這類(lèi)文章很多,但自己梳理總結(jié)后,還是會(huì)有一些新的收獲。這也是這篇筆記的由來(lái)。 今天先聊聊 jps 命令。 jps 命令是JDK提供的一個(gè)工具,用于查看目標(biāo)系統(tǒng)上的Java進(jìn)程基本信息(進(jìn)程

    2024年02月05日
    瀏覽(21)
  • 聊聊Flink必知必會(huì)(二)

    聊聊Flink必知必會(huì)(二)

    Flink是一個(gè)有狀態(tài)的流處理框架,因此需要對(duì)狀態(tài)做持久化,F(xiàn)link定期保存狀態(tài)數(shù)據(jù)到存儲(chǔ)空間上,故障發(fā)生后從之前的備份中恢復(fù),這個(gè)過(guò)程被稱(chēng)為Checkpoint機(jī)制。而Checkpoint為Flink提供了Exactly-Once的投遞保障。 流處理是一個(gè)數(shù)據(jù)不斷輸入的過(guò)程,為了更好更方便的快照,需要

    2024年02月08日
    瀏覽(25)
  • 聊聊Flink必知必會(huì)(五)

    聊聊Flink的必知必會(huì)(三) 聊聊Flink必知必會(huì)(四) 從源碼中,根據(jù)關(guān)鍵的代碼,梳理一下Flink中的時(shí)間與窗口實(shí)現(xiàn)邏輯。 對(duì)數(shù)據(jù)流執(zhí)行 keyBy() 操作后,再調(diào)用 window() 方法,就會(huì)返回 WindowedStream ,表示分區(qū)后又加窗的數(shù)據(jù)流。如果數(shù)據(jù)流沒(méi)有經(jīng)過(guò)分區(qū),直接調(diào)用 window() 方法則會(huì)返

    2024年02月05日
    瀏覽(21)
  • 《SQL 必知必會(huì)》全解析

    不要哀求,學(xué)會(huì)爭(zhēng)取。若是如此,終有所獲。 原文:https://mp.weixin.qq.com/s/zbOqyAtsWsocarsFIGdGgw 你是否還在煩惱 SQL 該從何學(xué)起,或者學(xué)了 SQL 想找個(gè)地方練練手?好巧不巧,最近在工作之余登上???,發(fā)現(xiàn)了??筒恢郎稌r(shí)候上線(xiàn)了SQL 必知必會(huì)的練習(xí)題。 《SQL 必知必會(huì)》作為麻

    2024年02月08日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包