MySQL安裝及命令
資料庫:database DB
業界資料庫:
-
MySQL:網際網路公司基本只使用MySQL,免費的
-
Oracle:銀行證券股票基本使用Oracle,收費非常高
-
DB2:也是使用在銀行系統,屬於IBM(藍色巨人)
-
SqlServer:屬於Microsoft,使用非常廣泛
-
TIDB:中國人自己開發的資料庫
-
阿里雲:ActiveDB:阿里新一代雲原生資料倉庫
-
螞蟻金服:GeaBase阿里金融分散式資料庫
MySQL安裝
下載MySQL安裝包
開啟安裝介面
賬戶密碼配置均為root
在C盤目錄下找到MySQL檔案下的bin檔案,複製地址,新增到Path環境變數下
本地: localhost 127.0.0.1
在控制檯命令列連線MySQL服務: mysql -h localhost -uroot -proot
-h:服務地址
-u:使用者名稱
-p:密碼
在資料庫中,不同的業務資料儲存在不同的資料庫中,英文單詞是database 在資料庫中,來具體儲存資訊的叫表,英文單詞是table
在一個數據庫裡面,可以有很多很多的表,具體的說資料庫包含了表
一個數據庫服務裡面可以有很多的資料庫 一個數據庫裡面可以有很多的表 一個表裡面可以有很多的資料
MySQL命令
查詢資料庫服務裡面有多少個數據庫
show databases;
查詢版本號
select version ();
查詢MySQL狀態資訊
status;
查詢當前時間
select now();
connection(連線數):客戶端連線到MySQL伺服器,是需要一個連線的通道,我們把這個通道可以說它是一個連線數。
查詢連線數
show variables like '%connections%';
查詢超時的命令
show variables like ‘%timeout%’;
客戶端連線MySQL的服務需要有時間限制 客戶端讀取MySQL服務的資料 客戶端把資料寫到MySQL的服務
資料庫(database)管理:
1、新增資料庫 create database databaseName ;
進入到這個資料庫
use databaseName;
2、查詢資料庫
show databases;
查詢當前在那個資料庫
select database();
檢視資料庫的資料儲存在那個目錄下: show variables like '%datadir%';
3、刪除資料庫
刪除資料庫: drop database databaseName;
資料型別:
數字:tinyint smallint int bigint bit decimal float double char varchar blob text enum set json資料型別(MySQL8.0新增加的特性)
表(table)的管理:
1、新增表 2、刪除表 3、查詢表 show tables;
表的管理: 1、建立表(字串varchar必須指定位數,最後一行欄位沒有逗號)
create table tablename
2、刪除表
drop table tablename
3、查詢表 show tables;
查詢表裡面欄位
desc tablename;