您好,登錄后才能下訂單哦!
1.1安裝數(shù)據(jù)庫(kù)
??以mysql56為例,存放在d盤,打開cmd,依次輸入如下命令:
(1)d:
(2)cd?mysql56
(3)cd?bin
(4)mysqld?-install
即可安裝。
1.2啟動(dòng)數(shù)據(jù)庫(kù)
??在mysql存儲(chǔ)的bin目錄下輸入以下命令:
1.3登錄數(shù)據(jù)庫(kù)
??在bin目錄下輸入以下命令及設(shè)置的密碼:
1.4修改數(shù)據(jù)庫(kù)密碼
??在bin目錄下輸入以下命令及修改后的密碼,如圖中的4214963,即為設(shè)置的新密碼:
1.5關(guān)閉數(shù)據(jù)庫(kù)
??在bin目錄下輸入如下命令:
1.6查看系統(tǒng)中的所有數(shù)據(jù)庫(kù)
??show?databases;
??使用命令提示符查看:
??使用數(shù)據(jù)庫(kù)工具查看,輸入命令后,選中命令,并點(diǎn)擊運(yùn)行:
1.7創(chuàng)建數(shù)據(jù)庫(kù)
??例如創(chuàng)建一個(gè)名為sjk1的數(shù)據(jù)庫(kù),在進(jìn)入數(shù)據(jù)庫(kù)后輸入如下命令,其中命令中的if not exists是為了防止所創(chuàng)建在數(shù)據(jù)庫(kù)名稱在系統(tǒng)中已經(jīng)存在,若可以保證所見(jiàn)數(shù)據(jù)庫(kù)名稱不會(huì)重復(fù),可以省略if not exists
??使用命令提示符創(chuàng)建,創(chuàng)建一個(gè)名為sjk1的數(shù)據(jù)庫(kù):
??使用數(shù)據(jù)庫(kù)工具創(chuàng)建,創(chuàng)建一個(gè)名為sjk2的數(shù)據(jù)庫(kù):
??在工具中查看系統(tǒng)中的所有數(shù)據(jù)庫(kù),檢查數(shù)據(jù)庫(kù)是否創(chuàng)建成功:
1.8使用數(shù)據(jù)庫(kù)
??例如使用sjk1:
??使用命令提示符:
??使用數(shù)據(jù)庫(kù)工具:
1.8刪除數(shù)據(jù)庫(kù)
??例如刪除sjk1:
??使用命令提示符:
??使用數(shù)據(jù)庫(kù)工具:
F,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
1.9查看存儲(chǔ)引擎命令
??使用命令提示符:
??使用數(shù)據(jù)庫(kù)工具:
??數(shù)據(jù)庫(kù):一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)可以管理多個(gè)數(shù)據(jù)庫(kù)
??數(shù)據(jù)表:一個(gè)數(shù)據(jù)庫(kù)中有多個(gè)數(shù)據(jù)表
??數(shù)據(jù)行:一個(gè)數(shù)據(jù)表中有多個(gè)數(shù)據(jù)行
??數(shù)據(jù)列(字段):一行數(shù)據(jù)有多個(gè)列
??視圖:虛擬表
??索引:用于加快對(duì)表數(shù)據(jù)的訪問(wèn)
??主鍵:主鍵字段不允許為空并且唯一標(biāo)識(shí)表中的一行
??外鍵:用于指定兩個(gè)表之間的關(guān)系
??事務(wù):更新數(shù)據(jù)的一個(gè)程序單元
3.1information_schema
??主要存儲(chǔ)系統(tǒng)中的一些數(shù)據(jù)庫(kù)對(duì)象
3.2performance_schema
??主要存儲(chǔ)數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù),一般為DBA及高級(jí)用戶用于分析數(shù)據(jù)庫(kù)性能瓶頸
3.3Mysql
??主要存儲(chǔ)系統(tǒng)用戶權(quán)限信息
??以數(shù)據(jù)庫(kù)工具為例
4.1創(chuàng)建表
??創(chuàng)建一個(gè)表名為sjk2_table1的表,并添加字段id和name,其中int和varchar(10)分別為id字段和name字段的類型10為對(duì)字段長(zhǎng)度的限制,primary key是對(duì)字段id的約束,表示主鍵,unique是對(duì)name的約束,代表唯一標(biāo)示:
4.2顯示表
??顯示sjk2中的所有表:
4.3復(fù)制表
??復(fù)制表sjk2_table1,復(fù)制后的表名為sjk2_table2:
4.4復(fù)制表但不復(fù)制約束
??復(fù)制表sjk2_table1,復(fù)制后的表名為sjk2_table3:
4.5查看表結(jié)構(gòu)
??查看表sjk2_table1的結(jié)構(gòu):
4.6修改表
4.6.1添加表字段
??給sjk1_table1表添加字段sex:
4.6.2添加索引
??給sjk1_table1表添加索引:
4.6.3添加主鍵
??給sjk1_table3表添加主鍵:
4.6.3添加unique
??給sjk1_table3表添加unique:
4.6.4添加分類id
??給sjk2_table1表添加一個(gè)分類id,classid:
4.6.5添加外鍵約束
??將skj2_table3中的主鍵添加為sjk2_table1的外鍵:
4.6.6修改表的字段名稱
??修改表的字段名稱時(shí)要注意字段類型的兼容性及約束,除非該列數(shù)據(jù)為nul:
4.6.7修改表的字段類型
??修改表的字段類型時(shí)要注意字段類型的兼容性及約束,除非該列數(shù)據(jù)為null:
4.6.8修改表的字段約束
??設(shè)置default:
??刪除default:
4.6.9刪除表字段
??刪除sjk2_table1的字段xingbie:
4.6.10刪除主鍵
??刪除sjk2_table1的主鍵:
4.6.11刪除索引
??刪除sjk2_table1的索引:
4.7創(chuàng)建分類表
??創(chuàng)建一個(gè)分類表classtable:
4.8禁用約束
??禁用sjk2_table2的約束:
4.9啟用約束
??啟用sjk2_table2的約束:
4.10修改表名
??將sjk2_table2表名改為sjk2_newtable2:
4.11刪除表
??刪除表sjk2_newtable2:
4.12查看表狀態(tài)
5.1視圖
??視圖是存儲(chǔ)在數(shù)據(jù)庫(kù)中的查詢的SQL語(yǔ)句。
5.2創(chuàng)建視圖
??Create view 視圖名 as 查詢
5.3查看視圖
??Show Create view 視圖名
5.4查看視圖詳細(xì)信息
??Show table status
5.5查看視圖字段
??Desc 視圖名
5.6修改視圖
ALTER VIEW 視圖名 AS 查詢
5.7創(chuàng)建或修改視圖
Create or replace view 視圖名 as 查詢
??注意,數(shù)據(jù)庫(kù)的備份與恢復(fù)命令均在bin目錄下操作。
6.1數(shù)據(jù)庫(kù)的備份
??備份數(shù)據(jù)庫(kù)sjk2:
??在bin目錄下查看備份:
6.2數(shù)據(jù)庫(kù)的恢復(fù)
??恢復(fù)剛剛備份但已經(jīng)被刪除sjk2:
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。