MySQL必知必会——了解SQL/SQL简介/使用MySQL
生活随笔
收集整理的這篇文章主要介紹了
MySQL必知必会——了解SQL/SQL简介/使用MySQL
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
?
一、數(shù)據(jù)庫基礎(chǔ)
- 數(shù)據(jù)庫軟件應(yīng)稱為DBMS(數(shù)據(jù)庫管理系統(tǒng));
- 數(shù)據(jù)庫是通過DBMS創(chuàng)建和操縱的容器。
- 存儲在表中的數(shù)據(jù)是一種類型的數(shù)據(jù)或一個清單。
- 表名:唯一性取決于多個因素,雖然在相同數(shù)據(jù)庫中不能兩次使用相同的表名,但在不同的數(shù)據(jù)庫中卻可以使用相同的表名。
- 模式可以用來描述數(shù)據(jù)庫中特定的表以及整個數(shù)據(jù)庫(和其中表的關(guān)系)。
- 模式用作數(shù)據(jù)庫的同義詞。遺憾的是,模式的含義通常在上下文中并不是很清晰。
- 表由列組成。
- 正確地將數(shù)據(jù)分解為多個列極為重要。
- 數(shù)據(jù)類型還幫助正確地排序數(shù)據(jù),并在優(yōu)化磁盤使用方面起重要的作用。
- 表中的數(shù)據(jù)是按行存儲的,所保存的每個記錄存儲在自己的行內(nèi)。
- 行( row)有時稱為數(shù)據(jù)庫記錄( record)。但行更專業(yè)。
- “鍵”也稱“鍵碼”或“碼”。
- 主鍵用來表示一個特定的行。沒有主鍵,更新或刪除表中特定行很困難,因為沒有安全的方法保證只涉及相關(guān)的行。
- 作主鍵的條件:
- 任意兩行都不具有相同的主鍵值;
- 每個行都必須具有一個主鍵值(主鍵列不允許NULL值)。
- 使用多個列一起作為主鍵。所有列值的組合必須是唯一的(但單個列的值可以不唯一)。
- 主鍵的最好習(xí)慣:
- 不更新主鍵列中的值;
- 不重用主鍵列的值;
- 不在主鍵列中使用可能會更改的值。
- 是一種專門用來與數(shù)據(jù)庫通信的語言;
- 由很少的詞構(gòu)成
- 優(yōu)點:
- SQL不是某個特定數(shù)據(jù)庫供應(yīng)商專有的語言。幾乎所有重要的DBMS都支持SQL。
- SQL簡單易學(xué)。它的語句全都是由描述性很強的英語單詞組成,而且這些單詞的數(shù)目不多。
- SQL盡管看上去很簡單,但它實際上是一種強有力的語言,靈活使用其語言元素,可以進行非常復(fù)雜和高級的數(shù)據(jù)庫操作。
- 不要認為這些SQL語法是完全可移植的。
information_schema)
?
?
?
?
?
?
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的MySQL必知必会——了解SQL/SQL简介/使用MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优化查询、访问量大时的优化
- 下一篇: linux cmake编译源码,linu