一、安裝&完全解除安裝
1、引導式安裝 https://dev.mysql.com/downloads/installer/
2、下載壓縮包,解壓後用控制檯安裝
初始化 mysqld –initialize-insecure
安裝 mysqld –install
啟動服務 net start mysql
停止服務 net stop mysql
3、完全解除安裝
控制皮膚解除安裝
刪除目錄
刪除登錄檔中的mysql內容
看c盤中program data資料夾(隱藏資料夾)是否還有殘留
二、庫操作
1、建立庫
CREATE DATABASE db1 #建立了一個名為db1的庫,這會出現在data目錄下
2、刪除庫
3、使用庫
4、檢視庫
SHOW DATABASES; #檢視當前使用者下所有的庫名 SELECT DATABASE(); #檢視當前使用的庫 SHOW CREATE DATABASE db1 #檢視庫的建立資訊
三、資料庫的概述
1、歷史
檔案系統——->層次型資料庫(樹形資料庫)——>網狀資料庫——>關係型資料庫——>物件導向資料庫
2、分類
關係型資料庫
非關係型資料庫
四、資料庫中表的概述
1、名詞瞭解
表——表是資料的矩陣
列——一列包含相同型別的資料
行——一行是一組相關的資料
主鍵——唯一性;可以用主鍵來查詢
外來鍵——用於關聯兩個表
複合鍵——將多個列作為一個索引鍵
2、建立表
關鍵詞 CREATE
#例如: CREATE TABLE info1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, sex CHAR(2) NULL ) #auto_increment 自增,必須跟主鍵一塊使用 #PRIMARY key 主鍵
3、檢視錶
SELECT * from info1; #檢視錶資料 DESC info1;# 檢視錶結構 SHOW CREATE TABLE info1; #檢視錶的建立資訊
4、刪除表
DROP TABLE info;
5、重新命名錶
RENAME TABLE info1 TO info #修改表的名字
6、複製表
CREATE TABLE info2 SELECT * FROM info 複製一個表,此操作不會複製:主鍵自增/索引/觸發器/外來鍵 ---CREATE TABLE info3 SELECT * FROM info WHERE id=1; 有選擇性的複製一個表 ---CREATE TABLE info4 LIKE info; 只會複製表的結構,主鍵自增也會複製,但不會複製:資料/觸發器/外來鍵 等同於CREATE TABLE info_5 SELECT * FROM info WHERE 1!=1;
7、表頭的修改
---ALTER TABLE info1 ADD age INT NOT NULL; #新增了一個age表頭 ---ALTER TABLE info1 DROP age; #刪除了一個age的表頭 ---ALTER TABLE info1 MODIFY name CHAR(100) NULL; #修改name表頭的相關設定 ---ALTER TABLE info1 CHANGE name names VARCHAR(50) not NULL #修改了表頭的名字及其相關設定 #注意:欄位名必須和型別挨著 ---ALTER TABLE info1 CHANGE names name VARCHAR(50) DEFAULT `HAHA` NOT NULL 設定了一個預設值 ---ALTER TABLE info1 ADD PRIMARY KEY(id,names) 新增主鍵/新增聯合主鍵 ---ALTER TABLE info1 DROP PRIMARY KEY 刪除主鍵 ---ALTER TABLE info1 ALTER sex SET DEFAULT `man` 為指定表頭的預設值 ---ALTER TABLE info1 ALTER sex DROP DEFAULT 移除預設值