中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

JavaWebMysql數(shù)據(jù)庫基礎(chǔ)知識

1、常用命令

1.1安裝數(shù)據(jù)庫
?以MySQL56為例,存放在d盤,打開cmd,依次輸入如下命令:
(1)d:
(2)cd?mysql56
(3)cd?bin
(4)mysqld?-install
即可安裝。
1.2啟動數(shù)據(jù)庫
?在mysql存儲的bin目錄下輸入以下命令:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.3登錄數(shù)據(jù)庫
?在bin目錄下輸入以下命令及設(shè)置的密碼:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.4修改數(shù)據(jù)庫密碼
?在bin目錄下輸入以下命令及修改后的密碼,如圖中的4214963,即為設(shè)置的新密碼:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.5關(guān)閉數(shù)據(jù)庫
?在bin目錄下輸入如下命令:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.6查看系統(tǒng)中的所有數(shù)據(jù)庫
?show?databases;
?使用命令提示符查看:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?使用數(shù)據(jù)庫工具查看,輸入命令后,選中命令,并點擊運行:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.7創(chuàng)建數(shù)據(jù)庫
?例如創(chuàng)建一個名為sjk1的數(shù)據(jù)庫,在進入數(shù)據(jù)庫后輸入如下命令,其中命令中的if not exists是為了防止所創(chuàng)建在數(shù)據(jù)庫名稱在系統(tǒng)中已經(jīng)存在,若可以保證所見數(shù)據(jù)庫名稱不會重復(fù),可以省略if not exists
?使用命令提示符創(chuàng)建,創(chuàng)建一個名為sjk1的數(shù)據(jù)庫:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?使用數(shù)據(jù)庫工具創(chuàng)建,創(chuàng)建一個名為sjk2的數(shù)據(jù)庫:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?在工具中查看系統(tǒng)中的所有數(shù)據(jù)庫,檢查數(shù)據(jù)庫是否創(chuàng)建成功:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.8使用數(shù)據(jù)庫
?例如使用sjk1:
?使用命令提示符:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?使用數(shù)據(jù)庫工具:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
1.8刪除數(shù)據(jù)庫
?例如刪除sjk1:
?使用命令提示符:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?使用數(shù)據(jù)庫工具:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
F,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
1.9查看存儲引擎命令
?使用命令提示符:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?使用數(shù)據(jù)庫工具:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識

目前成都創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、河津網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

2、數(shù)據(jù)庫的常用概念及其相互關(guān)系

??數(shù)據(jù)庫:一個數(shù)據(jù)庫管理系統(tǒng)(DBMS)可以管理多個數(shù)據(jù)庫
?數(shù)據(jù)表:一個數(shù)據(jù)庫中有多個數(shù)據(jù)表
?數(shù)據(jù)行:一個數(shù)據(jù)表中有多個數(shù)據(jù)行
?數(shù)據(jù)列(字段):一行數(shù)據(jù)有多個列
?視圖:虛擬表
?索引:用于加快對表數(shù)據(jù)的訪問
?主鍵:主鍵字段不允許為空并且唯一標(biāo)識表中的一行
?外鍵:用于指定兩個表之間的關(guān)系
?事務(wù):更新數(shù)據(jù)的一個程序單元

3、MYSQL的系統(tǒng)數(shù)據(jù)庫

3.1information_schema
?主要存儲系統(tǒng)中的一些數(shù)據(jù)庫對象
3.2performance_schema
?主要存儲數(shù)據(jù)庫服務(wù)器性能參數(shù),一般為DBA及高級用戶用于分析數(shù)據(jù)庫性能瓶頸
3.3Mysql
?主要存儲系統(tǒng)用戶權(quán)限信息

4、數(shù)據(jù)庫中表的操作命令

??以數(shù)據(jù)庫工具為例
4.1創(chuàng)建表
?創(chuàng)建一個表名為sjk2_table1的表,并添加字段id和name,其中int和varchar(10)分別為id字段和name字段的類型10為對字段長度的限制,primary key是對字段id的約束,表示主鍵,unique是對name的約束,代表唯一標(biāo)示:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.2顯示表
?顯示sjk2中的所有表:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.3復(fù)制表
?復(fù)制表sjk2_table1,復(fù)制后的表名為sjk2_table2:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.4復(fù)制表但不復(fù)制約束
?復(fù)制表sjk2_table1,復(fù)制后的表名為sjk2_table3:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.5查看表結(jié)構(gòu)
?查看表sjk2_table1的結(jié)構(gòu):
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6修改表
4.6.1添加表字段
?給sjk1_table1表添加字段sex:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.2添加索引
?給sjk1_table1表添加索引:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.3添加主鍵
?給sjk1_table3表添加主鍵:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.3添加unique
?給sjk1_table3表添加unique:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.4添加分類id
?給sjk2_table1表添加一個分類id,classid:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.5添加外鍵約束
?將skj2_table3中的主鍵添加為sjk2_table1的外鍵:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.6修改表的字段名稱
?修改表的字段名稱時要注意字段類型的兼容性及約束,除非該列數(shù)據(jù)為nul:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.7修改表的字段類型
?修改表的字段類型時要注意字段類型的兼容性及約束,除非該列數(shù)據(jù)為null:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.8修改表的字段約束
?設(shè)置default:
?刪除default:
4.6.9刪除表字段
?刪除sjk2_table1的字段xingbie:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.10刪除主鍵
?刪除sjk2_table1的主鍵:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.6.11刪除索引
?刪除sjk2_table1的索引:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識

4.7創(chuàng)建分類表
?創(chuàng)建一個分類表classtable:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.8禁用約束
?禁用sjk2_table2的約束:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.9啟用約束
?啟用sjk2_table2的約束:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.10修改表名
?將sjk2_table2表名改為sjk2_newtable2:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.11刪除表
?刪除表sjk2_newtable2:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
4.12查看表狀態(tài)
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識

5、視圖操作命令

5.1視圖
?視圖是存儲在數(shù)據(jù)庫中的查詢的SQL語句。
5.2創(chuàng)建視圖
?Create view 視圖名 as 查詢
5.3查看視圖
?Show Create view 視圖名
5.4查看視圖詳細信息
?Show table status
5.5查看視圖字段
?Desc 視圖名
5.6修改視圖
ALTER VIEW 視圖名 AS 查詢
5.7創(chuàng)建或修改視圖
Create or replace view 視圖名 as 查詢

6、數(shù)據(jù)庫的備份與恢復(fù)

??注意,數(shù)據(jù)庫的備份與恢復(fù)命令均在bin目錄下操作。
6.1數(shù)據(jù)庫的備份
?備份數(shù)據(jù)庫sjk2:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
?在bin目錄下查看備份:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識
6.2數(shù)據(jù)庫的恢復(fù)
?恢復(fù)剛剛備份但已經(jīng)被刪除sjk2:
JavaWeb Mysql數(shù)據(jù)庫基礎(chǔ)知識

本文名稱:JavaWebMysql數(shù)據(jù)庫基礎(chǔ)知識
網(wǎng)頁鏈接:http://www.rwnh.cn/article2/gcgjic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站維護、云服務(wù)器、網(wǎng)站內(nèi)鏈、網(wǎng)站改版移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
安陆市| 屯门区| 明溪县| 洪雅县| 黎城县| 临漳县| 绍兴县| 钦州市| 徐汇区| 鄂托克旗| 延吉市| 廊坊市| 呼伦贝尔市| 乐亭县| 丹棱县| 陵水| 讷河市| 鄂州市| 罗甸县| 天长市| 西宁市| 大石桥市| 五台县| 晋江市| 和政县| 太白县| 岳阳县| 门头沟区| 桂平市| 怀柔区| 兴义市| 贺州市| 庄河市| 竹北市| 漯河市| 正蓝旗| 冀州市| 安福县| 修文县| 阜阳市| 宝山区|