在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、修改列名
需要重新定義大小