mysql 內存占用查詢,MySQL和SQL的本質區別是什么?
看似MySQL和SQL很像,其實這兩者本質上是有區別的,更不能把這兩者都當成數據庫來看待。
SQL是數據庫管理及查詢語言SQL是結構化查詢語言的英文簡稱,為便于理解,我們可以把SQL直接理解成操作關系型數據庫的語言,它是一種特殊的編程語言。
SQL結構化查詢語言其實有很多功能,數據庫查詢只是其中一部分,一般而言SQL語言主要包含以下幾個部分:
數據庫查詢語言:確定數據如何查出
數據庫操作語言:主要是Insert、Update、Delete等操作
事務控制語言:主要包含Commit、Rollback等事務類操作
數據定義語言:主要是對表進行的一些操作,如:Create、Alter、Drop等。
另外需要注意的是:SQL只是一種標準,不同的數據庫對SQL語句的支持是不同的,比如你在MySQL中能執行某條SQL語句,同樣的SQL語句在Oracle中就未必能執行!
MySQL是一種關系型數據庫MySQL它是當下應用最為廣泛的開源關系型數據庫,它是一款數據庫綜合軟件,主要是用來管理和存儲數據庫中的數據的,它除了提供基本的數據庫功能外,也支持SQL語言。
總結:SQL是一種用來操作數據庫的程序語言,不同數據庫的SQL語句也存在一些差異;而MySQL是一種數據庫,通過SQL語言可以從MySQL中查找數據。
現在很多人把數據庫簡稱為SQL,其實這是錯誤的!