一、安裝&完全卸載 1、引導式安裝 https://dev.mysql.com/downloads/installer/ 2、下載壓縮包,解壓後用控制台安裝 初始化 mysqld --initialize-insecure 安裝 mysqld --install 啟動服務 net start mys ...
一、安裝&完全卸載
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 移除預設值