1、安裝&徹底卸載mysql
一、引導式安裝 https://dev.mysql.com/downloads/installer/sql
二、下載壓縮包,解壓後用控制檯安裝數據庫
初始化 mysqld --initialize-insecurespa
安裝 mysqld --installcode
啓動服務 net start mysql對象
中止服務 net stop mysql blog
三、徹底卸載索引
控制面板卸載rem
刪除目錄it
刪除註冊表中的mysql內容
看c盤中program data文件夾(隱藏文件夾)是否還有殘留
2、庫操做
一、建立庫
CREATE DATABASE db1 #建立了一個名爲db1的庫,這會出如今data目錄下
二、刪除庫
三、使用庫
四、查看庫
SHOW DATABASES; #查看當前用戶下全部的庫名 SELECT DATABASE(); #查看當前使用的庫 SHOW CREATE DATABASE db1 #查看庫的建立信息
3、數據庫的概述
一、歷史
文件系統------->層次型數據庫(樹形數據庫)------>網狀數據庫------>關係型數據庫------>面向對象數據庫
二、分類
關係型數據庫
非關係型數據庫
4、數據庫中表的概述
一、名詞瞭解
表------表是數據的矩陣
列------一列包含相同類型的數據
行------一行是一組相關的數據
主鍵------惟一性;能夠用主鍵來查詢
外鍵------用於關聯兩個表
複合鍵------將多個列做爲一個索引鍵
二、建立表
關鍵詞 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 主鍵
三、查看錶
SELECT * from info1; #查看錶數據 DESC info1;# 查看錶結構 SHOW CREATE TABLE info1; #查看錶的建立信息
四、刪除表
DROP TABLE info;
五、重命名錶
RENAME TABLE info1 TO info #修改表的名字
六、複製表
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;
七、表頭的修改
---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 移除默認值