1. 程式人生 > 實用技巧 >MySQL基礎_簡介

MySQL基礎_簡介

一、資料庫的好處

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

二、資料庫相關概念

  • 資料庫DB(DataBase):儲存一組有組織的資料的容器。
  • 資料庫管理系統DBMS(DataBase Management System):又稱為資料庫軟體,用於管理DB中的資料,比如MySQL、 Oracle、SQL Server...
  • 結構化查詢語言SQL(Structured Query Language):SQL用來和資料庫打交道,完成和資料庫的通訊。
  • 表(table):用來儲存特定型別的資料,具有行和列兩種屬性。資料儲存在表中,表再放在庫中。一個數據庫可以有多個表,但表名不能重複。
  • 列(column):又稱為欄位, 每一列儲存著相同型別的資料。
  • 行(row):表中的一個記錄,每一行記錄著一組完整的資訊。
  • 主鍵(primary key):主鍵是一列,通過主鍵可以唯一區分表中的每一行,如果一列為主鍵,那麼這一列中的資料不能有重複。比如學生的學號可以唯一標識一個學生的資訊,那麼其可以作為主鍵,而學生的姓名由於存在同名的可能,就不能作為主鍵。

三、MySQL簡介

1. MySQL使用

①MySQL服務的啟動和停止

​ 方式一:計算機——右擊管理——服務
​ 方式二:通過管理員身份執行cmd,輸入命令:
​ net start 服務名(啟動服務)
​ net stop 服務名(停止服務)

②MySQL服務的登入和退出
​ 登入:mysql 【-h主機名 -P埠號 】-u使用者名稱 -p密碼
​ 退出:exit或ctrl+C

2. MySQL常見命令

#1.檢視當前所有的資料庫
	show databases;
#2.開啟指定的庫
	use 庫名;
#3.檢視當前庫的所有表
	show tables;
#4.檢視其它庫的所有表
	show tables from 庫名;
#5.建立表
	create table 表名(
		列名 列型別,
    	列名 列型別,
   	 ...
	)
#6.查看錶結構
	describe 表名; 		 #方式一
	desc 表名; 		 #方式二(方式一的簡寫)
	show columns from 表名;  #方式三
#7.檢視當前表名
	select database();
#8.檢視資料庫版本
	select version();
#9.終止一條正在編寫的語句
	\c;

3. MySQL的語法規範

  • 不區分大小寫,但為了提高可讀性,關鍵字一般大寫,其他小寫;
  • 每條命令最好用分號結尾;
  • 每條命令根據需要,可以進行縮排或換行以便提高可讀性;
  • 註釋
    ​ 單行註釋:#註釋文字
    ​ 單行註釋:-- 註釋文字
    ​ 多行註釋:/* 註釋文字 */

4. SQL的語言分類

  • DQL(Data Query Language):資料查詢語言
    ​ select
  • DML(Data Manipulate Language):資料操作語言
    ​ insert 、update、delete
  • DDL(Data Define Languge):資料定義語言
    ​ create、drop、alter
  • DCL(Data Control Language):資料控制語言
    ​ commit、rollback