MySQL操作詳解

來源:互聯網
上載者:User

標籤:use   3.0   rda   資料類型   時間差   取數   字元   not   index   

建立並使用資料庫
  • 查看伺服器上的資料庫:SHOW DATABASES;
  • 建立資料庫:CREATE DATABASE <資料庫名>;
  • 指明使用何資料庫:USE <資料庫名>
建立並使用表
  • 建立表:CREATE TABLE <表名> (<列名> <資料類型> <約束>,...);
  • 查看錶(本資料庫有那些表):SHOW TABLES;
  • 查看錶結構(列名,資料類型,約束等):DESCRIBE <表名>;
  • 檔案資料匯入資料庫:LOAD DATA INFILE <檔案> INTO TABLE <表名>;
  • 從表讀出所有資訊:SELECT * FROM <表名>;
  • 獲得時間差值(例如用於計算年齡等):e.g.:SELECT name,TIMESTAMPDIFF(YEAR,<列名>,CURDATE()) AS age FROM pet;或者SELECT name,(YEAR(CURDATE())-YEAR(<列名>-(RIGHT(CURDATE(),5)<RIGHT(<列名>,5)) AS age FROM pet;
  • NULL值:NULL表示未知值。關於NULL,應注意:1.判斷一個資料是否為NULL,應使用<列名> IS NULL/IS NOT NULL;2.GROUP BY中兩個值為NULL被認為是相同等價的;3.0或者Null 字元串不是NULL
  • 在條件陳述式WHERE中支援模式比對,Regex
  • 使用COUNT()函數計數
  • 在MySQL中,可以直接使用FROM子句串連兩張表
擷取資料庫和表的資訊
  • 擷取伺服器下所有資料庫:SHOW DATABASES;
  • 擷取當前使用的資料庫:SELECT DATABASE();
  • 擷取資料庫中的所有表:SHOW TABLES;
  • 擷取表結構:DESCRIBE <表名>;
  • 擷取表的索引資訊:SHOW INDEX FROM <表名>;

MySQL操作詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.