第十四章-MySQL

來源:互聯網
上載者:User

標籤:sql   日期   顯示   roo   lint   ext   tab   efault   安裝   

1 安裝

  MySQL常見的版本

    GA: 廣泛使用的版本

    RC: 最接近正式版本

    Alpha和Bean: 內測版本和公測版本

  有兩種安裝方式: 安裝包和壓縮包

  1) 安裝msi檔案

    

    

    

    

    

  2) 解壓zip檔案

    解壓之後, 添加bin目錄到環境變數

    進入bin目錄下初始化配置

mysqld --initialize-insecure

    安裝windows啟動服務

"c:\mysql-5.7.16-winx64\bin\mysqld" --install

    啟動服務

net start mysql

    登入資料庫

mysql -u root -p

2 資料庫概念

  資料庫管理技術的發展階段

    人工管理

    檔案管理

    資料庫系統

  資料庫的分類

    

    1 層次資料庫和網狀資料庫

      解決資料集中和共用問題

    2 關係型資料庫

      解決資料庫獨立性和抽象層級

      明確資料的儲存結構

      將資料結構歸結為簡單的二元關係

    3 非關係型資料庫

      NoSQL(Not Only SQL)泛指非關係型資料庫, 主要應用於超大規模和高並發

      KVStore for Redis資料庫

        主要使用雜湊表, 通過鍵來添加查詢刪除資料

        典型產品: Redis 

      列儲存資料庫

        將資料存放區在列族中, 通常被用來儲存分布式海量資料

        典型產品: HBase

      面向文檔資料庫

        基於版本化的文檔, 可以通過json儲存資料, 可以被認為是KVStore for Redis資料庫的升級版

        典型產品: MongoDB, CouchDB

      圖形資料庫

        循序資料以圖的形式儲存, 實體被稱為定點, 實體之間的關係是邊

        典型產品: Neo4J

 

  DB資料庫

  DBMS資料庫管理系統

  DBS資料庫系統

  DDL資料庫定義語言

  DML資料操作語言

  DCL資料控制語言  

3 資料庫與資料庫物件

  系統資料的作用

  

  資料庫: 儲存資料庫物件的容器

  資料庫物件: 儲存, 管理, 和使用資料的不同結構形式, 主要包含表, 視圖, 預存程序, 函數, 觸發器和事件等

  (1) 查看資料庫

show databases;

  (2) 使用資料庫

use 資料庫名字;

  (3) 建立資料庫

create database 資料庫名 default charset "utf8";

    設定好資料庫的字元集

    注意資料庫的名稱設定

    長度要小於128位

  (4) 刪除資料庫

drop database 資料庫名;

4 引擎和資料類型

  引擎決定了表在電腦的儲存方式, 如何儲存和索引資料, 是否支援事務

  查看資料庫支援的引擎

show engines;

  一般地:

    執行命令要有命令結束, 一般用; /g 和/G

    前兩個效果相同, /G可以協助更美觀的顯示

  資料類型

  (1) 整數類型

    tinyint, smallint, mediumint, int/intrger, bigint

    對應的儲存位元組數是1, 2, 3, 4, 8

  (2) 浮點數類型

    float, double

    儲存位元組是4, 8

  (3) 日期時間

    date, datetime, timestamp, time, year

    

  (4) 字串類型

    char(個數), varchar(個數)
    varchar是變長的字串

    tinytext, text, mediumtext, longtext

5 表的操作

  表的操作包含建立表, 查看錶, 刪除表, 修改表, 這些操作是最基本的表管理操作

5.1 表

  表示指代一個二維關係的資料

  行: 記錄

  列: 欄位

  索引: 根據指定的資料庫表建立起來的順序, 提供了快速存取資料的途徑, 並且可以監督表中的資料, 使其索引指向的列中的資料不重複

  觸發器: 根據使用者自訂的事物命令的集合, 當一個表的贖金更改時就會執行這組命令

    用於確保資料的完整性和安全性

5.1 建立表

  (1) 建立表

create table 表名{    屬性名稱 資料類型 約束條件;    ...}

  (2) 查看錶的結構

desc 表名;

  

  

 

 

 

 

 

 

 

 

 

 

 

 

      

  

    

    

    

    

    

    

      

  

  

 

帶d的是伺服器端的程式

不帶d是用戶端的程式   

  

 

 

  

第十四章-MySQL

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.