1. 程式人生 > 其它 >MySQL資料庫的常用命令

MySQL資料庫的常用命令

1、MySQL基本命令

1.1檢視版本

檢視mysql的版本命令:select version();

1.2停止與啟動

停止命令:net start mysql57(服務名稱)

啟動命令:net stop mysql57(服務名稱)

該命令適用於所有windows服務,直接開啟控制檯輸入命令即可,服務名可以在工作管理員的服務中查;或者開啟工作管理員,然後找到該服務,右鍵點選即可停止或重新啟動。

1.3檢視配置

檢視mysql的基本資訊配置的命令:status

CSonnection id:連線id;

Current user:MySQL當前的使用者;

Server version:MySQL的版本;

Server/DB/Client/Conn characterset:編碼,gbk是通用編碼,比utf-8強大一些。

1.4查詢當前時間

查詢當前時間的命令:selece now();

1.5查詢連線數

查詢myaql的連線數的命令:show variables like '%connections%';

如上圖,顯示MySQL的最大連線數是151。

1.6查詢超時的關鍵字

查詢超時的關鍵字的命令為:show variables like '%timeout%';

我們需要關注的是連結、讀和寫超時三部分。

1.7查詢當前資料庫

查詢當前資料庫的命令為:select databases();

2、MySQL的資料型別

(1)整形數字:tinyint smallint int bigint bit

(2)帶小數點的數字:decimal float double

(3)字串:char varchar blob text enum set

(4)生日/日期:datetime

3、MySQL資料庫管理

資料庫中有很多表(table),我們可以對其做增、刪、改、查的操作。

3.1查詢當前已有的資料庫

查詢當前已有的資料庫的命令:show databases;

3.2建立資料庫

在MySQL中建立一個新的資料庫的命令為:create database testDev(新資料庫的名稱);

3.3查詢資料庫儲存路徑

查詢資料庫在伺服器上的儲存路徑的命令:show variables like '%datadir%';

3.4檢視MySQL資料庫所有檔案

檢視MySQL資料庫的所有檔案,包括隱藏檔案的方法為:西安查詢到資料庫的儲存路徑,如上圖,然後在本地進入到上述目錄下,進入c盤,複製路徑進行搜尋即可進入到上述目錄,然後就可以

檢視到所有的檔案;

3.5刪除資料庫

刪除資料庫的命令:drop database testDev(資料庫名稱);

3.6進入某個資料庫

進入某個資料庫的命令是:use testdev(資料庫名稱); ,進入後需要驗證是否進入該資料庫,用查詢當前資料庫的命令進行驗證: select databases();

3.7建立表

在資料庫中建立表的命令為:create table info(表的內容,填寫方式:欄位 資料型別);其中info是表的名稱。

在資料庫中建立表時,欄位的約束條件:

(1)primary key表示主鍵,主要是為了排序,就是該欄位的內容是唯一的;

(2)default是指預設值,當該欄位沒有寫入內容時,寫入指定的內容;

(3)not null是指不能為空;

(4)unique key 是指不能重複,具有唯一約束性,與primary的區別就是排序沒有primary強大);

(5)auto_increment就是自增,是需要和主鍵一起使用,當我們新增第一條資料後,新增第二條資料時即使不輸入自增欄位的內容,他也會自行輸入,輸入的值比上一次輸入的值增加1。

在資料庫中建立表時,欄位的約束條件可以多個條件加在一個欄位上,用空格隔開即可。

當要建立的表格要設定多個主鍵時的建立方法如圖:

如果建立時顯示錯誤,錯誤內容中有syntax就表示錯誤是語法錯誤,即不符合mysql的語法。

3.8查看錶的內容

查看錶的內容的命令是:desc info(表的名稱);

3.9獲得表的SQL指令碼

顯示建立表的過程,也就是獲得表的SQL指令碼的命令為:show create table info \G; ,其中G也可以用g代替。

3.10檢視MySQL資料庫裡的所有的表

檢視mysql資料庫裡所有的表的命令:show tables;

3.11刪除表

刪除這個表的命令:drop table info(表的名稱);

3.12給表中所有欄位插入內容

給表中的所有欄位插入內容的命令:insert into info values(內容,內容); 其中內容如果為字串需要用雙引號引起來。插入完成後,可以用命令 select * from info; 進行檢視,就可以看到填寫

的內容。

3.12給表中部分欄位插入內容

給表中的某個欄位插入內容的命令:insert into info(欄位,欄位) values(內容,"內容“);其中內容如果為字串需要用雙引號引起來。插入完成後,可以用命令 select * from info; 進行檢視,就

可以看到填寫的內容。

3.13刪除表中的內容

刪除表中的所有內容的命令:delete from info;