1. 程式人生 > >在windows系統下的MySQL,(一)

在windows系統下的MySQL,(一)

 

1、若是MySQL安裝之後沒有配置預設路徑,則在cmd下輸入mysql會顯示:沒有合適的路徑

輸入:mysql -u root -p

 

2、在設定的服務選項下查詢MySQL點選停止此服務後,則MySQL不能正常連線

 

3、基本使用:

 

(1)建立資料庫表,使用資料庫表,並顯示:

 

 

 

 

(2)建立表

 

 

檢視資料庫中有多少張表

 

 

以表格的形式列印資料庫表

 

 

第一列為:欄位(資料庫的列);第二列:型別;第五列:預設

 

(3)給表中插入內容

 

 

 

4、庫的操作:

 

 

(1)大小寫不區分

 

(2)建立資料庫

create_specification:    
[DEFAULT] CHARACTER SET charset_name    
[DEFAULT] COLLATE collation_name

 

 

 

 

 

 

 

同樣的上述指令再輸入一遍會產生警告

 

雖然輸出警告資訊,但是還是可以顯示。

\c清除輸入錯誤的指令

 

5、字符集和校驗規則:

 

 

 

找到安裝目錄,C:\Program Files\MySQL\MySQL Server 5.7\bin

 

資料目錄的儲存位置:C:\ProgramData\MySQL\MySQL Server 5.7\Data

 

mysql的配置:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

 

 

(1)檢視資料庫支援的字符集:show charset;

 

檢視校驗規則:show collation;

 

utf8_general_ci:不區分大小寫。

 

 

批量插入:

 

 

 

檢視如下指令會出現兩條記錄:select *from a where name='a';

 

 

(2)插入區分大小寫的形式:collate utf8_bin

 

 

檢視如下指令會出現一條記錄:select *from a where name='a';

 

 

 

 

以升序的方式排序:asc

 

 

 

說明校驗規則會影響排序和查詢:區分大小寫時,排序是預期的排序,不區分大小寫時‘a’和‘A’在一起

 

(2)顯示資料庫語句

 

 

(3)刪除資料庫

 

a、刪除一個不存在的資料庫,會產生錯誤:

 

 

 

 

 

 

b、加上if exists時會將錯誤變成一個警告。

 

 

 

c、刪除一個存在的資料庫,則該資料庫刪除,並且該目錄就沒有了。所以說資料庫刪除是一個危險的操作,不能隨意刪除,應清除資料的內容,進行備份,不要刪除別人的資料庫。

 

(4)檢視當前資料庫連線情況:show processlist;

 

 

 localhost:28049:連線的客戶端的埠號

 

 

 

(5)資料庫的備份與還原:

 

方式一:

mysqldump.exe -u root -p 密碼 資料庫名>資料存放路徑

 

此時產生了錯誤,

 

 

 

 

產生此問題的原因:這條命令是在執行控制檯執行的,應該在cmd的命令列視窗下執行,先退出mysql;因為是windows底下的命令執行,不需要加分號

 

 

重定向的檔案可以在重定向之後的目錄中去檢視詳細資訊

資料庫的還原:先刪除資料庫中建立的這個已經備份的資料庫,然後建立一個新的資料庫,將刪除的資料庫還原到這個資料庫中;使用如下命令進行還原:source 備份檔案的路徑;

 

 

 

表和資料都還存在,說明備份與還原成功

 

但是這種方式進行備份與還原也會存在一些問題:必須先建立資料庫名稱再建立,比較麻煩。

 

 

 

方式二:備份資料,不需要建立新的資料庫

控制檯執行下執行:

 

 

在sql下執行:

 

 

在資料庫下執行:source D:\manager_with_db.sql;自動執行建立資料庫表,進行備份:

 

 

 

建議使用第二種備份整個資料庫的方式

 

(6)資料庫中表的備份

 

方式一:

 

在控制檯下輸入

 

 

備份的方式同資料庫的備份方式一。

 

 

 (7)、修改資料庫的編碼集:

 

a、檢視資料庫中原來的字符集:

 

 

更改字符集

 

 

 

 

 

展示結果以垂直方向顯示

 

 

二、表的操作:

 

1、建立表:

 

 

 

filed:欄位         type:資料型別      NULL:yes表示可以為NULL    

 

key:主鍵、唯一鍵     default:預設值

 

(2)表的修改:

 

a、新增:

 

 

 

b、修改

 

 

c、刪除列:

 

 

d、修改表名:

 

表名修改後用原來的表名,會發生錯誤

 

 

 

還可以用rename as的方式修改表名:

 

e、修改字符集

 

 

f、修改列名

 

需要重新定義大小