操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    盡管近年來出現了 、 和 redis 等現代 Nosql 數據庫,但 SQL 數據庫在開發人員中仍然很受歡迎。

    SQL(結構化查詢語言)是用于與各種數據庫中的數據交互的語言,包括 mysql、、 和 MS SQL 等流行數據庫。

    在本文中,您將學習開始使用 MySQL 所需的一切知識,MySQL 是一個開源數據庫,為 等內容管理系統、 等電子商務平臺以及 等社交媒體平臺提供支持。

    您將了解 MySQL 的工作原理、關系數據庫及其一些關鍵概念、如何使用命令行安裝 MySQL 數據庫并與之交互,以及在 MySQL 中創建、讀取、更新和刪除數據的現代 SQL 語法。

    了解對象關系映射器 (ORM)

    大多數使用關系數據庫的開發人員實際上并不編寫原始 SQL。更多時候,他們使用執行對象關系映射或 ORM 的庫。

    這些庫基本上使您的數據庫表看起來像站點服務器端的對象,因此您可以使用您選擇的任何面向對象的編程語言來輕松地操作數據。

    ORM 的示例有 ()、 ()、 () 和 (Ruby on Rails)。

    ORM 無需編寫原始 SQL 代碼。相反,您可以利用面向對象編程的知識來創建、讀取、更新和刪除 SQL 數據庫中的數據。ORM 使關系數據庫的使用變得更容易、更直觀。

    關系數據庫管理系統 (RDMS)

    本質上,關系數據庫管理系統由兩個主要組件組成:數據庫和查詢語言。

    數據庫本身只是表的集合。在每個表中,您都將實際數據組織成列和行,與電子表格相同。關系數據庫中的表可以根據每個表的公共數據進行鏈接或關聯。

    查詢語言用于操作和讀取數據庫中的數據。對于大多數關系數據庫,用于操作數據的查詢語言是 SQL 的變體。

    SQL 數據庫中的一些關鍵概念

    如果你想學習如何使用 MySQL,我們必須先了解一些基本概念,以便以可視化的方式解釋以下 SQL 數據庫概念,我將使用名為 的數據庫可視化工具。首先,我們將了解模式和數據類型。

    模式和數據類型

    您可以將架構視為定義表的整體結構及其與其他表的關系的藍圖。

    例如,考慮以下用戶表的模式:

    刪除mysql表中的數據_mysql刪除重復數據只保留一條_mysql刪除多條數據

    MySQL用戶表

    在上面的表格圖像中,您會注意到每一行都是一個字典,其中鍵代表數據庫中的一列,值代表可以存儲在那里的數據類型。

    MySQL 中有多種數據類型,不同 SQL 數據庫的數據類型也各不相同。

    您還會注意到id接受整數值的鍵前面也有一個鍵。這表明id是用主鍵約束定義的。

    因此,每一列上的值id不能為空,必須是唯一的。因此,兩個或多個用戶永遠不會共享相同的主鍵,并且每一行都可以通過其主鍵來標識。

    這些規則共同構成了用戶表的模式。

    讓我們更深入地了解 MySQL 數據庫中的約束。

    約束條件

    我們之前看到了主鍵約束,它確保指定鍵的值對于表中的每一列都是唯一的。

    在 MySQL 中,約束是允許或限制將哪些值存儲在表中的規則。它們有助于限制將插入表中的數據類型,確保表內數據的準確性和完整性。

    MySQL中常用的約束如下:

    數據庫規范化

    為了添加更多上下文,我們假設用戶表用于存儲在線購物網站中的注冊用戶。

    通常,在在線購物網站的數據庫中,必須有一個產品表和一個購物車表。將包含用戶可用的所有產品,而carts將包含特定用戶打算購買的特定商品,以及每件商品的數量。

    到目前為止創建的所有表如下:

    MySQL用戶、產品和購物車表

    刪除mysql表中的數據_mysql刪除重復數據只保留一條_mysql刪除多條數據

    所有這些表都是唯一的實體。這意味著購物車表不需要存儲有關用戶的任何信息。

    從技術上講,沒有什么能阻止我們將購物車數據合并到用戶表中。畢竟,兩組信息相互關聯(用戶擁有購物車)。但是,這種方法最終會導致表格變得擁擠,難以管理。

    相反,我們通過創建一個單獨的購物車表來存放所有與購物車相關的數據,從而采取了一種更可持續的方法。然后,我們通過在購物車表中放置外鍵和來創建對其他表的引用。

    這樣,購物車可以訪問關于擁有購物車的用戶和購物車中存在的產品的任何信息刪除mysql表中的數據,盡管沒有任何這些信息物理存儲在其中。

    這種在關系數據庫中組合和鏈接表的方法稱為規范化。我在本文中只談到了規范化的基礎知識——如果您正在為您的 Web 應用程序設計數據庫架構,那么值得閱讀更多關于規范化的內容。

    安裝和學習如何使用 MySQL

    現在我們在更高層次上對 MySQL 和 MySQL 服務器有了一些了解,讓我們開始在我們的系統上安裝 MySQL。

    要在您的系統上安裝 MySQL,請轉到 MySQL 社區下載頁面并下載 MySQL 的安裝程序。

    下載完成后刪除mysql表中的數據,運行安裝程序并完成安裝向導以安裝 MySQL。

    選擇安裝類型時,請確保包括 MySQL 服務器產品。我建議使用 選項。

    在開始使用 MySQL 的設置過程中,系統會要求您創建用戶名和密碼。請務必記住這些,因為稍后您將需要它們來連接到數據庫。

    安裝成功后,您應該可以從命令行訪問 MySQL 服務器命令。

    但是,要從命令行使用 MySQL,您首先需要對自己進行身份驗證。運行以下命令,并在占位符中填寫您的用戶名:

    mysql -u -p

    系統將提示您輸入管理員密碼,如果兩個詳細信息都正確,您將被授予從命令行訪問 MySQL 的權限。

    請記住,MySQL 的默認用戶名是root,密碼默認為空。

    MySQL如何處理常見的SQL操作?創建 MySQL 服務器和數據庫

    刪除mysql表中的數據_mysql刪除多條數據_mysql刪除重復數據只保留一條

    要在 MySQL 中創建數據庫,我們使用 后跟數據庫名稱的語句:

    ;

    語句是告訴系統做某事的代碼。SQL 語句總是以分號結尾。大寫單詞是保留的 SQL 關鍵字,SQL 將解釋這些關鍵字以執行某些操作。

    運行上述命令將在 MySQL 中創建一個名為的空數據庫。

    要查看 MySQL 實例中存在的所有數據庫,請運行SHOW .

    在數據庫中創建表

    要在您的新數據庫中創建一個表,請使用以下 TABLE語句,后跟表名和一個包含我們要包含在此表中的列列表的括號:

    CREATE?TABLE?users(
    ????id?INT?PRIMARY?KEY?AUTO_INCREMENT,
    ????first_name?VARCHAR(255),
    ????last_name?VARCHAR(255),
    ????email?VARCHAR(255)?UNIQUE?NOT?NULL,
    ????password?VARCHAR(255),
    ????created_at?TIMESTAMP,
    ????updated_at?TIMESTAMP
    );

    對于users中的每一列,我們指定了該列的數據類型。我們還向id和email列添加了一堆約束。

    mysql刪除多條數據_刪除mysql表中的數據_mysql刪除重復數據只保留一條

    運行該命令將在您的數據庫中創建一個名為users的空但結構化的表。

    在表中創建新記錄

    要在表中創建新記錄,請使用 INTO語句后跟要將值插入到的表:

    INSERT?INTO?users(first_name,?last_name,?email,?password)
    VALUES(
    ????'Kingsley',
    ????'Ubah',
    ????'ubahthebuilder@gmail.com',
    ????'12345678'
    );

    在第一個括號中,我們指定了要插入值的列。然后,在第二個括號中,我們按照正確的順序指定了要插入的值。

    運行該命令會將這些值插入到用戶表中的指定列中。

    因為我們把id字段設置為自增,所以會自動增加值。此外,時間戳由 MySQL 自動生成,因此我們無需自己指定。

    從表中讀取

    要從數據庫中查詢數據,請使用該語句。

    例如,如果我們想從users表中選擇所有內容,我們使用以下語句:

    *;

    刪除mysql表中的數據_mysql刪除多條數據_mysql刪除重復數據只保留一條

    星號 (*) 代表我們數據庫中的所有內容。該語句將返回整個表以及每一列。

    如果我們只想要列的子集,比如id和email,我們指定列來代替星號:

    , ;

    在選擇數據方面,我們的能力是無限的。

    刪除表

    要從 MySQL 中完全刪除表,請使用DROP后跟表名的語句:

    ;

    現在,您在使用此命令時需要小心!它將永久刪除用戶表中的所有數據。另外,不要將它與DROP 刪除整個數據庫的語句混淆。

    而已!現在您知道如何使用 MySQL 了!

    MySQL 是一種開源關系數據庫管理系統,即使在今天,它仍然為 Web 的重要部分提供支持。結構化查詢語言或 SQL 用于在 MySQL 數據庫中操作和存儲數據。

    在這篇文章中,我們回顧了 SQL 的一些關鍵概念,包括 ORM、模式、約束和數據庫規范化。我們還回顧了 MySQL 的安裝和設置過程。

    最后,我們介紹了一些負責在 MySQL 中操作數據的 SQL 語句。

    文章目錄

    了解對象關系映射器 (ORM)

    關系數據庫管理系統 (RDMS)

    SQL 數據庫中的一些關鍵概念

    安裝和學習如何使用 MySQL

    MySQL如何處理常見的SQL操作?

    刪除表

    而已!現在您知道如何使用 MySQL 了!

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有