程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL:數據庫知識點

MySQL:數據庫知識點

編輯:關於MYSQL數據庫

       一、術語

      1、數據庫(database)

      2、數據庫管理系統(DBMS)

      3、列(column)/行(row)

      4、主鍵(Primary key)

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

      特點:(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只返回不同的值:

    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中顯示如下:

    image

      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')

    image

      19、在navcat for mysql中對建立id

    image

      20、在navcat for mysql中設置字符集

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

    image

      同時可以設置主鍵

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

      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

      注意順序

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved