促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
等級 6
使用 SQL Server
SQL & Hibernate
等級 6,
課堂 0
讓我們編寫一個查詢,該查詢將基於員
創建表
SQL & Hibernate
等級 6,
課堂 1
有意義的表創建 在前面的課程中,我們已經對創建表的查詢有了一些了解,現在是時候深入研究一下了。 創建表與在 Java 中聲明類非常相似,並且具有以下模式: CREATE TABLE table_name (
向表中插入數據
SQL & Hibernate
等級 6,
課堂 2
INSERT INTO VALUES() 語句 我們弄清楚瞭如何創建表,現在讓我們詳細了解如何使用 SQL 查詢向表中添加數據。 事實上,這樣做非常簡單,但有幾個細微差別。向表中插入數據的最簡單選項需要指定兩件事: 列名 列值(數據) 必須指定列名,因為很多時候列都有默認值,在插入數據時沒有指定。通常每個表都有至少一個這樣的列,例如行 ID。 向表中插入數據的查詢的一般形式如下所示: INSERT INTO таблица (колонка1, колонка2, колон
更改表中的數據
SQL & Hibernate
等級 6,
課堂 3
4.1 UPDATE SET語句 如果您需要更改表中的現有記錄,那麼為此我們使用運算符UPDATE。 一方面,運算符UPDATE類似於運算符INSERT,因為我們需要為列指定新值。另一方面,在 operator 上SELECT,因為它允許您立即處理數據組。 重要的!運算符的目的UPDATE不是改變表中某一行的數據,而是改變滿足一定條件的所有行的數據。而且如果你犯了一個小錯誤,你很容易丟失表中的所有數據。 請求的一般視圖: UPDATE таблица SET
刪除表中的數據
SQL & Hibernate
等級 6,
課堂 4
5.1 DELETE FROM 語句 SQL 中最容易做的就是刪除數據。您可以非常快速地刪除所有內容,甚至沒有人會要求您進行任何確認。 讓我們從最簡單的場景開始:如何刪除表中的一行。 這是您最常看到的場景,通常是刪除特定記錄,標準查詢通常如下所示: DELETE FROM таблица
更改表的結構
SQL & Hibernate
等級 6,
課堂 5
6.1 改變數據庫的結構 最後,使用數據庫最有趣的部分是更改數據庫。如果你認為這是一件非常簡單的事情,那麼這裡有一個關於這個話題的軼事:
INDEX:指標
SQL & Hibernate
等級 6,
課堂 6
7.1 指數出現的原因 沒有它就沒有數據庫的另一個重要的事情是索引。 想像這樣一種情況,用戶表中有 1000 萬用戶,你想顯示所有級別在 90 以上的用戶。這個查詢寫起來很簡單: SELECT * FROM user WHERE level > 90 太好了,我們在不到一分鐘的時間內就寫好了請求。從 SQL 服務器執行此查詢需要多長時間?要執行這樣的查詢,他要翻一千萬條記錄,就算只有一條記錄,也需要很多時間。 我們如何在 Java 中完成類似的任務?我們首先將用戶集合按級別排
約束:數據庫完整性
SQL & Hibernate
等級 6,
課堂 7
數據庫完整性控制 了解數據庫的另一件重要事情是 CONSTRAINS。在約束的幫助下,您可以控製表中的數據更改並保持它們的完整性和一致性。 當我們談論數據庫時,什麼是數據一致性? 讓我們以帶有員工、產品和任務表的在線商店為例。我們已經知道任務表中可能存在未分配給任何人的任務:此類行的 employee_id為 NULL。 但是如果任務表中有一個條目的 employee_id 等於,比方說,115,會發生什麼?畢竟,我們沒有這樣的員工。employee 表中沒有 id = 11
Please enable JavaScript to continue using this application.