萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql學習筆記之常用sql命令

mysql學習筆記之常用sql命令

在做mysql應用時常用命令有數據備份,權限管理,mysql停止與啟動及一些常用的數據庫操作命令等等,下面我來給各位整理整理。


遠程訪問

mysql -h localhost -uroot -p


修改密碼

mysqladmin -uroot -proot password admin


如果原密碼為空

mysqladmin -uroot password admin


顯示版本號、狀態、進程信息等

mysqladmin version status proc


啟動服務

net start mysql


關閉服務

mysqladmin -uroot -proot shutdown


查看版本和時間

select version(),current_date();


查看當前時間

SELECT NOW();


查看系統用戶

SELECT USER();


還可以算算術

select (25+6) as ad2d, (6*3) as xxx;


使用下面命令將文本文件“mydata.txt”裝載到test1表中:

load data local infile "c:/mydata.txt" into table test1;

如:

112hua
213daming
字段之間用tab隔開(歡迎交流 http://www.111cn.net)


刪除表中 NULL的行

delete from test1 where age is NULL;


只刪除一行

delete from test1 where age='12' limit 1


修改列名(字段名)

alter table testtb change name newname char;


備份數據庫

mysqldump -uroot -p test>aa.sql


還原數據庫

mysql -uroot -p test1<d:/aa.sql


創建一個用戶,讓他能在所有地方登陸,並能對所有的數據庫進行操作

grant select,insert,update,delete on *.* to darex@"%" identified by "root";


創建一個用戶,讓他只能在本機上登陸,只能訪問test數據庫

grant select,insert,update,delete on test.* to locdarex@localhost identified by "root";


修改定界符

delimiter ;


創建一個觸發器

create trigger tg1

after delete on test1

for each row

begin

delete from infos where id=old.id;

end;;


表的自我復制

insert into message (sender,getter,m_content,m_date) select sender,getter,m_content,m_date from message;


左連接查詢

select * from a left jion b on a.id=b.id;

1.導出整個數據庫


mysqldump -u 用戶名 -p --default-character-set=latin1 數據庫名 > 導出的文件名(數據庫默認編碼是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.導出一個表

mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.導出一個數據庫結構

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有數據 –add-drop-table 在每個create語句之前增加一個drop table

4.導入數據庫

A:常用source 命令
進入mysql數據庫控制台,
如mysql -u root -p
mysql>use 數據庫
然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)
mysql>source wcnc_db.sql

B:使用mysqldump命令

mysqldump -u username -p dbname < filename.sql

C:使用mysql命令

mysql -u username -p -D dbname < filename.sql

不是手冊,所以不能做到面面俱到,這些都是我平時總結的一些。

copyright © 萬盛學電腦網 all rights reserved