數據庫Ⅰ——數據庫簡介及創建

一.數據庫簡介

1.數據庫簡介

(1)什麼是數據庫

數據庫(database)就是存儲數據的倉庫,爲了方便數揭數據的存儲和管理,將數據按照特定的規律存儲在磁盤上。通過數據庫管理系統,有效地組織和管理存儲在數據庫中的數據。

(2)什麼是數據庫系統

數據庫系統和數據庫不是—個概念,數據庫系統(DBS) 比數據庫大很多,由數據庫、數據庫管理系統、應用開發工具構成。

(3)什麼是數據庫管理系統

數據庫管理系統(DataBase Management System),簡稱DBMS,用來定義數據、管理和維護數據的軟件。它是數據庫系統的一種重要的組成部分。

2.MySQL數據庫

優點:

  • 開放源代碼
  • 跨平臺性好
  • 開源免費
  • 功能強大使用方便

3.SQL簡介

(1)什麼是SQl

Structured Query Language簡稱SQL,結構化查詢語言,數據厙管理系統通過SQL語言來管理數據庫中的數據。

(2)SQL語言的組成部分

  • DDL(Data Defination Language):數據定義語言,主要用於定義數據庫、表、視圖、索引和觸發器等像DROP、 CREATE、ALTER等語句
  • DML(Data Manipulation Language):主要包括對數據的增刪改。INSERT插入數據、UPDATE更新數據、DELETE刪除數據
  • DQL(Data Query Language):數據檢索語句,用來從 表中獲得數據,確定數據怎樣在應用程序中給出,像SELECT查詢數
  • DCL(Data Control Language):數據控制語言,主要用於控制用戶的訪問權限,像GRANT、REVOKE、COMMIT、ROLLBACK等語句。

4.修改MySQL命令提示符

  • 連接客戶端時通過參數指定:-uroot -proot --prompt提示符
  • 連接上客戶端後,通過prompt命令修改:prompt提示符
  • 命令提示符常用參數:
    \D:完整的日期
    \d:當前數據庫
    \h:服務器名稱
    \u:當前用戶名

5.MySQL常用命令

  • SELECT VERSION();顯示當前版本
  • SELECT NOW();顯示當前日期時間
  • SELECT USER();顯小當前用戶

6.MySQL語句的規範

  • 關鍵字與函數名稱全部大寫
  • 數據庫名稱、表名稱、字段名稱等全部小寫
  • SQL語句必須以分隔符結尾
  • SQL語句支持折行操作,只要不把單詞、標記或引號字符串分割爲兩部分,可以在下一行繼續寫
  • 數據庫名稱、表名稱、字段名稱等儘量不要使用MySQL的保留字,如果需要使用的時候需要使用反引號(``)將名稱括起來

二、數據庫操作(DDL)

1.創建數據庫

 CREATE {DATABASE I SCHEMA} [IF NOT EXISTS] db_name[[DEFAULT] CHARACTER SET [=] charset_name]

2.查看當前服務器下的數據庫列表

SHOW {DATABASES | SCHEMAS};

3. 查看指定數據庫的定義

SHOW CREATE {DATABASE | SCHEMA} db_ name

4.修改指定數據庫的編碼方式

AlTER {DATABASE|SCHEMA} db_name [DEFAULT] CHARACTER SET [=] db_name

5.打開指定數據庫

USE db_name

6.刪除指定數據庫

DROP {DATABASE|SCHEMA}[IF EXISTS] db_name 

7.常用命令

  • 查看上一步操作產生的警告信息:SHOW W ARNINGS;
  • 得到當前打開的數據庫名稱:SELECT DATABASE()|SCHEMA();
  • 查看幫助:(1)help (2)?(3)\h

三、MySQL中的數據類型

1.整數類型

在這裏插入圖片描述

2.浮點類型

在這裏插入圖片描述

3.字符串類型

在這裏插入圖片描述

4.日期時間類型

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章