 Mysql 系列之夢的開始)
從今天開始我將重新梳理mysql的概念和命令詳解這里?MYSQL 數(shù)據(jù)庫的命令行總結(jié)文章目錄數(shù)據(jù)庫是什么Mysql 相關(guān)概念MySQL是什么表數(shù)據(jù)類型整型浮點型(float和double)字符串(char、varchar、_text)二進制數(shù)據(jù)(_Blob)日期時間類型主鍵數(shù)據(jù)庫系統(tǒng)SQL語言數(shù)據(jù)庫訪問技術(shù)客戶機-服務(wù)器軟件MySQL工具mysql命令行實用程序MySQL Workbench如何學(xué)習(xí)MySQL數(shù)據(jù)庫是什么數(shù)據(jù)庫是由一批數(shù)據(jù)構(gòu)成的有序的集合這些數(shù)據(jù)被存放在結(jié)構(gòu)化的數(shù)據(jù)表里。數(shù)據(jù)表之間相互關(guān)聯(lián)反映了客觀事物間的本質(zhì)聯(lián)系。數(shù)據(jù)庫系統(tǒng)提供了對數(shù)據(jù)安全控制和完整性控制Mysql 相關(guān)概念MySQL是什么MySQL是一個小型關(guān)系數(shù)據(jù)庫管理系統(tǒng)特點MySQL規(guī)模小、功能有限但是其體積小、速度快、成本低并且MySQL提供的功能已經(jīng)綽綽有余這些特性使得MySQL成為世界上最受歡迎的開放源代碼數(shù)據(jù)庫表數(shù)據(jù)庫表是由一系列二維數(shù)組的集合用來存儲數(shù)據(jù)和操作數(shù)據(jù)的邏輯結(jié)構(gòu)由縱向的列和橫向的行組成列被稱為字段每一列表示記錄的一個屬性行被稱為記錄是組織數(shù)據(jù)的單位數(shù)據(jù)類型數(shù)據(jù)類型決定了數(shù)據(jù)在計算機中的存儲格式代表不同的信息類型常用的數(shù)據(jù)類型有整數(shù)數(shù)據(jù)類型、浮點數(shù)數(shù)據(jù)類型、定點小數(shù)類型、二進制數(shù)據(jù)類型、日期/時間數(shù)據(jù)類型和字符串數(shù)據(jù)類型主要包含五大類整數(shù)類型BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮點數(shù)類型FLOAT、DOUBLE、DECIMAL字符串類型CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB日期類型Date、DateTime、TimeStamp、Time、Year其他數(shù)據(jù)類型BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等整型浮點型(float和double)設(shè)一個字段定義為float(6,3)如果插入一個數(shù)123.45678,實際數(shù)據(jù)庫里存的是123.457但總個數(shù)還以實際為準即6位。整數(shù)部分最大是3位如果插入數(shù)12.123456存儲的是12.1234如果插入12.12存儲的是12.1200.字符串(char、varchar、_text)二進制數(shù)據(jù)(_Blob)_BLOB和_text存儲方式不同_TEXT以文本方式存儲英文存儲區(qū)分大小寫而_Blob是以二進制方式存儲不分大小寫。_BLOB存儲的數(shù)據(jù)只能整體讀出。_TEXT可以指定字符集_BLOB不用指定字符集。日期時間類型主鍵主鍵PRIMARY KEY又稱主碼用于唯一地標識表中的每一條記錄。可以定義表中的一列或多列為主鍵主鍵列上沒有兩行具有相同的值也不能為空值數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫用于存儲數(shù)據(jù)的地方數(shù)據(jù)庫管理系統(tǒng) 用于管理數(shù)據(jù)庫的軟件。數(shù)據(jù)庫應(yīng)用程序 數(shù)據(jù)庫可視化軟件SQL語言對數(shù)據(jù)庫進行增刪改查操作的語言叫做SQL含義是結(jié)構(gòu)化查詢語言Structured Query LanguateSQL語言包含4個部分數(shù)據(jù)定義語言(DDL)數(shù)據(jù)操作語言(DML)數(shù)據(jù)查詢語言(DQL)數(shù)據(jù)控制語言(DCL)數(shù)據(jù)庫訪問技術(shù)數(shù)據(jù)庫和應(yīng)用程序是各自分開的使用訪問技術(shù)可以實現(xiàn)數(shù)據(jù)庫和應(yīng)用程序之間的連接這樣數(shù)據(jù)庫和應(yīng)用程序成為一個完整的程序。不同的程序設(shè)計語言會有各自不同的數(shù)據(jù)庫訪問技術(shù)。程序語言通過這些技術(shù)執(zhí)行SQL語句進行數(shù)據(jù)庫管理??蛻魴C-服務(wù)器軟件主從式架構(gòu)結(jié)構(gòu) 簡稱C/S結(jié)構(gòu)是一種網(wǎng)絡(luò)架構(gòu)通常在該網(wǎng)絡(luò)架構(gòu)下軟件分為客戶端Client和服務(wù)器Server特點客戶端和服務(wù)器程序不在同一臺計算機上運行這些客戶端和服務(wù)器程序通常歸屬不同的計算機MySQL工具MySQL數(shù)據(jù)庫管理系統(tǒng)提供了許多命令行工具可以用來管理MySQL服務(wù)器、對數(shù)據(jù)庫進行訪問控制、管理MySQL用戶以及數(shù)據(jù)庫備份和恢復(fù)工具等MySQL提供圖形化的管理工具這使得對數(shù)據(jù)庫的操作更加簡單mysql命令行實用程序包含MySQL服務(wù)器端、客戶端實用工具程序MySQL WorkbenchMySQL Workbench 是可視化數(shù)據(jù)庫設(shè)計軟件為數(shù)據(jù)庫管理員和開發(fā)人員提供了一整套可視化的數(shù)據(jù)庫操作環(huán)境主要功能數(shù)據(jù)庫設(shè)計與模型建立SQL 開發(fā)取代 MySQL Query Browser數(shù)據(jù)庫管理取代 MySQL AdministratorMySQL Workbenchde的兩個版本MySQL Workbench OSS(社區(qū)版MySQL Workbench OSS 是在GPL證書下發(fā)布的開源社會版本。MySQL Workbench SE(商業(yè)版本MySQL Workbench SE 是按年收費的商業(yè)版本如何學(xué)習(xí)MySQL最后說說我們怎么學(xué)mysql首先肯定是要培養(yǎng)學(xué)習(xí)數(shù)據(jù)庫的興趣俗話說沒有興趣什么都學(xué)不深入然后就是要不斷打磨mysql的基礎(chǔ)知識多實踐操作最后不斷學(xué)習(xí)Mysql 前沿知識跟上時代潮流今天mysql的概念問題到此結(jié)束想要了解更多內(nèi)容請點擊“練小杰的CSDN”??歡迎各位在評論區(qū)踴躍討論積極提出問題解決困惑