01MySQL的 庫、表初步認識

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 移除默認值
相關文章
相關標籤/搜索