?? 凌亂的小筆記,平時(shí)用的一些功能,稍稍總結(jié)一下。
1.把某表的一欄復(fù)制到另一張表里面去。
mysql貌似不支持select * into,所以只能create一張新表了,其實(shí)還是很簡單的。
create table new_table_name (select * from old_table_name);
?
2.讓mysql數(shù)據(jù)庫允許遠(yuǎn)程訪問。
兩種方法:
(1)改表方法。
mysql –u root –p
mysql> use mysql;
mysql> update user set host='%' where user =’root’? #這種方法,可能會報(bào)錯,duplicate primary key,
mysql> select host,user from user;
(2)授權(quán)方法。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
?
不管哪種方法,最后都要flush privileges,要不然不會生效。
要是flush privileges以后還是沒有反應(yīng),那么就退出mysql,再進(jìn)去,再flush privileges一遍。
粗暴的笨方法了。
?
3.mysql的數(shù)據(jù)導(dǎo)出
(1)導(dǎo)出整個數(shù)據(jù)庫
mysqldump –u root –p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
(2)導(dǎo)出一個表
mysqldump –u root –p 數(shù)據(jù)庫名 表名 > 導(dǎo)出的文件名
(3)導(dǎo)出一個數(shù)據(jù)庫的結(jié)構(gòu)
mysqldump –u root –p –d –add-drop-table 數(shù)據(jù)庫名 > 導(dǎo)出文件名
??? 參數(shù): –d 沒有數(shù)據(jù)? --add-drop-table 在每個create語句之前增加一個drop table
(4) 導(dǎo)入數(shù)據(jù)庫
進(jìn)入數(shù)據(jù)庫以后,直接
source 數(shù)據(jù)庫名就行。
例如: mysql> source loader.sql;
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
