MySQL基礎_簡介
阿新 • • 發佈:2020-07-10
一、資料庫的好處
- 持久化資料到本地
- 可以實現結構化查詢,方便管理
二、資料庫相關概念
- 資料庫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