文章目錄
一.數據庫簡介
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