資料庫基礎知識二

2021-07-30 12:41:41 字數 828 閱讀 5300

資料表型別:myisam,innodb,heap,bob,csv,archive,performance_schema 名稱

myisam

lnnodb

事務處理

不支援支援

資料行鎖定

不支援支援

外來鍵約束

不支援支援

全文索引

支援 不支援

表空間大小

較小 較大約2倍

適用場合:使用myisam:節約空間及響應速度

使用lnnodb:安全性,事務處理及多使用者資料運算元據表

mysql資料表以檔案方式存放

儲存引擎:lnnodb型別只有乙個*.frm檔案以及上一級目錄的ibdata檔案

myisam型別資料表對應三個檔案:

*.frm(表結構定義檔案)

*.myd(資料檔案)

*.myi(索引檔案)

設定表的字符集①建立通過命令設定

②所過沒有設定,根據my.ini中設定的引數

字元段的約束及屬性 名稱

關鍵字說明

非空約束

not null

欄位不允許為空

預設約束

default

賦予某欄位預設值

唯一約束

uk 設定該字段值唯一允許為空,只能有乙個空值

主鍵約束

pk 設定該欄位為表的主鍵可唯一標識該錶的記錄

外來鍵約束

fk 用於兩表之間建立關係,需指定用主表的那一欄位

自動增長

auto_increament

設定該列為自增字段,預設自增1(通常設定主鍵) 

資料庫基礎知識 二

資料庫只是乙個軟體,這個軟體 幫組咱們將 資料以特定的形式儲存到硬碟上去了,並且 可以使用 標準的 sql 語句去操作他們.關係型 資料庫都支援 標準的sql 語句去操作的,但是非關係型資料庫不支援標準的spl語句 mysql 的使用必須要先安裝.提示啟動成功後我們便可以在任務管理器的程序裡看到 m...

資料庫基礎知識

資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...

資料庫 基礎知識

e r模型 實體 聯絡模型 entity relationship model,e r模型 實體是指現實中區別於其他物件的一種 物體 或一件 事情 例如一名學生,乙個專案等等。同乙個型別中所有的實體被叫做實體集,對應於資料庫的一張表,乙個實體則對應於一條記錄。不同的任務之間,就是通過聯絡關係整合到一...