欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL必知必會讀書筆記 第一章(基礎(chǔ))

 更新時(shí)間:2016年05月05日 11:21:39   作者:自然鳥神  
數(shù)據(jù)庫(database)是一個(gè)以某種有組織的方式存儲的數(shù)據(jù)集合。本文是小編日常收集整理些有關(guān)mysql的知識,非常具有參考價(jià)值,感興趣的朋友一起學(xué)習(xí)吧

1.1 什么是數(shù)據(jù)庫

數(shù)據(jù)庫(database)是一個(gè)以某種有組織的方式存儲的數(shù)據(jù)集合。 保存有組織的數(shù)據(jù)的容器(通常是一個(gè)文件或一組文件)

注意:人們通常使用數(shù)據(jù)庫來代表他們使用的數(shù)據(jù)庫軟件。其實(shí)這是不正確的,確切的說,數(shù)據(jù)庫軟件應(yīng)該成為DBMS(數(shù)據(jù)庫管理系統(tǒng))。數(shù)據(jù)庫是通過DBMS創(chuàng)建和操作的容器。數(shù)據(jù)庫可以是保存在硬件設(shè)備上的文件,但也可以不是。在很大程度上說,數(shù)據(jù)庫究竟是文件還是別的什么東西并不重要,因?yàn)槟悴⒉恢苯釉L問數(shù)據(jù)庫;你使用的是DBMS,它替你訪問數(shù)據(jù)庫。

1.2 表

表(table) 某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單。

注意:表明的唯一性取決于多個(gè)因素,如數(shù)據(jù)庫名和表名等的結(jié)合。這表示,雖然在相同的數(shù)據(jù)庫中不能兩次使用相同的表名,但是在不同的數(shù)據(jù)庫中query可以使用相同的表名。
表具有一些特性,這些特性定義了數(shù)據(jù)在表中如何存儲,可以存儲什么樣的數(shù)據(jù),數(shù)據(jù)如何分解,各部分的信息如何命名。描述表的這組信息就是所謂的模式,模式可以用來描述數(shù)據(jù)庫中特定的表以及整個(gè)數(shù)據(jù)庫(和其中表的關(guān)系)

1.3 模式

模式(schema) 為關(guān)于數(shù)據(jù)庫和表的布局及特性的信息。

注意:是模式還是數(shù)據(jù)庫,有時(shí)模式作數(shù)據(jù)庫的同義詞。遺憾的是,模式的含義通常在上下文中并不是很清晰。

1.4 列

列(column) 表中的一個(gè)字段。所有表都由一個(gè)或多個(gè)列組成。

注意:分解數(shù)據(jù)。正確的將數(shù)據(jù)分解為多個(gè)列極為重要。例如城市、州、郵政編碼應(yīng)該總是獨(dú)立的列。通過把它分解開,才有可能利用特定的列隊(duì)數(shù)據(jù)同行排序和過濾。

1.5 數(shù)據(jù)類型

數(shù)據(jù)類型 (dataType) 所容許的數(shù)據(jù)的類型。每個(gè)表列都有相應(yīng)的數(shù)據(jù)類型,它限制該列中存儲的數(shù)據(jù)。

1.6 行

行(row) 表中的一個(gè)記錄。

注意:是記錄還是行? 你可能聽到用戶在提到行時(shí)稱其為數(shù)據(jù)庫記錄。在很大程度上,這兩個(gè)術(shù)語可以相互替代的,但是從技術(shù)上說,行才是正確的術(shù)語。

1.7 主鍵

主鍵(primary key) 一列(或 一組列) ,其值能夠唯一區(qū)分表中的每一行。

注意:應(yīng)該總是定義主鍵,雖然并不是總是都需要主鍵,但是大多數(shù)數(shù)據(jù)庫設(shè)計(jì)人員都應(yīng)該保證他們創(chuàng)建的每個(gè)表具有一個(gè)主鍵,以便于以后的數(shù)據(jù)操作和管理。

表的任何列都可以作為主鍵,只要它滿足以下條件:

* 任意兩行都不具有相同的主鍵值。

* 每一個(gè)行都必須具有一個(gè)主鍵值(主鍵值的列不允許NULL值)

這里的規(guī)則是MySQL本身強(qiáng)制執(zhí)行的

主鍵值使用的好習(xí)慣:

1. 不更新主鍵列中的值。

2. 不重用主鍵列的值;

3. 不在主鍵列中使用可能會更改的值。(例如,如果使用一個(gè)名字作為主鍵以標(biāo)識某個(gè)供應(yīng)商,當(dāng)改供應(yīng)商合并和更改其名字時(shí),必須更改這個(gè)主鍵)

相關(guān)文章

  • 解決阿里云ECS服務(wù)器下安裝MySQL無法遠(yuǎn)程連接的問題

    解決阿里云ECS服務(wù)器下安裝MySQL無法遠(yuǎn)程連接的問題

    這篇文章介紹了解決阿里云ECS服務(wù)器安裝MySQL無法遠(yuǎn)程連接的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 在MySQL中修改密碼及訪問限制的設(shè)置方法詳解

    在MySQL中修改密碼及訪問限制的設(shè)置方法詳解

    MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。
    2007-03-03
  • MySQL深分頁問題解決的實(shí)戰(zhàn)記錄

    MySQL深分頁問題解決的實(shí)戰(zhàn)記錄

    優(yōu)化項(xiàng)目代碼過程中發(fā)現(xiàn)一個(gè)千萬級數(shù)據(jù)深分頁問題,覺著有必要給大家總結(jié)整理下,這篇文章主要給大家介紹了關(guān)于解決MySQL深分頁問題的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • mysql 5.7.18 winx64密碼修改

    mysql 5.7.18 winx64密碼修改

    這篇文章主要介紹了mysql 5.7.18 winx64安裝完成后如何對密碼進(jìn)行修改,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MYSQL 數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令

    MYSQL 數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令

    在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發(fā)生。所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。
    2010-11-11
  • MySQL?根據(jù)多字段查詢重復(fù)數(shù)據(jù)的示例代碼

    MySQL?根據(jù)多字段查詢重復(fù)數(shù)據(jù)的示例代碼

    本文介紹了如何使用 MySQL 根據(jù)多個(gè)字段查詢重復(fù)數(shù)據(jù),我們介紹了如何根據(jù)多個(gè)字段查詢重復(fù)數(shù)據(jù),并提供了相應(yīng)的代碼示例,通過這些方法,我們可以快速準(zhǔn)確地找到和處理重復(fù)數(shù)據(jù),提高數(shù)據(jù)庫的數(shù)據(jù)質(zhì)量,需要的朋友可以參考下
    2023-11-11
  • MySQL數(shù)據(jù)庫基礎(chǔ)命令大全(收藏)

    MySQL數(shù)據(jù)庫基礎(chǔ)命令大全(收藏)

    今天小編給大家整理一下mysql數(shù)據(jù)庫的基礎(chǔ)命令,特此分享到腳本之家平臺,供大家參考下
    2016-12-12
  • MySQL中json_extract函數(shù)說明及使用方式

    MySQL中json_extract函數(shù)說明及使用方式

    今天看mysql中的json數(shù)據(jù)類型,涉及到一些使用,使用到了函數(shù)json_extract來,下面這篇文章主要給大家介紹了關(guān)于MySQL中json_extract函數(shù)說明及使用方式的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL中ifnull和isnull的用法及其平替方法

    MySQL中ifnull和isnull的用法及其平替方法

    ifnull和isnull都是MySQL的函數(shù),用于對NULL值進(jìn)行處理,本文就來介紹MySQL中ifnull和isnull的用法及其平替方法,感興趣的可以了解一下
    2023-12-12
  • Linux下mysql的root密碼修改方法

    Linux下mysql的root密碼修改方法

    mysql是我們經(jīng)常在linux或者windows需要用的一種數(shù)據(jù)庫,相信每位程序員們對mysql應(yīng)該都再熟悉不過了,但是有時(shí)大腦短路,突然忘記mysql的超級用戶root的密碼,這個(gè)時(shí)候就要修改個(gè)新的密碼了,下面這篇文章就介紹了Linux下mysql的root密碼修改方法,一起來看看吧。
    2017-03-03

最新評論