1、登錄與退出?
?? 1)登錄?
?????? windows下直接在dos命令窗口用root用戶登錄輸入mysql回車;?
?????? linux下輸入使用putty連接mysql的服務器,然后輸入: mysql -u 用戶名 -p 密碼? 即可進入mysql>界面。?
?? 2)退出?
?????? 執行 exit 回車 即可。?
?? 3)修改密碼?
?????? mysql -u 用戶名 -p 密碼 password 新密碼
2、數據庫基本操作?
?? 1)顯示數據庫?
?????? mysql>show databases;?
?? 2)創建數據庫?
?????? mysql>create database? name;???? //這里的name是指需要創建的數據庫的名字。?
?? 3)刪除數據庫?
?????? mysql>drop database name;?????????? //這里的name是指需要刪除的數據庫的名字。?
?? 4)選擇數據庫?
?????? mysql>use databasename;?????????? //這里的databasename是指選擇的數據庫的名字。?
?? 5)查看當前使用的數據庫?
?????? mysql>select database();
3、表的基本操作?
??? 注意:表的所有操作之前必須使用use databasename;說明選擇的哪個數據庫。?
?? 1)顯示表?
?????? mysql>show tables;?
?? 2)顯示具體的表結構?
?????? mysql>describe tablename;?
?? 3)創建表?
?????? mysql>create table tablename(col1 type, col2 type….);?? //這里的tablename是指要創建的表名。?
?? 4)刪除表?
?????? mysql>drop table tablename;??? //這里的tablename是指要創建的表名。?
?? 5)插入數據?
?????? insert into tablename values(col1 value,col2 value….);?
?? 6)查詢數據?
?????? select * from tablename where …….;?
?? 7)更新數據?
?????? update tablename? set col1 = newvalue where …..;?
?? 8)刪除數據?
?????? delete from tablename?? where ……;
4、文件導入?
?? 1)導入.sql文件命令(例如D:/mysql.sql)?
?????? mysql>use databasename;?
?????? mysql>source d:/mysql.sql;?
?? 2)用文本方式將數據導入數據庫表?
?????? mysql>load data local infile “filename” into table tablename;
5、用戶權限操作?
?? 1)增加新用戶?
?????? grant select on databasename.* to?username@localhost identified by “password”?
?? 2)增加所有權限給用戶?
?????? grant all privileges on *.* to?username@localhost identified by “password”;?
?? 3)增加數據庫的具體操作給用戶?
?????? grant select ,insert,update on databasename.* to?username@localhost identified by “password”?
?? 4)增加數據庫的某張表的操作權限給用戶?
?????? grant update,delete on databasename.tablename to?username@localhost identified by “password”?
?? 5)刪除權限?
?????? revoke all privileges on *.* from?username@localhost?
?? 6)flush privileges;
6、MySQL數據庫備份遷移?
?? 1)遠程數據庫備份?
?????? mysqldump -h 10.201.10.243 -udiscuz -p discuz >discuz_69.sql?
?? 2)導入備份的數據庫?
?????? => mysql -ushenweiyan -p?? //登錄MySQL?
?????? Enter password:?
?????? mysql> use newucdb;?
?????? mysql> source /home/shenweiyan/mysql-bk/discuzdb_3_2.sql;??? //將discuz數據庫信息導入成為newucdb的保存信息