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

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