Mysql基礎:01.概述
阿新 • • 發佈:2021-10-29
筆記暫時基於尚矽谷Mysql教程
一、基本概念
DB:資料庫(database):儲存資料的“倉庫”。它儲存了一系列有組織的資料。
DBMS:資料庫管理系統(Database Management System)。資料庫是通過DBMS建立和操作的容器。常見的資料庫管理系統:MySQL、Oracle、DB2、SqlServer等。
SQL:結構化查詢語言(Structure Query Language):專門用來與資料庫通訊的語言。SQL的優點:
-
簡單易學;
-
不是某個特定資料庫供應商專有的語言,幾乎所有DBMS都支援SQL;
-
雖然簡單,但實際上是一種強有力的語言,靈活使用其語言元素,可以進行非常複雜和高階的資料庫操作。
二、Mysql的安裝與常用命令
1.Mysql的安裝
參考:https://zhuanlan.zhihu.com/p/88271915
2. Mysql的常用命令
2.1 Mysql的啟動和停止
以管理員方式開啟命令提示符
啟動:net start mysql服務名
停止:net stop mysql服務名
2.2 Mysql服務端的登入和退出
命令提示符輸入:
登入:mysql –h 主機名 –u使用者名稱 –p密碼
(如果是登入本機可以省略前面的 -h 主機名,直接輸入mysql -u root -p
)
退出:exit
2.3 檢視Mysql服務端版本
如果是已經登陸到了Mysql服務端,可以輸入select version();
如果未登入到Mysql服務端,可以直接在命令列輸入musql --version
或者mysql --V
2.4 其它
檢視mysql中有哪些個數據庫 show databases; 新建一個數據庫 create database 資料庫名; 例:create database book; 選擇一個數據庫 use 資料庫名稱; 例:use test; 查詢資料表 show tables; 檢視指定的資料庫中有哪些資料表 show tables from 資料庫名; 例:show tables from mysql; 查詢當前所在資料庫 select database(); 新建一個數據表 create table math( id int, name varchar(20)); 查看錶的結構 desc 表名; 例:desc math;
三、SQL語言
1.SQL語法規範
-
不區分大小寫,但建議關鍵字大寫,表名、列名小寫
-
每句話用;或\g結尾,最好用分號結尾
-
每條命令根據需要,可以進行縮排或換行
-
註釋:①單行註釋:#註釋文字;②單行註釋:-- 註釋文字;③多行註釋:/* 註釋文字 */
2. SQL語言的分類
主要是下面5種,常用到前兩種
- DQL(Data Query Language):資料查詢語言,用於檢索資料庫中的資料,主要是SELECT語句;
- DML(Data Manipulation Language):資料操縱語言,用於改變資料庫中的資料,主要包括INSERT、UPDATE和DELETE語句;
- DDL(Data Definition Language):資料定義語言,用於庫和表的建立、修改、刪除。主要包括CREATE、DROP、ALTER語句;
- DCL(Data Control Language):資料控制語言,用於定義使用者的訪問許可權和安全級別。主要包括GRANT和REVOKE語句;
- TCL(Transaction Control Language):事務控制語言,用於維護資料的一致性,包括COMMIT、ROLLBACK和SAVEPOINT語句