mysql常用操作

2021-09-20 22:41:25 字數 2269 閱讀 8290

整理了下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; 如:show create table user;

資料庫的建立;表的建立、插入、更新、表的刪除;資料庫的刪除

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)、檢視資料庫有那些佇列:show processlist;  (類似linux的 top )

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.

my sql常用操作

1.grant allprivilegeson tomonty localhost identified by something with grant option monty 可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 something 做這個。注意,我們必須對 mo...

mysql 常用操作

1 修改表名在mysql中修改表名的sql語句在使用mysql時,經常遇到表名不符合規範或標準,但是表裡已經有大量的資料了,如何保留資料,只更改表名呢?alter table table name rename to new table name 例如alter table admin user r...

mysql常用操作

mysql常用操作 修改root密碼 用root 進入mysql後 mysql set password password 你的密碼 mysql flush privileges 檢視表結構 show create table 表名 清空表且令自增字段從1開始 truncate table 表名 檢...