資料庫的分類:
①關係型資料庫:也叫sql,比如:oracle,mysql,sql server
②非關係型資料庫:也叫nosql(not only sql),比如:redis,mongodb,memcahed。
完整性約束:表內資料的約束(欄位和字段之間),表與表之間的約束(外來鍵)
關係型資料庫的特點之一:如果表中對應的某個字段沒有值(資料),但是系統依然要分配空間,因此關係型資料庫比較浪費空間。
sql的基本操作:增刪改查
將sql的基本操作根據操作物件進行分類:庫操作,表操作,資料操作。
庫操作(對資料庫的增刪改查):
①建立資料庫:
create database 資料庫名稱 charset utf8;
資料庫的單行注釋:#,或者雙中劃線+空格:--空格
(sql語句報錯只能告訴你大概位置,並且不會告訴你報錯原因)
②檢視資料庫:
show databases;
模糊查詢 show databases like 'pattern'; pattern是匹配模式
%:匹配多個字元
_:匹配單個字元
比如 show databases like 'data%'; 表示查詢以data開頭的資料庫
show create database 資料庫名字;
當我們利用這條語句查詢資料庫的建立語句的時候,我們會發現,語句可能跟我們建立時的不一樣,這是因為:資料庫在執行sql語句之前會進行優化,系統儲存的是優化後的結果。
③更新資料庫(不經常用)
資料庫名字不可以修改。
資料庫的修改僅限庫選項:字符集和校對集(校對集依賴字符集)
alter database 資料庫名字 [庫選項];
④刪除資料庫
所有操作中:刪除是最簡單的。
drop database 資料庫名字;
當刪除資料庫語句執行中之後發生了什麼?
1.在資料庫內部看不到對應的資料庫了。可以用show databases;檢視
2.在對應的資料庫儲存的資料夾也被刪除了。
明天學習表操作。
資料庫學習Day1
資料庫 mysql 首先確定在環境變數path裡是否有mysql路徑 開啟命令列cmd 輸入mysql u root p 密碼 輸入show databases 顯示資料庫 輸入 exit 退出資料庫 使用mysqladmin命令 mysqladmin u root p舊密碼 password 新密...
Java基礎學習 day1
識別符號 定義 給類 介面 方法 變數等起名字。數字 字母 不能以數字開頭。關鍵字 關鍵字全是小寫 常見命名要求 見名知意 包 資料夾 單級 liuyi 多級 cn.itcast 包名必須小寫 類或介面 單個單詞或多個單詞,單詞首字母必須大寫 方法或變數 乙個單詞 單詞首字母小寫 多個單詞 從第二個...
JS基礎學習day1
document.body是 body 標籤物件,document.documentelementhtml 標籤物件 答 是乙個偽陣列,本質上是乙個物件,但有length屬性。ecmascript就是script中的一些語法 bom 瀏覽器物件,全稱是 brower object model bom...