MySQL:資料庫知識點

來源:互聯網
上載者:User

   一、術語

  1、資料庫(database)

  2、資料庫管理系統(DBMS)

  3、列(column)/行(row)

  4、主鍵(Primary key)

  5、SQL(Structured Query Language)結構化查詢語言 (SQL)

  特點:(1)、所有DBMS都支援

  (2)、簡單易學、靈活強大

  二、常用命令之一

  6、MySQL選項和參數:

  1: 指定使用者登入名稱Ben:

  2: mysql -u ben

  3: 給出使用者名稱、主機、連接埠、和口令:

  4: mysql -u ben -p -h myserver -p 9999

  (1)、命令輸入在mysql>之後;輸入help或/h獲得協助

  (2)、命令用;或/g結束;輸入quit、exit退出命令列

  7、子句(clause):

  clause有子句、條款的意思,SQL語句由子句構成,分可選和必需;一個子句通常由一個關鍵字和所提供的資料群組成。如SELECT 語句的FROM子句,或ORDER BY子句

  8、萬用字元(*)盡量不要使用,因為在檢索不需要的列會降低檢索或程式效能。

  9、DISTINCT關鍵字指示Mysql只返回不同的值:

  1: SELECT DISTINCT title FROM new

  10、LIMIT子句限制返回的結果

  1: SELECT id,title FROM new LIMIT 3

  LIMIT m,n: 其中m表示從m行開始,n表示要檢索的行數

  當行數不夠時,檢索最大行的。

  注意:Mysql5支援另一種LIMIT替代文法,LIMIT n OFFSET m:從m行開始曲n行

  1: SELECT id,title FROM new LIMIT 1 OFFSET 3

  2: SELECT id,title FROM new LIMIT 3,1

  3: 效果一樣

  11、使用完整表名

  1: SELECT new.id,new.title FROM new

  2: 當然表也可使用完全限定如:Mydata.new

  12、ORDER BY子句

  ORDER BY子句取出一個或多個列的名字,據此對輸出進行排序 預設是升序(ASC),還可以降序(DESC),注意DESC只應用到直接位於其前面的列名。

  如果在多個列中進行降序排列,必須在每個列指定DESC關鍵字

  13、使用SHOW語句找出在伺服器上當前存在什麼資料庫

  1: SHOW DATABASES;

  後面是複數

  14、建立一個資料庫MYSQLDATA

  1: CREATE DATABASE MYSQLDATA;

  15、建立一個資料庫表

  1: CREATE TABLE product (pro_id INT,pro_price FLOAT,pro_name VARCHAR(20));

  17、顯示表的結構

  1: DESCRIBE product

  describe:描述、形容

  在navicat for Mysql中顯示如下:

  18、往表中加入記錄

  1: INSERT INTO product VALUES(15.00,'pen')

  2: #插入多行

  3: INSERT INTO product (pro_price,pro_name) VALUES(12.00,' toothpaste'),

  4: (18.00,'belt'),(15.00,'basin'),(52.30,'pot')

  19、在navcat for mysql中對建立id

  20、在navcat for mysql中設定字元集

  選擇‘product’表---右鍵 ‘設計表’---

  同時可以設定主鍵

  如此一來,我們就可以在表中插入中文資料;:

  1: INSERT INTO product (pro_price,pro_name) VALUES(1.00,'SoftDrink'),(2.00,'礦泉水')

  21、刪除表

  1: mysql>drop TABLE MYTABLE;

  22、清空表

  1: DELETE FROM new

  23、更新資料

  1: UPDATE product SET pro_price=50.00 WHERE pro_name='pot'

  24、使用ORDER BY 和 LIMIT的組合,能找出一個列中最高或最低的值:

  1: SELECT pro_price,pro_name FROM product ORDER BY pro_price DESC LIMIT 1

  注意順序

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.