<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # MySQL 簡介 > 原文: [http://zetcode.com/databases/mysqltutorial/introduction/](http://zetcode.com/databases/mysqltutorial/introduction/) 這是 MySQL 教程。 它涵蓋 MySQL 數據庫,各種 mysql 命令行工具以及數據庫引擎涵蓋的 SQL 語言。 它是初學者的入門教程。 ## MySQL 數據庫 MySQL 是領先的開源數據庫管理系統。 它是一個多用戶,多線程的數據庫管理系統。 MySQL 在網絡上特別流行。 它是非常流行的 LAMP 平臺的組成部分之一。 Linux,Apache,MySQL 和 PHP。 MySQL 數據庫在最重要的 OS 平臺上可用。 它可以在 BSD Unix,Linux,Windows 或 Mac 上運行。 維基百科,YouTube,Facebook 使用 MySQL。 這些站點每天管理數百萬個查詢。 MySQL 有兩個版本:MySQL 服務器系統和 MySQL 嵌入式系統。 MySQL 服務器軟件和客戶端庫具有雙重許可:GPL 版本 2 和專有許可。 MySQL 的開發始于 1994 年,瑞典的 MySQL AB 公司。 Sun Microsystems 在 2008 年收購了 MySQLAB。Sun 在 2010 年被 Oracle 收購。 MySQL,PostgreSQL,Firebird,SQLite,Derby 和 HSQLDB 是最著名的開源數據庫系統。 MySQL 是用 C/C++ 開發的。 除 C/C++ 外,還存在適用于 PHP,Python,Java,C# ,Eiffel,Ruby,Tcl 或 Perl 的 API。 ## MariaDB MariaDB 是 MySQL 的社區開發分支,旨在在 GNU GPL 下保持免費。 它是由 MySQL 的原始開發者領導的,由于擔心它被 Oracle 收購,他們分叉了它。 MariaDB 打算保持與 MySQL 的高度兼容性,以庫二進制等效性和與 MySQL API 和命令的精確匹配來確保“嵌入式”替換功能。 ## 定義 關系數據庫是表中組織的數據的集合。 表之間存在關系。 這些表是正式描述的。 它們由行和列組成。 SQL(結構化查詢語言)是一種數據庫計算機語言,旨在管理關系數據庫管理系統中的數據。 表是使用垂直列和水平行的模型組織的一組值。 列由其名稱標識。 數據庫系統的模式是用正式語言描述的結構。 它定義了表,字段,關系,視圖,索引,過程,函數,隊列,觸發器和其他元素。 數據庫的行代表表中的單個隱式結構化數據項。 它也稱為元組或記錄。 列是一組特定簡單類型的數據值,該數據值對應于表的每一行。 列提供了構成行所依據的結構。 字段是單個項目,存在于一行和一列之間的交點處。 主鍵唯一標識表中的每個記錄。 外鍵是兩個表之間的引用約束。 外鍵標識一個(引用)表中的一列或一組列,該列或表引用另一(引用)表中的一列或一組列。 觸發器是響應于數據庫中特定表上的某些事件而自動執行的過程代碼。 視圖是對來自一個或多個表的數據的特定外觀。 它可以按特定順序排列數據,突出顯示或隱藏某些數據。 視圖由存儲的查詢組成,該查詢可作為由查詢結果集組成的虛擬表訪問。 與普通表不同,視圖不構成物理模式的一部分。 它是根據數據庫中的數據計算或整理的動態虛擬表。 事務是針對一個或多個數據庫中數據的數據庫操作的基本單位。 事務中所有 SQL 語句的影響可以全部提交給數據庫,也可以全部回滾。 SQL 結果集是數據庫中由`SELECT`語句返回的一組行。 它還包含有關查詢的元信息,例如列名以及每列的類型和大小。 索引是一種數據結構,可提高對數據庫表的數據檢索操作的速度。 ## 使用的表 在這里,我們將列出整個教程中使用的所有表。 `cars.sql` ```sql -- SQL for the Cars table USE mydb; CREATE TABLE IF NOT EXISTS Cars(Id INTEGER PRIMARY KEY, Name VARCHAR(50), Cost INTEGER); INSERT INTO Cars VALUES(1,'Audi',52642); INSERT INTO Cars VALUES(2,'Mercedes',57127); INSERT INTO Cars VALUES(3,'Skoda',9000); INSERT INTO Cars VALUES(4,'Volvo',29000); INSERT INTO Cars VALUES(5,'Bentley',350000); INSERT INTO Cars VALUES(6,'Citroen',21000); INSERT INTO Cars VALUES(7,'Hummer',41400); INSERT INTO Cars VALUES(8,'Volkswagen',21600); ``` 這是一個`Cars`表。 `customers_reservations.sql` ```sql -- SQL for the Customers, Reservations tables USE mydb; CREATE TABLE IF NOT EXISTS Customers(CustomerId INTEGER AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(55)); INSERT INTO Customers(Name) VALUES('Paul Novak'); INSERT INTO Customers(Name) VALUES('Terry Neils'); INSERT INTO Customers(Name) VALUES('Jack Fonda'); INSERT INTO Customers(Name) VALUES('Tom Willis'); CREATE TABLE IF NOT EXISTS Reservations(Id INTEGER AUTO_INCREMENT PRIMARY KEY, CustomerId INTEGER, Day DATE); INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-11-22'); INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-11-28'); INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-11-29'); INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-11-29'); INSERT INTO Reservations(CustomerId, Day) VALUES(3, '2009-12-2'); ``` 這些是`Customers`和`Reservations`表。 `books.sql` ```sql -- SQL for the Books table USE mydb; CREATE TABLE IF NOT EXISTS Books(Id INTEGER PRIMARY KEY, Title VARCHAR(100), Author VARCHAR(60)); INSERT INTO Books VALUES(1,'War and Peace','Leo Tolstoy'); INSERT INTO Books VALUES(2,'The Brothers Karamazov','Fyodor Dostoyevsky'); INSERT INTO Books VALUES(3,'Paradise Lost','John Milton'); INSERT INTO Books VALUES(4,'Crime and Punishment','Fyodor Dostoyevsky'); INSERT INTO Books VALUES(5,'Cousin Bette','Honore de Balzac'); ``` 這是一個`Books`表。 ## 數據來源 * [MySQL 5.7 參考手冊](http://dev.mysql.com/doc/refman/5.7/en/) * [維基百科上的 MySQL 文章](https://en.wikipedia.org/wiki/MySQL) 這是對 MySQL 數據庫系統的介紹。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看