MySQL學習(一)——概述

數據庫的好處

  1. 持久化數據到本地
  2. 可以實現結構化查詢,方便管理

數據庫相關概念

  1. DB:數據庫,保存一組有組織的數據的容器
  2. DBMS:數據庫管理系統,又稱爲數據庫軟件(產品),用於管理DB中的數據
  3. SQL:結構化查詢語言,用於和DBMS通信的語言

數據庫存儲數據的特點

  1. 將數據放到表中,表再放到庫中
  2. 一個數據庫中可以有多個表,每個表都有一個的名字,用來標識自己。表名具有唯一性。
  3. 表具有一些特性,這些特性定義了數據在表中如何存儲,類似java中 “類”的設計。
  4. 表由列組成,我們也稱爲字段。所有表都是由一個或多個列組成的,每一列類似java 中的”屬性”
  5. 表中的數據是按行存儲的,每一行類似於java中的“對象”。

MySQL服務啓動和停止

  1. 方式一:計算機——右擊管理——服務
  2. 方式二:通過管理員身份運行
    net start 服務名(啓動服務)
    net stop 服務名(停止服務)

MySQL服務的登錄和退出

  1. 方式一:通過mysql自帶的客戶端,只限於root用戶
  2. 方式二:通過windows自帶的客戶端
    登錄:mysql 【-h主機名 -P端口號 】-u用戶名 -p密碼
    退出:exit或ctrl+C

MySQL的常見命令

  1. 查看當前所有的數據庫 show databases;
  2. 打開指定的庫 use 庫名;
  3. 查看當前庫的所有表 show tables;
  4. 查看其它庫的所有表 show tables from 庫名;
  5. 創建表
create table 表名(
    列名 列類型,
    列名 列類型,
  .....
);
  1. 查看錶結構 desc 表名;
  2. 查看服務器的版本
    方式一:登錄到mysql服務端 select version();
    方式二:沒有登錄到mysql服務端 mysql --versionmysql --V

MySQL的語法規範

  1. 區分大小寫,但建議關鍵字大寫,表名、列名小寫
  2. 每條命令最好用分號結尾
  3. 每條命令根據需要,可以進行縮進 或換行
  4. 註釋
    單行註釋:#註釋文字
    單行註釋:-- 註釋文字
    多行註釋:/* 註釋文字 */

SQL的語言分類

  1. DQL(Data Query Language):數據查詢語言,如select
  2. DML(Data Manipulate Language):數據操作語言,如insertupdatedelete
  3. DDL(Data Define Languge):數據定義語言,如createdropalter
  4. TCL(Transaction Control Language):事務控制語言,如commitrollback

SQL的常見命令

  1. show databases; 查看所有的數據庫
  2. use 庫名; 打開指定 的庫
  3. show tables ; 顯示庫中的所有表
  4. show tables from 庫名;顯示指定庫中的所有表
  5. create table 表名( 字段名 字段類型, 字段名 字段類型); 創建表
  6. desc 表名; 查看指定表的結構
  7. select * from 表名;顯示錶中的所有數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章