MySQL學習(1)
安裝MySQL
1、開啟安裝包
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
14、
搭建環境
1、複製MySQL,bin目錄路徑
2、
3、開啟cmd控制檯輸入mysql驗證是否安裝成功
我們剛才安裝的是MySQL的服務
服務是什麼?我們從手機獲取核酸檢測的結果資訊,是從服務這邊獲取的,那麼我們的手機是什麼?是客戶端
因為安裝包在本地,一般IP有兩種方式可以表達:
1、127.0.0.1(本地電腦輸入命令時IP是一致的,但是連線其他電腦會有其他的IP數字,主要是依據MySQL佈置地址來的)
2、localhost
連線MySQL服務:
mysql -h localhost -uroot -proot
輸入命令:mysql -h localhost -u root -p,密碼為root
--h:MySQL服務的地址 -u:MySQL服務的使用者 -p:MySQL服務的密碼
命令列退出MySQL:exit
在資料庫中,不同的業務資料儲存在不同的資料庫中,英文單詞是database
在資料庫中,來具體儲存資訊的叫表,英文單詞是table
在一個數據庫裡面,可以有很多很多的表,具體的說資料庫包含了表
一個數據庫服務裡面可以有很多的資料庫
一個數據庫裡面可以有很多的表
一個表裡面可以有很多的資料
查詢資料庫服務裡面有多少個數據庫
命令:show databases;
查詢版本資訊
命令:select version();
檢視MySQL的狀態資訊
命令:status;
命令: select now();
查詢連線數資源情況
connection(連線數):客戶端連線到MySQL伺服器,是需要一個連線的通道,我們把這個通道可以說它是一個連線數。
命令:show variables like '%connections%';
查詢超時的語句:
命令:show variables like '%timeout%';
客戶端連線MySQL的服務需要有時間限制 客戶端讀取MySQL服務的資料 客戶端把資料寫到MySQL的服務
資料庫的管理:
1、新增資料庫
命令:create database databaseName
例如:create database test1;
2、查詢資料庫
進入到這個資料庫命令:use databaseName;
查詢當前在那個資料庫命令:select database();
檢視資料庫的資料儲存在那個目錄下:
命令:show variables like 'datadir';
3、刪除資料庫
命令:drop database databaseName;
MySQL裡面的欄位等於表格裡面的表頭
資料型別:
字串:varchar 如姓名
整型:int 如年齡
float:float 如薪資
數字:tinyint smallint int bigint bit
decimal float double
char varchar blob text enum set
json資料型別(MySQL8.0新增加的特性)
表的管理:
1、新增表
create table tableName(
2、刪除表
命令: drop table user;
3、查詢表
查詢有多少張表: show tables;
4、修改查詢
查詢表的欄位
命令:desc tableName;