連接配接
關于如何連接配接到資料庫:
和所有的DBMS一樣,要求在能執行指令之前登入到DBMS。登入名可以與網絡登入名不同(假定使用網絡)
最初的時候使用最基本的登入連接配接密碼就可以了(本地體驗伺服器),但在現實中。管理登入受到密切
(由于對它的通路授予了建立表,删庫,更改登入和密碼等完全的權限)
這個網頁有最開始需要的一些密碼
(僅做學習使用,侵權必删)
@@連接配接到MySQL所需要的資訊:
- 主機名(計算機名),如果是本地伺服器,為localhost
- 端口(若使用預設3306之外的端口)
- 一個注冊的使用者名
- 使用者密碼(如果需要)
選擇資料庫
USE crashcourse:
USE語句的作用是打開後面的那個“名詞”(實際是資料庫名)
- USE本身并不傳回任何結果,依賴于使用的使用者機提供某種形式的通知。
- USE語句執行後輸出Database changed ,是mysql指令行實用程式在資料庫選擇成功後的提示
- MySQL Query· Browser 中,輕按兩下Schemata清單中的任意資料庫來使用它,看不到USE的實際執行,但被選擇的資料庫會黑體加亮,并且應用标題欄會顯示選擇的資料庫名。
了解資料庫和表
輸入 SHOW DATABASE;
輸出可用資料庫的一個清單
輸入SHOW TABLES
擷取一個資料庫内的表的清單
該資料庫要求你先選擇它再使用SHOW
輸入SHOW COLUMNS FROM customers (MySQL中可以用 DESCRIBE 作為 SHOW COLUMNS FROM的替代)
FROM後面的是一個表名,給出表名後這個語句會提供各個表列,每個字段傳回一行,行中包括字段名,資料類型
是否允許null,鍵資訊,預設值資訊及其他資訊。
上面就是SHOW的一些常用操作了,其他的語句還有SHOW GRANTS(顯示對使用者的授權資訊)等
補充:什麼是自動增量?
某些表列需要唯一值(ID)在每個行添加到清單中時,MySQL可以自動為其配置設定下一個可用編号。
這種功能就是所謂的自動增量
如果需要使用這個功能,需要在CREATE語句建立表的時候将它作為表定義的組成部分,在之後會用到