原创 數據庫學習 - delete(批量刪除)

數據刪除delete命令:刪除滿足指定條件的元祖 Delete from 表名 [where 條件表達式]; 如果where條件省略,則刪除所有數據; 示例: 1 刪除student_course表中所有數據 DELETE FROM s

原创 代理模式1

/** * 代理模式是用一個代理類對象代替原對象執行原來對象的方法 * 在執行過程中可以根據需要執行相關的其他代碼 * @author * @version 0.1 */ public interface Sourceable

原创 組合設計模式1

/** * 組合設計模式:組合設計模式主要是組裝樹狀的數據, * 當數據擁有同類型的子節點時,可以使用組合設計模式對數據進行組裝 * @author * @version 0.1 */ public class TreeNod

原创 模板方法模式1

/** * @author * @version 0.1 * 模板設計模式 -- 時間消耗模板 * 使用該模板測試方法的運行時間 */ public abstract class TimeExpendTempla

原创 數據庫學習 - select(單表查詢)

Select 簡單語法形式: Select 列名 [[,列名]...] from表名 [where檢索條件];   從表名給出的表中查詢滿足條件的數據,並按給定的列名及順序顯示; Select語句中的select...,from...,w

原创 組合設計模式2

/** * 在某些情況下,數據呈樹形,但是每個樹節點節點的類型不一定相同 * 這種情況下可以構建抽象的父類讓各節點的類型繼承, * 再利用組合設計模式進行構造數據 * @author * @version 0.1 */ ab

原创 數據庫學習 - DDL相關命令

DDL之撤銷與修改 修正數據庫:修正數據庫的定義,主要是修正表的定義; 修正基本表的定義 Alter table tablename [add {colname datatype,...}]     增加新列 [drop {完整性約束名}

原创 數據庫學習 - insert into(插入數據)

向表中添加數據 Insert into 簡單語法形式: Insert into 表名[(列名[,列名]...)] values(值 [,值],...);   Values 後面的值的排列要與into子句後面的列名排列一致; 若表名後面的所

原创 數據庫學習 - like(模糊查詢)

模糊查詢問題 比如查詢姓張的同學,查詢張某某等這類型問題,在select語句中通過查詢條件中加入運算符like來表示; 含有like運算符的表達式 列名 [not] like “字符串”(“[]”表示其中內容可省略) 找出匹配給定字符串的

原创 數據庫學習 - select(多表聯查)

多表聯合查詢 多表聯合查詢可以通過連接運算實現,而連接運算又可以通過廣義笛卡爾積後在進行選擇運算來實現。   Select 多表聯合查詢語句 Select 列名 [[,列名]...] from 表名1,表名2,,... Where 查詢條

原创 數據庫學習 - order by(結果排序)

查詢結果排序問題 DBMS可以對查詢結果進行排序,可以升序排列,也可以降序排列; Select語句中結果排序是通過增加order by子句來實現的;   語法形式: Order by 列名 [asc|desc]   加上子句後可使查詢結果

原创 直線上最多的點的個數

/** * 題目:給出一個二維平面上的n個點,求最多有多少個點在同一條直線上。 * 思路:求出直線表達式的三個係數a,b,c,將其餘的點代入判斷是否在此直線上 * 應該還有更好的算法,暫時沒想到 * @author libin

原创 數據庫學習 - distinct(唯一查詢)

關係模型不允許出現重複元祖。實際DBMS中卻有可能出現重複的數據。 在table中要求無重複數據是通過primary key或者unique來保證的,而在查詢結果中要保證無重複數據則是通過distinct實現的。   示例: 1 在選課表

原创 Java學習 - this的用法

1 this作爲當前類的對象調用類中的方法 示例: public class Student { private String name = "張三"; private Integer age = 21; pub

原创 數據庫學習 - where(條件查詢)

Where後跟查詢條件來進行條件查詢,其邏輯運算符用and,or,not表示,同時需要注意運算符的優先次序及括弧的使用。 示例: 1 查詢教師表中所有工資低於6000或者工資大於8000的03系老師信息 SELECT * FROM t