資料庫基礎學習Day1

2021-08-07 17:11:21 字數 1104 閱讀 1487

資料庫的分類:

①關係型資料庫:也叫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...