SQL筆記02 關係模型

2022-02-19 11:29:35 字數 787 閱讀 4912

學習sql關係模型並總結, **廖雪峰教程

表和表之間應該建立"一對多", "多對一"的關係

int自增型別, 記錄數最多21億, bigint自增型別最多922億億

mysql> alter table students

-> add constraint fk_class_id

-> foreign key (class_id)

-> references classes (id);

mysql> alter table students

-> drop foreign key fk_class_id;

mysql> alter table students

-> add index index_score (score);

mysql> alter table students add index index_name_score (name, score);
mysql> alter table students

-> add unique index uni_name (name);

mysql> alter table students add constraint strain_uni_name  unique (name);

SQL 關係模型

主鍵是關係表中記錄的唯一標識。主鍵的選取 主鍵不要帶有業務含義,而應該使用bigint自增或者guid型別。主鍵也不應該允許null。idclass id name other columns 11 小明 21 小紅 52 小白 在students表中,通過class id的字段,可以把資料與另一張...

關係模型和SQL

為了介紹關係模型,以mysql資料庫為例.安裝mariadb sql是結構化查詢語言structured query language.1987年被iso組織標準化.所有主流的關係型資料庫都支援sql,nosql也有很大一部分支援sql.sql語句分為 語言規範 sql語句大小寫不敏感 sql語句末...

SQL基礎 關係模型 主鍵

描述 能通過某個字段唯一區分出不同的記錄,這個欄位被成為主鍵 特性 a.主鍵必須包含唯一的值 b.主鍵列不能包含null值 c.每個表都應該有乙個主鍵,並且每個表只能有乙個主鍵 選取主鍵的基本原則 不使用任何業務相關的字段作為主鍵 身份證號 手機號 郵箱位址均不可用作主鍵 作為主鍵最好是完全與業務無...