1. 程式人生 > 其它 >Mysql基礎:01.概述

Mysql基礎:01.概述

筆記暫時基於尚矽谷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語句