1. 程式人生 > >Mysql學習筆記1-基本介紹及基本增刪改查操作

Mysql學習筆記1-基本介紹及基本增刪改查操作

Mysql介紹

MySQL 是一種資料庫,資料庫定義了儲存資訊的結構。以表的方式儲存資訊。
MySQL資料庫具有以下主要特點:

  1. 同時訪問資料庫的使用者數量不受限制;
  2. 支援大量資料查詢和儲存,Mysql可以承受大量的併發訪問,可以儲存超過50,000,000條記錄;
  3. 是目前市場上現有產品中執行速度最快的資料庫系統;
  4. 使用者許可權設定簡單、有效。
  5. 免費開源。支援跨平臺。
  6. 可移植性好。
  7. 多語言支援,支援C、C++、Python、Java、Perl、PHP、Ruby等多種程式語言。

SQL語句對資料庫管理常用的兩種方式:資料定義語言(DDL)和資料操縱語言(DML)。

DDL:主要是用在定義或改變表的結構,資料型別,表之間的連結和約束等初始化工作上,他們大多在建立表時使用。建立(Create),改變(Alter),顯示(Show),刪除(Drop)。
DML:用來對資料庫裡的資料進行操作的語言。增添(Insert),刪除(Delete),修改(Update),檢視(Select)。

增刪改查操作

  本文用Mysql語句執行建立資料庫和表,下面這個例子參照網上常用的school資料庫以及相關的一些表。主要介紹以下幾個常見資料庫語句:
  create database/table 資料庫名或表名;
  show databases;(檢視所有存在的資料庫)
  insert into 表名 values(列1值,列2值······);                                              
  update 表名 set 列名='要改的值' where 列名='原來值';
  delete from 表名 where 列名='列值';
  select * from Student where StuName='張三';

建立Student表

這裡寫圖片描述

  • 插入一些資料(insert)
    這裡寫圖片描述

建立Teacher表

這裡寫圖片描述

建立Course表

這裡寫圖片描述
本表的外來鍵TeaId指向了Teacher表中的TeaId。

建立Score表

這裡寫圖片描述

更新Student表

這裡寫圖片描述

刪除操作

這裡寫圖片描述