整理了下mysql常用操作的命令。
1)、檢視有那些資料庫:show databases;
2)、切換資料庫:use database 如切換到mysqluse 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
和備份不同的是,備份用mysqldump這個工具,恢復是mysql ,把之前的備份的檔案反向重定向。
我們也可以備份某一張表mysqldump –uusername –ppassword database table-name> /data/databae-tablename.sql
恢復一張表mysql –uusername –ppassword database
在備份和恢復的過程中,最好指定備份和恢復的字符集,如指定gbk: --default-character-set=gbk.
mysql是什麼 MySQL是什麼?(一)
在學習mysql之前,首先需要了解資料庫和sql。如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。1.資料庫簡介 當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。當您瀏覽電子商務 購買鞋子,衣服等時,您使用購物車就是資料庫應用。資料...
mysql db是什麼 MySQL是什麼?
在學習mysql之前,首先需要了解資料庫和sql。如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。1.資料庫簡介 當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。當您瀏覽電子商務 購買鞋子,衣服等時,您使用購物車就是資料庫應用。資料...
mysql 死鎖是什麼 mysql死鎖是什麼意思
mysql死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資源,從而導致惡性迴圈。innodb儲存引擎能檢測到死鎖的迴圈依賴並立即返回乙個錯誤。只有部分或完全回滾其中乙個事務,才能打破死鎖。什麼是死鎖?它是如何產生的?死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資...