資料庫是乙個以某種有組織的方式儲存的資料集合。可以將資料庫理解為乙個檔案櫃, 此檔案櫃是乙個存放資料的物理位置, 不管資料是什麼以及如何組織的
資料庫(database): 儲存有組織的資料的容器(通常是乙個檔案或一組檔案)
資料庫並不代表通常使用的資料庫軟體表(table): 某種特定型別資料的結構化清單資料庫軟體應該稱為dbms(資料庫管理系統)。資料庫是通過dbms建立和操作的容器。主要使用的是dbms來代替我們訪問資料庫
資料庫中的每個表都有乙個名字, 用來標識自己。此名字是唯一的。這表示資料庫中沒有其他表具有相同的名字。
表名的唯一性取決於多個因素。如資料庫名和表名等的結合。這表示, 雖然在相同資料庫中不能兩次使用相同的表名, 但在不同的資料庫中可以使用相同的表名模式(schema): 描述表的資訊就是所謂的模式, 模式可以用來描述資料庫中特定的表以及整個資料庫(和其中的表的關係)
表由列組成。列中儲存著表中某部分的資訊
列(column): 表中的乙個字段, 所有表都是由乙個或多個字段組成。每一列中儲存著特定的資訊
資料庫中每一列都有特定的資料型別, 資料型別定義列可以儲存的資料種類。
資料型別(datatype): 所容許的資料的型別。每個表列都有相應的資料型別, 它限制了(或容許)該列中儲存的資料
表中的資料是按行儲存的。所儲存的每個記錄儲存在自己的行內。
行(row): 表中的乙個記錄
表中每一行都應該有可以唯一標識自己的一列(或一組列)。這就稱之為主鍵
主鍵(primary key): 一列(或一組列), 其值能夠唯一區分表中每一行
表中任意列都可以作為主鍵, 只要它滿足下面兩個條件:
主鍵的最好習慣:sql是結構化查詢語言(structured query language)的縮寫。sql是一種專門用於與資料庫通訊的語言
sql具有如下的優點:
Mysql 資料庫基礎了解
基礎概念 資料庫 dbms 的種類 常見 通過關聯可以查詢到張三的老師和成績 關係型資料庫組成結構發展 結構的目的就是為了怎麼快速和方便的找到需要的資料 層次結構 按照一層一層的分級,找資料避免就要一層一層走,導致需要走沒必要的層級 網狀結構 對於層次結構做了優化,資料上下左右4層都可以走,但是效果...
MySQL之查詢基礎
列的查詢 從表中選取資料時,需要使用select語句。通過select語句查詢並選取出必要資料的過程稱為匹配查詢或查詢。基本的select 語句 select 列名 from 表名 where 條件表示式 select子句列舉了希望從表中查詢出的列的名稱,from子句指定選取出資料的表的名稱。執行流...
mysql之基礎語句
強制 不要使用 count 列名 或 count 常量 來替代 count count 是 sql92 定義的標準統計行數的語法,跟資料庫無關,跟 null 和非 null 無關。強制 count distinct col 計算該列除 null 之外的不重複行數,注意 count di col1,c...