1、show databases; //查看數據庫
show tables; //查看表(在查看表之前要先選擇數據庫:use 數據庫名)
show grants; //查看授權用戶的安全權限
show grants for '用戶名'@'來源地址'; //查看某個用戶權限
show status; //顯示廣泛的服務器狀態信息
show errors; //顯示服務器錯誤信息
show warnings; //顯示服務器警告信息
2、desc 數據庫名.表名; //查看數據表的結構
3、create database 數據庫名; //創建數據庫
create table 表名; //創建數據表(要先選擇數據庫)
4、drop database 數據庫名; //刪除數據庫
drop table 數據庫名.表名; //刪除數據表
5、insert into 表名 (字段一,字段二,......) (可省略)values ('字段一的值','字段二的值',......); //插入數據到數據表
6、update 數據庫名.表名 set 字段名1=值,字段名2=值 where 條件表達式; //更改原有數據
7、delete from 數據庫名.表名 where 條件表達式; //刪除不需要的數據
8、select 字段1,字段2,...... from 表名 where 條件表示; //查詢語句
select user(); //顯示當前連接用戶
select now(); //顯示當前時間
select user(),now(); //顯示當前用戶及時間
select database(); //顯示當前數據庫
9、grant 權限列表 on 數據庫名.表名 to '用戶名'@'來源地址' identified by '密碼'; //用戶權限設置
10、revoke 權限名 on 數據庫名.表名 from '用戶名'@'來源地址'; //撤銷用戶權限
11、flush privileges; //刷新授權表
12、help create databases; //顯示創建特定數據庫
help create tables; //顯示創建特定表
13、status; //顯示服務器狀態
數據庫的備份與恢復:
方法一:直接備份目錄 /var/local/mysql/var
方法二:使用專用備份工具 mysqldump
備份操作:
mysqldump -u 用戶名 -p密碼 選項 數據庫名 表名 > /備份路徑/備份文件名
常見選項:
--all-databases
--opt
恢復操作:
mysql -uroot -p密碼 數據庫名 < /備份路徑/備份文件名