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的保存信息