一些常用的命令長時間不接觸,可能遺忘,記于此,備忘。
mysql篇:
mysqladmin -u root -p oldpassword newpasswd
REPLACE INTO mysql.user (Host,User,Password) VALUES(\'%\',\'system\',PASSWORD(\'manager\'));
(FLUSH PRIVILEGES)
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456" WITH GRANT OPTION;
(備注:某次總是提示權限不夠,原來要在localhost后加上.localdomain)
show create table sms_report;
select * from table into outfile '/tmp/outdata.txt' fields terminated by ',';
mysqlimport -i --columns=userid,mobile,servicecataid,t --fields-terminated-by=, sms /tmp/tablename.txt --local
如果一個表中有自增字段,使用TRUNCATE TABLE和沒有WHERE子句的DELETE刪除所有記錄后,這個自增字段將起始值恢復成1.如果你不想這樣做的話,可以在DELETE語句中加上永真的WHERE,如WHERE 1或WHERE true。
replace into province_seg select * from province_seg_tmp;
Oracle篇: