MySQL - 復(fù)習(xí)
? ? 備份數(shù)據(jù)庫(kù)
? ? ? ? ? ? mysqldump ?uroot -p 庫(kù)名 > 路徑/xxx.sql
? ? ? ? ? ? 原庫(kù)名的表示方式
? ? ? ? ? ? ? ? --all-databases ?備份所有的庫(kù)
? ? ? ? ? ? ? ? -B ?庫(kù)1 , 庫(kù)2 ?備份多個(gè)庫(kù)
? ? ? ? ? ? ? ? 庫(kù)名 表1 , 表2 ?備份多個(gè)表
? ?2.數(shù)據(jù)庫(kù)的恢復(fù)
? ? ? ? ? ? 命令格式
? ? ? ? ? ? ? ? 創(chuàng)建庫(kù)
? ? ? ? ? ? ? ? mysql -uroot -p 庫(kù)名 < 路徑/xxx.sql
? ? ? ? ? ? ? ? 從所有的庫(kù)的備份中恢復(fù)所有的庫(kù)(--one-database)
? ? ? ? ? ? ? ? ? ?mysql -uroot -p --one-database 目標(biāo)庫(kù)名 < 路徑/xxx.sql
? ? 注意:
? ? ? ? ? ? 恢復(fù)庫(kù)時(shí),如果恢復(fù)所有的庫(kù),會(huì)將原有的庫(kù)全部覆蓋,新增的表則不會(huì)刪除
? ? ? ? ? ? 在恢復(fù)時(shí),如果恢復(fù)的庫(kù)不存在骗污,則先要?jiǎng)?chuàng)建庫(kù)
多表查詢
? ? ? ? select 字段名列表 from 表明列表; #笛卡爾積
? ? ?select * from t1,t2;
? ? ? ? select 字段名列表 from 表名列表 where
連接查詢
? ? ? ?1.內(nèi)連接
? ? ? ? ? ? ? ? 從表中刪除與其它連接表中沒有匹配到的記錄
? ? ? ? ? ? ? ? 語(yǔ)法格式
? ? ? ? ? ? ? ? ? ? select ?字段名列表 from 表名 ?inner join 表2 on 條件
? ? ? ?2.外連接
? ? ? ? ? ? ? ? 1.左連接:
? ? ? ? ? ? ? ? ? ? 顯示以左表為主的查詢結(jié)果
? ? ? ? ? ? ? ? ? ? ? ? select 字段名列表 from 表1 ?left join 表2 ?on 條件
? ??????????????????