mysql常用操作

整理了下MySQL常用操作的命令。


1)、查看有那些數據庫:

show databases;


2)、切換數據庫:use database 如切換到mysql

use mysql


3)、查看當前工作的數據庫:

select database();


4)、查看當前的用戶:

select user();


數據庫的結構是:數據庫---表--行-列(字段)


1)、查看某個數據庫裏面有那些表:

show tables;


2)、查看某個表裏面有那些字段:desc table-name; 如:

desc user;


3)、查看某個表的創建的sql 語句:

show create table table-name;


數據庫的創建;表的創建、插入、更新、表的刪除;數據庫的刪除

1)、創建數據庫的語句:create database database-name; 如:

create database balich;


2)、創建表的語句:create table table-name(字段名稱)


3)、在表插入數據:insert into table-name values (每行數據的各個字段)


4)、在表更新數據:update table set 更新的數字 where 那一行數值。


5)、在表中刪除一行數據:delete from table where 那一行。


6)、清空某張表裏面的數據:

trucate table table-name;


7)、查詢信息:

select * from table-name;


8)、刪除一個表:

drop table table-name;


9)、刪除一個數據庫:

drop database database-name;


10)、給用戶授權:

grant all on *.* to ‘username'@'ip’  identified by ‘password’;

(這當中可以使用 通配符 % 表所有)


11)、實時刷新權限的命令:

flush privileges;


12)、查看數據庫有那些隊列, (類似Linux的 top )

show processlist;



13)、查看數據庫內的變量:

show variables;

 (可在/etc/my.cnf 文件裏面定義)


14)、不重啓mysqld 服務修改my.cnf 裏面的參數,這只是臨時有效重啓後就失效了,永久修改是在配置文件my.cnf。

臨時生效:set global 變量名=新參數;  使用show 查詢:show variables like ‘變量名’;

如:

set global max_connetctions=300;


15)、查看數據庫的狀態:

show status;


16)、查看mysql的錯誤日誌,是在datadir的目錄下,錯誤日誌的名字是:主機名.err .

# ls -l /data/mysql/balichOS.err
-rw-r----- 1 mysql root 3573 9月  20 15:23 /data/mysql/balichOS.err



17)、修復一張表的語句:

repair table table-name;


18)、Mysql的備份和恢復

數據庫mysql的備份工具是mysqldump,是在mysql的安裝程序的bin目錄下。備份的語句格式如下:

mysqldump –uusername –ppassword database


通常我們把備份的數據庫會保存下來,如:

mysqldump –uusername –ppassword database > /data/databae.sql



mysqldump的備份原理是先備份創建數據庫和表的語句,然後是新增表的內容的語句。



恢復數據庫的語法格式:

mysql –uusername –ppassword database < /data/database.sql


和備份不同的是,備份用mysqldump這個工具,恢復是mysql ,把之前的備份的文件反向重定向。



我們也可以備份某一張表

mysqldump –uusername –ppassword database table-name> /data/databae-tablename.sql

恢復一張表

mysql –uusername –ppassword database < /data/ databae-tablename.sql


在備份和恢復的過程中,最好指定備份和恢復的字符集,如指定gbk: --default-character-set=gbk.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章