天天看點

MySQL必知必會(2)了解資料庫和表

連接配接

關于如何連接配接到資料庫:

和所有的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語句建立表的時候将它作為表定義的組成部分,在之後會用到

繼續閱讀