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查詢當前已有的資料庫
3.2建立資料庫
在MySQL中建立一個新的資料庫的命令為:
3.3查詢資料庫儲存路徑
3.4檢視MySQL資料庫所有檔案
檢視MySQL資料庫的所有檔案,包括隱藏檔案的方法為:西安查詢到資料庫的儲存路徑,如上圖,然後在本地進入到上述目錄下,進入c盤,複製路徑進行搜尋即可進入到上述目錄,然後就可以
檢視到所有的檔案;
3.5刪除資料庫
3.6進入某個資料庫
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指令碼
3.10檢視MySQL資料庫裡的所有的表
3.11刪除表
3.12給表中所有欄位插入內容
3.12給表中部分欄位插入內容
3.13刪除表中的內容